anv_CmdBindDynamicColorBlendState(anv_cmd_buffer_to_handle(cmd_buffer),
device->meta_state.shared.cb_state);
- vkCmdDraw(anv_cmd_buffer_to_handle(cmd_buffer), 0, 3, 0, num_instances);
+ ANV_CALL(CmdDraw)(anv_cmd_buffer_to_handle(cmd_buffer),
+ 0, 3, 0, num_instances);
}
void
.dependencyCount = 0,
}, &pass);
- vkCmdBeginRenderPass(anv_cmd_buffer_to_handle(cmd_buffer),
+ ANV_CALL(CmdBeginRenderPass)(anv_cmd_buffer_to_handle(cmd_buffer),
&(VkRenderPassBeginInfo) {
.sType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,
.renderPass = pass,
device->meta_state.blit.pipeline_layout, 0, 1,
&set, 0, NULL);
- vkCmdDraw(anv_cmd_buffer_to_handle(cmd_buffer), 0, 3, 0, 1);
+ ANV_CALL(CmdDraw)(anv_cmd_buffer_to_handle(cmd_buffer), 0, 3, 0, 1);
- vkCmdEndRenderPass(anv_cmd_buffer_to_handle(cmd_buffer));
+ ANV_CALL(CmdEndRenderPass)(anv_cmd_buffer_to_handle(cmd_buffer));
/* At the point where we emit the draw call, all data from the
* descriptor sets, etc. has been used. We are free to delete it.
.dependencyCount = 0,
}, &pass);
- vkCmdBeginRenderPass(anv_cmd_buffer_to_handle(cmd_buffer),
+ ANV_CALL(CmdBeginRenderPass)(anv_cmd_buffer_to_handle(cmd_buffer),
&(VkRenderPassBeginInfo) {
.sType = VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,
.renderArea = {
meta_emit_clear(cmd_buffer, 1, &instance_data,
(VkClearDepthStencilValue) {0});
- vkCmdEndRenderPass(anv_cmd_buffer_to_handle(cmd_buffer));
+ ANV_CALL(CmdEndRenderPass)(anv_cmd_buffer_to_handle(cmd_buffer));
}
}
}
anv_device_init_meta_clear_state(device);
anv_device_init_meta_blit_state(device);
- vkCreateDynamicRasterState(anv_device_to_handle(device),
+ ANV_CALL(CreateDynamicRasterState)(anv_device_to_handle(device),
&(VkDynamicRasterStateCreateInfo) {
.sType = VK_STRUCTURE_TYPE_DYNAMIC_RASTER_STATE_CREATE_INFO,
},
&device->meta_state.shared.rs_state);
- vkCreateDynamicColorBlendState(anv_device_to_handle(device),
+ ANV_CALL(CreateDynamicColorBlendState)(anv_device_to_handle(device),
&(VkDynamicColorBlendStateCreateInfo) {
.sType = VK_STRUCTURE_TYPE_DYNAMIC_COLOR_BLEND_STATE_CREATE_INFO
},
&device->meta_state.shared.cb_state);
- vkCreateDynamicDepthStencilState(anv_device_to_handle(device),
+ ANV_CALL(CreateDynamicDepthStencilState)(anv_device_to_handle(device),
&(VkDynamicDepthStencilStateCreateInfo) {
.sType = VK_STRUCTURE_TYPE_DYNAMIC_DEPTH_STENCIL_STATE_CREATE_INFO
},
#define _ANV_SPIRV_MODULE_INFO2(_line) _anv_glsl_helpers_shader ## _line ## _info
#define _ANV_SPIRV_MODULE_INFO(_line) _ANV_SPIRV_MODULE_INFO2(_line)
- #define GLSL_VK_SHADER_MODULE(device, stage, ...) ({ \\
- VkShaderModule __module; \\
- vkCreateShaderModule(anv_device_to_handle(device), \\
- &_ANV_SPIRV_MODULE_INFO(__LINE__), &__module); \\
- __module; \\
+ #define GLSL_VK_SHADER_MODULE(device, stage, ...) ({ \\
+ VkShaderModule __module; \\
+ ANV_CALL(CreateShaderModule)(anv_device_to_handle(device), \\
+ &_ANV_SPIRV_MODULE_INFO(__LINE__), \\
+ &__module); \\
+ __module; \\
})
"""))