Line
Link Here
|
0 |
-- a/libs/vkd3d/vkd3d_private.h |
0 |
++ b/libs/vkd3d/vkd3d_private.h |
Lines 912-917
struct vkd3d_pipeline_bindings
Link Here
|
912 |
{ |
912 |
{ |
913 |
const struct d3d12_root_signature *root_signature; |
913 |
const struct d3d12_root_signature *root_signature; |
914 |
|
914 |
|
|
|
915 |
VkPipelineBindPoint vk_bind_point; |
915 |
VkDescriptorSet descriptor_set; |
916 |
VkDescriptorSet descriptor_set; |
916 |
bool in_use; |
917 |
bool in_use; |
917 |
|
918 |
|
Lines 928-933
struct vkd3d_pipeline_bindings
Link Here
|
928 |
uint32_t push_descriptor_active_mask; |
929 |
uint32_t push_descriptor_active_mask; |
929 |
}; |
930 |
}; |
930 |
|
931 |
|
|
|
932 |
enum vkd3d_pipeline_bind_point |
933 |
{ |
934 |
VKD3D_PIPELINE_BIND_POINT_GRAPHICS = 0x0, |
935 |
VKD3D_PIPELINE_BIND_POINT_COMPUTE = 0x1, |
936 |
VKD3D_PIPELINE_BIND_POINT_COUNT = 0x2, |
937 |
}; |
938 |
|
931 |
/* ID3D12CommandList */ |
939 |
/* ID3D12CommandList */ |
932 |
struct d3d12_command_list |
940 |
struct d3d12_command_list |
933 |
{ |
941 |
{ |
Lines 961-967
struct d3d12_command_list
Link Here
|
961 |
VkPipeline current_pipeline; |
969 |
VkPipeline current_pipeline; |
962 |
VkRenderPass pso_render_pass; |
970 |
VkRenderPass pso_render_pass; |
963 |
VkRenderPass current_render_pass; |
971 |
VkRenderPass current_render_pass; |
964 |
struct vkd3d_pipeline_bindings pipeline_bindings[VK_PIPELINE_BIND_POINT_RANGE_SIZE]; |
972 |
struct vkd3d_pipeline_bindings pipeline_bindings[VKD3D_PIPELINE_BIND_POINT_COUNT]; |
965 |
|
973 |
|
966 |
struct d3d12_pipeline_state *state; |
974 |
struct d3d12_pipeline_state *state; |
967 |
|
975 |
|