|
ReactOS 0.4.17-dev-923-g4c9a150
|
#include "stdint.h"#include "wine/list.h"#include "wine/wined3d.h"#include "wine/vulkan.h"#include "wined3d_private.h"

Go to the source code of this file.
Variables | |
| static const VkAccessFlags | WINED3D_READ_ONLY_ACCESS_FLAGS |
Definition at line 272 of file wined3d_vk.h.
| #define VK_DEVICE_EXT_PFN DECLARE_VK_PFN |
Definition at line 224 of file wined3d_vk.h.
| #define VK_DEVICE_FUNCS | ( | ) |
Definition at line 61 of file wined3d_vk.h.
| #define VK_DEVICE_PFN DECLARE_VK_PFN |
Definition at line 223 of file wined3d_vk.h.
| #define VK_INSTANCE_EXT_PFN DECLARE_VK_PFN |
Definition at line 222 of file wined3d_vk.h.
| #define VK_INSTANCE_FUNCS | ( | ) |
Definition at line 33 of file wined3d_vk.h.
| #define VK_INSTANCE_PFN DECLARE_VK_PFN |
Definition at line 221 of file wined3d_vk.h.
| #define VK_NO_PROTOTYPES |
Definition at line 25 of file wined3d_vk.h.
| #define WINED3D_FB_ATTACHMENT_FLAG_CLEAR_C 2 |
Definition at line 485 of file wined3d_vk.h.
| #define WINED3D_FB_ATTACHMENT_FLAG_CLEAR_S 4 |
Definition at line 486 of file wined3d_vk.h.
| #define WINED3D_FB_ATTACHMENT_FLAG_CLEAR_Z 8 |
Definition at line 487 of file wined3d_vk.h.
| #define WINED3D_FB_ATTACHMENT_FLAG_DISCARDED 1 |
Definition at line 484 of file wined3d_vk.h.
| #define WINED3D_QUERY_VK_FLAG_ACTIVE 0x00000001 |
Definition at line 389 of file wined3d_vk.h.
| #define WINED3D_QUERY_VK_FLAG_RENDER_PASS 0x00000004 |
Definition at line 391 of file wined3d_vk.h.
| #define WINED3D_QUERY_VK_FLAG_STARTED 0x00000002 |
Definition at line 390 of file wined3d_vk.h.
Definition at line 426 of file wined3d_vk.h.
| Enumerator | |
|---|---|
| WINED3D_SHADER_DESCRIPTOR_TYPE_CBV | |
| WINED3D_SHADER_DESCRIPTOR_TYPE_SRV | |
| WINED3D_SHADER_DESCRIPTOR_TYPE_UAV | |
| WINED3D_SHADER_DESCRIPTOR_TYPE_UAV_COUNTER | |
| WINED3D_SHADER_DESCRIPTOR_TYPE_SAMPLER | |
Definition at line 555 of file wined3d_vk.h.
Definition at line 236 of file wined3d_vk.h.
| void adapter_vk_copy_bo_address | ( | struct wined3d_context * | context, |
| const struct wined3d_bo_address * | dst, | ||
| const struct wined3d_bo_address * | src, | ||
| unsigned int | range_count, | ||
| const struct wined3d_range * | ranges, | ||
| uint32_t | map_flags | ||
| ) |
Definition at line 1020 of file adapter_vk.c.
Referenced by adapter_vk_copy_bo_address(), and wined3d_unordered_access_view_vk_clear().
| VkAccessFlags vk_access_mask_from_bind_flags | ( | uint32_t | bind_flags | ) |
Definition at line 526 of file resource.c.
Referenced by vk_blitter_blit(), wined3d_buffer_vk_barrier(), wined3d_shader_resource_view_vk_generate_mipmap(), wined3d_swapchain_vk_blit(), wined3d_texture_vk_barrier(), wined3d_texture_vk_clear(), wined3d_texture_vk_download_data(), wined3d_texture_vk_upload_data(), and wined3d_unordered_access_view_vk_clear().
| VkAccessFlags vk_access_mask_from_buffer_usage | ( | VkBufferUsageFlags | usage | ) |
Definition at line 835 of file adapter_vk.c.
Referenced by adapter_vk_copy_bo_address(), adapter_vk_map_bo_address(), wined3d_texture_vk_download_data(), and wined3d_texture_vk_upload_data().
|
inlinestatic |
Definition at line 294 of file wined3d_vk.h.
Referenced by vk_blitter_blit(), wined3d_shader_resource_view_vk_generate_mipmap(), wined3d_texture_vk_barrier(), wined3d_texture_vk_clear(), wined3d_texture_vk_download_data(), wined3d_texture_vk_get_default_image_info(), wined3d_texture_vk_make_generic(), wined3d_texture_vk_prepare_texture(), wined3d_texture_vk_upload_data(), and wined3d_view_vk_create_vk_image_view().
| VkBufferUsageFlags vk_buffer_usage_from_bind_flags | ( | uint32_t | bind_flags | ) |
Definition at line 1126 of file buffer.c.
Referenced by adapter_vk_alloc_bo(), and wined3d_buffer_vk_create_buffer_object().
| VkCompareOp vk_compare_op_from_wined3d | ( | enum wined3d_cmp_func | op | ) |
Definition at line 30 of file context_vk.c.
Referenced by wined3d_context_vk_apply_draw_state(), wined3d_context_vk_update_graphics_pipeline_key(), and wined3d_sampler_vk_cs_init().
| VkImageViewType vk_image_view_type_from_wined3d | ( | enum wined3d_resource_type | type, |
| uint32_t | flags | ||
| ) |
Definition at line 676 of file view.c.
Referenced by wined3d_texture_vk_get_default_image_info(), and wined3d_view_vk_create_vk_image_view().
| VkMemoryPropertyFlags vk_memory_type_from_access_flags | ( | uint32_t | access, |
| uint32_t | usage | ||
| ) |
Definition at line 1150 of file buffer.c.
Referenced by adapter_vk_alloc_bo(), and wined3d_buffer_vk_create_buffer_object().
| VkPipelineStageFlags vk_pipeline_stage_mask_from_bind_flags | ( | uint32_t | bind_flags | ) |
Definition at line 552 of file resource.c.
Referenced by wined3d_buffer_vk_barrier(), wined3d_texture_vk_barrier(), and wined3d_unordered_access_view_vk_clear().
| VkPipelineStageFlags vk_pipeline_stage_mask_from_buffer_usage | ( | VkBufferUsageFlags | usage | ) |
Definition at line 864 of file adapter_vk.c.
Referenced by wined3d_texture_vk_download_data(), and wined3d_texture_vk_upload_data().
| VkShaderStageFlagBits vk_shader_stage_from_wined3d | ( | enum wined3d_shader_type | shader_type | ) |
Definition at line 59 of file context_vk.c.
Referenced by shader_spirv_resource_bindings_init(), and wined3d_context_vk_update_graphics_pipeline_key().
|
inlinestatic |
Definition at line 737 of file wined3d_vk.h.
| unsigned int wined3d_adapter_vk_get_memory_type_index | ( | const struct wined3d_adapter_vk * | adapter_vk, |
| uint32_t | memory_type_mask, | ||
| VkMemoryPropertyFlags | flags | ||
| ) |
Definition at line 1259 of file adapter_vk.c.
Referenced by wined3d_context_vk_create_bo(), and wined3d_context_vk_create_image().
| BOOL wined3d_adapter_vk_init_format_info | ( | struct wined3d_adapter_vk * | adapter_vk, |
| const struct wined3d_vk_info * | vk_info | ||
| ) |
Definition at line 4399 of file utils.c.
Referenced by wined3d_adapter_vk_init().
|
inlinestatic |
Definition at line 783 of file wined3d_vk.h.
| void * wined3d_allocator_chunk_vk_map | ( | struct wined3d_allocator_chunk_vk * | chunk_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 304 of file context_vk.c.
Referenced by wined3d_bo_vk_map().
| void wined3d_allocator_chunk_vk_unmap | ( | struct wined3d_allocator_chunk_vk * | chunk_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 338 of file context_vk.c.
Referenced by wined3d_bo_vk_unmap(), and wined3d_context_vk_destroy_bo().
| void * wined3d_bo_slab_vk_map | ( | struct wined3d_bo_slab_vk * | slab_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 796 of file adapter_vk.c.
Referenced by wined3d_bo_vk_map().
| void wined3d_bo_slab_vk_unmap | ( | struct wined3d_bo_slab_vk * | slab_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 819 of file adapter_vk.c.
Referenced by wined3d_bo_vk_unmap(), and wined3d_context_vk_destroy_bo().
|
inlinestatic |
Definition at line 326 of file wined3d_vk.h.
|
inlinestatic |
Definition at line 926 of file wined3d_vk.h.
| void wined3d_buffer_vk_barrier | ( | struct wined3d_buffer_vk * | buffer_vk, |
| struct wined3d_context_vk * | context_vk, | ||
| uint32_t | bind_mask | ||
| ) |
Definition at line 1280 of file buffer.c.
Referenced by wined3d_context_vk_apply_compute_state(), wined3d_context_vk_load_buffers(), wined3d_context_vk_load_shader_resources(), and wined3d_resource_vk_barrier().
| const VkDescriptorBufferInfo * wined3d_buffer_vk_get_buffer_info | ( | struct wined3d_buffer_vk * | buffer_vk | ) |
Definition at line 1187 of file buffer.c.
Referenced by wined3d_context_vk_apply_draw_state(), wined3d_context_vk_bind_stream_output_buffers(), wined3d_context_vk_bind_vertex_buffers(), and wined3d_shader_descriptor_writes_vk_add_cbv_write().
| HRESULT wined3d_buffer_vk_init | ( | struct wined3d_buffer_vk * | buffer_vk, |
| struct wined3d_device * | device, | ||
| const struct wined3d_buffer_desc * | desc, | ||
| const struct wined3d_sub_resource_data * | data, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops | ||
| ) |
Definition at line 1258 of file buffer.c.
Referenced by adapter_vk_create_buffer().
|
inlinestatic |
Definition at line 662 of file wined3d_vk.h.
| bool wined3d_context_vk_allocate_query | ( | struct wined3d_context_vk * | context_vk, |
| enum wined3d_query_type | type, | ||
| struct wined3d_query_pool_idx_vk * | pool_idx | ||
| ) |
Definition at line 1623 of file context_vk.c.
Referenced by wined3d_context_vk_end_current_render_pass(), wined3d_context_vk_get_command_buffer(), wined3d_query_timestamp_vk_issue(), and wined3d_query_vk_issue().
| VkDeviceMemory wined3d_context_vk_allocate_vram_chunk_memory | ( | struct wined3d_context_vk * | context_vk, |
| unsigned int | pool, | ||
| size_t | size | ||
| ) |
Definition at line 362 of file context_vk.c.
Referenced by wined3d_allocator_vk_create_chunk(), and wined3d_context_vk_allocate_memory().
| VkCommandBuffer wined3d_context_vk_apply_compute_state | ( | struct wined3d_context_vk * | context_vk, |
| const struct wined3d_state * | state, | ||
| struct wined3d_buffer_vk * | indirect_vk | ||
| ) |
Definition at line 4080 of file context_vk.c.
Referenced by adapter_vk_dispatch_compute().
| VkCommandBuffer wined3d_context_vk_apply_draw_state | ( | struct wined3d_context_vk * | context_vk, |
| const struct wined3d_state * | state, | ||
| struct wined3d_buffer_vk * | indirect_vk, | ||
| bool | indexed | ||
| ) |
Definition at line 3722 of file context_vk.c.
Referenced by adapter_vk_draw_primitive().
| void wined3d_context_vk_cleanup | ( | struct wined3d_context_vk * | context_vk | ) |
Definition at line 1725 of file context_vk.c.
Referenced by adapter_vk_init_3d(), and adapter_vk_uninit_3d().
| BOOL wined3d_context_vk_create_bo | ( | struct wined3d_context_vk * | context_vk, |
| VkDeviceSize | size, | ||
| VkBufferUsageFlags | usage, | ||
| VkMemoryPropertyFlags | memory_type, | ||
| struct wined3d_bo_vk * | bo | ||
| ) |
Definition at line 528 of file context_vk.c.
Referenced by adapter_vk_alloc_bo(), adapter_vk_copy_bo_address(), adapter_vk_map_bo_address(), wined3d_buffer_vk_create_buffer_object(), wined3d_context_vk_bind_stream_output_buffers(), wined3d_context_vk_create_slab_bo(), wined3d_device_vk_create_null_resources(), wined3d_texture_vk_download_data(), wined3d_texture_vk_prepare_buffer_object(), wined3d_texture_vk_upload_data(), wined3d_unordered_access_view_vk_clear(), and wined3d_unordered_access_view_vk_cs_init().
| BOOL wined3d_context_vk_create_image | ( | struct wined3d_context_vk * | context_vk, |
| VkImageType | vk_image_type, | ||
| VkImageUsageFlags | usage, | ||
| VkFormat | vk_format, | ||
| unsigned int | width, | ||
| unsigned int | height, | ||
| unsigned int | depth, | ||
| unsigned int | sample_count, | ||
| unsigned int | mip_levels, | ||
| unsigned int | layer_count, | ||
| unsigned int | flags, | ||
| struct wined3d_image_vk * | image | ||
| ) |
Definition at line 610 of file context_vk.c.
Referenced by vk_blitter_blit(), wined3d_null_image_vk_init(), and wined3d_texture_vk_prepare_texture().
| VkDescriptorSet wined3d_context_vk_create_vk_descriptor_set | ( | struct wined3d_context_vk * | context_vk, |
| VkDescriptorSetLayout | vk_set_layout | ||
| ) |
Definition at line 3048 of file context_vk.c.
Referenced by wined3d_context_vk_update_descriptors(), and wined3d_unordered_access_view_vk_clear().
| void wined3d_context_vk_destroy_allocator_block | ( | struct wined3d_context_vk * | context_vk, |
| struct wined3d_allocator_block * | block, | ||
| uint64_t | command_buffer_id | ||
| ) |
Definition at line 803 of file context_vk.c.
Referenced by wined3d_context_vk_destroy_bo(), and wined3d_context_vk_destroy_image().
| void wined3d_context_vk_destroy_bo | ( | struct wined3d_context_vk * | context_vk, |
| const struct wined3d_bo_vk * | bo | ||
| ) |
Definition at line 1106 of file context_vk.c.
Referenced by adapter_vk_copy_bo_address(), adapter_vk_destroy_bo(), adapter_vk_map_bo_address(), wined3d_buffer_vk_unload_location(), wined3d_context_vk_cleanup(), wined3d_context_vk_destroy_bo_slab(), wined3d_device_vk_create_null_resources(), wined3d_device_vk_destroy_null_resources(), wined3d_texture_vk_download_data(), wined3d_texture_vk_unload_location(), wined3d_texture_vk_upload_data(), wined3d_unordered_access_view_vk_clear(), and wined3d_view_vk_destroy_object().
| void wined3d_context_vk_destroy_image | ( | struct wined3d_context_vk * | context_vk, |
| struct wined3d_image_vk * | image_vk | ||
| ) |
Definition at line 1092 of file context_vk.c.
Referenced by vk_blitter_blit(), wined3d_device_vk_create_null_resources(), wined3d_device_vk_destroy_null_resources(), and wined3d_texture_vk_unload_location().
| void wined3d_context_vk_destroy_vk_buffer_view | ( | struct wined3d_context_vk * | context_vk, |
| VkBufferView | vk_view, | ||
| uint64_t | command_buffer_id | ||
| ) |
Definition at line 931 of file context_vk.c.
Referenced by wined3d_device_vk_destroy_null_views(), wined3d_shader_resource_view_vk_update_buffer(), wined3d_unordered_access_view_vk_clear(), wined3d_unordered_access_view_vk_update(), and wined3d_view_vk_destroy_object().
| void wined3d_context_vk_destroy_vk_event | ( | struct wined3d_context_vk * | context_vk, |
| VkEvent | vk_event, | ||
| uint64_t | command_buffer_id | ||
| ) |
Definition at line 1067 of file context_vk.c.
Referenced by wined3d_query_event_vk_issue(), and wined3d_query_vk_destroy().
| void wined3d_context_vk_destroy_vk_framebuffer | ( | struct wined3d_context_vk * | context_vk, |
| VkFramebuffer | vk_framebuffer, | ||
| uint64_t | command_buffer_id | ||
| ) |
Definition at line 712 of file context_vk.c.
Referenced by vk_blitter_clear_rendertargets(), and wined3d_context_vk_end_current_render_pass().
| void wined3d_context_vk_destroy_vk_image | ( | struct wined3d_context_vk * | context_vk, |
| VkImage | vk_image, | ||
| uint64_t | command_buffer_id | ||
| ) |
Definition at line 906 of file context_vk.c.
Referenced by wined3d_context_vk_destroy_image().
| void wined3d_context_vk_destroy_vk_image_view | ( | struct wined3d_context_vk * | context_vk, |
| VkImageView | vk_view, | ||
| uint64_t | command_buffer_id | ||
| ) |
Definition at line 956 of file context_vk.c.
Referenced by wined3d_device_vk_destroy_null_views(), wined3d_texture_vk_unload_location(), wined3d_unordered_access_view_vk_clear(), and wined3d_view_vk_destroy_object().
| void wined3d_context_vk_destroy_vk_memory | ( | struct wined3d_context_vk * | context_vk, |
| VkDeviceMemory | vk_memory, | ||
| uint64_t | command_buffer_id | ||
| ) |
Definition at line 778 of file context_vk.c.
Referenced by wined3d_context_vk_destroy_bo(), and wined3d_context_vk_destroy_image().
| void wined3d_context_vk_destroy_vk_pipeline | ( | struct wined3d_context_vk * | context_vk, |
| VkPipeline | vk_pipeline, | ||
| uint64_t | command_buffer_id | ||
| ) |
Definition at line 1016 of file context_vk.c.
Referenced by shader_spirv_destroy_compute_vk().
| void wined3d_context_vk_destroy_vk_sampler | ( | struct wined3d_context_vk * | context_vk, |
| VkSampler | vk_sampler, | ||
| uint64_t | command_buffer_id | ||
| ) |
Definition at line 1042 of file context_vk.c.
Referenced by wined3d_sampler_vk_destroy_object().
| void wined3d_context_vk_end_current_render_pass | ( | struct wined3d_context_vk * | context_vk | ) |
Definition at line 1564 of file context_vk.c.
Referenced by adapter_vk_copy_bo_address(), adapter_vk_map_bo_address(), vk_blitter_clear_rendertargets(), wined3d_buffer_vk_barrier(), wined3d_context_vk_allocate_query(), wined3d_context_vk_apply_compute_state(), wined3d_context_vk_apply_draw_state(), wined3d_context_vk_image_barrier(), wined3d_context_vk_prepare_used_rtv(), wined3d_context_vk_submit_command_buffer(), wined3d_query_event_vk_issue(), wined3d_query_vk_issue(), wined3d_swapchain_vk_blit(), wined3d_texture_vk_clear(), wined3d_texture_vk_download_data(), wined3d_texture_vk_upload_data(), wined3d_unordered_access_view_vk_clear(), and wined3d_unordered_access_view_vk_cs_init().
| VkCommandBuffer wined3d_context_vk_get_command_buffer | ( | struct wined3d_context_vk * | context_vk | ) |
Definition at line 1805 of file context_vk.c.
Referenced by adapter_vk_copy_bo_address(), adapter_vk_map_bo_address(), vk_blitter_blit(), vk_blitter_clear_rendertargets(), wined3d_buffer_vk_barrier(), wined3d_context_vk_allocate_query(), wined3d_context_vk_apply_compute_state(), wined3d_context_vk_begin_render_pass(), wined3d_device_vk_create_null_resources(), wined3d_query_event_vk_issue(), wined3d_query_timestamp_vk_issue(), wined3d_query_vk_issue(), wined3d_shader_resource_view_vk_generate_mipmap(), wined3d_swapchain_vk_blit(), wined3d_texture_vk_barrier(), wined3d_texture_vk_clear(), wined3d_texture_vk_download_data(), wined3d_texture_vk_make_generic(), wined3d_texture_vk_prepare_texture(), wined3d_texture_vk_upload_data(), wined3d_unordered_access_view_vk_clear(), and wined3d_unordered_access_view_vk_cs_init().
| struct wined3d_pipeline_layout_vk * wined3d_context_vk_get_pipeline_layout | ( | struct wined3d_context_vk * | context_vk, |
| VkDescriptorSetLayoutBinding * | bindings, | ||
| SIZE_T | binding_count | ||
| ) |
Definition at line 3442 of file context_vk.c.
Referenced by shader_spirv_apply_draw_state(), shader_spirv_find_compute_program_vk(), and wined3d_device_vk_uav_clear_state_init().
| VkRenderPass wined3d_context_vk_get_render_pass | ( | struct wined3d_context_vk * | context_vk, |
| const struct wined3d_fb_state * | fb, | ||
| unsigned int | rt_count, | ||
| bool | depth_stencil, | ||
| uint32_t | clear_flags | ||
| ) |
Definition at line 1533 of file context_vk.c.
Referenced by vk_blitter_clear_rendertargets(), and wined3d_context_vk_begin_render_pass().
| void wined3d_context_vk_image_barrier | ( | struct wined3d_context_vk * | context_vk, |
| VkCommandBuffer | vk_command_buffer, | ||
| VkPipelineStageFlags | src_stage_mask, | ||
| VkPipelineStageFlags | dst_stage_mask, | ||
| VkAccessFlags | src_access_mask, | ||
| VkAccessFlags | dst_access_mask, | ||
| VkImageLayout | old_layout, | ||
| VkImageLayout | new_layout, | ||
| VkImage | image, | ||
| const VkImageSubresourceRange * | range | ||
| ) |
Definition at line 2022 of file context_vk.c.
Referenced by vk_blitter_blit(), wined3d_null_image_vk_init(), wined3d_shader_resource_view_vk_generate_mipmap(), wined3d_swapchain_vk_blit(), wined3d_texture_vk_barrier(), wined3d_texture_vk_clear(), wined3d_texture_vk_download_data(), wined3d_texture_vk_make_generic(), wined3d_texture_vk_prepare_texture(), and wined3d_texture_vk_upload_data().
| HRESULT wined3d_context_vk_init | ( | struct wined3d_context_vk * | context_vk, |
| struct wined3d_swapchain * | swapchain | ||
| ) |
Definition at line 4151 of file context_vk.c.
Referenced by adapter_vk_init_3d().
|
inlinestatic |
Definition at line 1091 of file wined3d_vk.h.
Referenced by adapter_vk_copy_bo_address(), adapter_vk_dispatch_compute(), adapter_vk_draw_primitive(), adapter_vk_map_bo_address(), wined3d_context_vk_apply_draw_state(), wined3d_context_vk_bind_stream_output_buffers(), wined3d_context_vk_bind_vertex_buffers(), wined3d_context_vk_reference_resource(), wined3d_device_vk_create_null_resources(), wined3d_device_vk_destroy_null_resources(), wined3d_shader_descriptor_writes_vk_add_cbv_write(), wined3d_texture_vk_download_data(), wined3d_texture_vk_upload_data(), wined3d_unordered_access_view_vk_clear(), and wined3d_unordered_access_view_vk_cs_init().
|
inlinestatic |
Definition at line 1097 of file wined3d_vk.h.
Referenced by vk_blitter_blit(), wined3d_context_vk_reference_texture(), wined3d_device_vk_destroy_null_resources(), and wined3d_null_image_vk_init().
|
inlinestatic |
Definition at line 1118 of file wined3d_vk.h.
Referenced by wined3d_query_event_vk_issue(), wined3d_query_timestamp_vk_issue(), and wined3d_query_vk_begin().
|
inlinestatic |
Definition at line 1130 of file wined3d_vk.h.
Referenced by vk_blitter_clear_rendertargets(), and wined3d_context_vk_begin_render_pass().
|
inlinestatic |
Definition at line 1109 of file wined3d_vk.h.
Referenced by wined3d_context_vk_reference_rendertarget_view(), wined3d_context_vk_reference_shader_resource_view(), and wined3d_context_vk_reference_unordered_access_view().
|
inlinestatic |
Definition at line 1124 of file wined3d_vk.h.
Referenced by wined3d_shader_descriptor_writes_vk_add_sampler_write().
|
inlinestatic |
Definition at line 1137 of file wined3d_vk.h.
Referenced by wined3d_shader_descriptor_writes_vk_add_srv_write().
|
inlinestatic |
Definition at line 1103 of file wined3d_vk.h.
Referenced by vk_blitter_blit(), wined3d_context_vk_reference_resource(), wined3d_shader_resource_view_vk_generate_mipmap(), wined3d_swapchain_vk_blit(), wined3d_texture_vk_clear(), wined3d_texture_vk_download_data(), wined3d_texture_vk_prepare_texture(), and wined3d_texture_vk_upload_data().
|
inlinestatic |
Definition at line 1144 of file wined3d_vk.h.
Referenced by wined3d_shader_descriptor_writes_vk_add_uav_write(), and wined3d_unordered_access_view_vk_clear().
| void wined3d_context_vk_submit_command_buffer | ( | struct wined3d_context_vk * | context_vk, |
| unsigned int | wait_semaphore_count, | ||
| const VkSemaphore * | wait_semaphores, | ||
| const VkPipelineStageFlags * | wait_stages, | ||
| unsigned int | signal_semaphore_count, | ||
| const VkSemaphore * | signal_semaphores | ||
| ) |
Definition at line 1896 of file context_vk.c.
Referenced by adapter_vk_flush_context(), adapter_vk_map_bo_address(), wined3d_context_vk_get_command_buffer(), wined3d_swapchain_vk_blit(), and wined3d_texture_vk_download_data().
| void wined3d_context_vk_wait_command_buffer | ( | struct wined3d_context_vk * | context_vk, |
| uint64_t | id | ||
| ) |
Definition at line 1990 of file context_vk.c.
Referenced by adapter_vk_map_bo_address(), wined3d_context_vk_cleanup(), wined3d_context_vk_submit_command_buffer(), wined3d_swapchain_vk_blit(), and wined3d_texture_vk_download_data().
Definition at line 5463 of file utils.c.
Referenced by adapter_vk_create_device(), create_uav_pipeline(), enable_vulkan_instance_extensions(), get_vulkan_physical_device(), init_vulkan_format_info(), shader_spirv_compile_shader(), shader_spirv_find_compute_program_vk(), swapchain_vk_present(), vk_blitter_clear_rendertargets(), wined3d_adapter_vk_init_device_extensions(), wined3d_allocator_chunk_vk_map(), wined3d_bo_vk_map(), wined3d_context_vk_allocate_query(), wined3d_context_vk_allocate_vram_chunk_memory(), wined3d_context_vk_begin_render_pass(), wined3d_context_vk_create_bo(), wined3d_context_vk_create_image(), wined3d_context_vk_create_vk_descriptor_pool(), wined3d_context_vk_create_vk_descriptor_set(), wined3d_context_vk_create_vk_descriptor_set_layout(), wined3d_context_vk_get_command_buffer(), wined3d_context_vk_get_graphics_pipeline(), wined3d_context_vk_get_pipeline_layout(), wined3d_context_vk_get_vk_descriptor_pool(), wined3d_context_vk_init(), wined3d_context_vk_submit_command_buffer(), wined3d_device_vk_create_null_views(), wined3d_init_vulkan(), wined3d_query_event_vk_issue(), wined3d_query_pool_vk_init(), wined3d_query_vk_accumulate_data(), wined3d_sampler_vk_cs_init(), wined3d_swapchain_vk_blit(), wined3d_swapchain_vk_create_vulkan_swapchain(), wined3d_swapchain_vk_create_vulkan_swapchain_images(), wined3d_swapchain_vk_destroy_vulkan_swapchain(), wined3d_swapchain_vk_present_mode_supported(), wined3d_swapchain_vk_select_vk_format(), wined3d_texture_vk_get_default_image_info(), wined3d_unordered_access_view_vk_cs_init(), wined3d_view_vk_create_vk_buffer_view(), and wined3d_view_vk_create_vk_image_view().
|
inlinestatic |
Definition at line 841 of file wined3d_vk.h.
|
inlinestatic |
Definition at line 851 of file wined3d_vk.h.
Referenced by wined3d_allocator_chunk_vk_lock(), wined3d_bo_slab_vk_free_slice(), wined3d_bo_slab_vk_lock(), wined3d_context_vk_allocate_memory(), wined3d_context_vk_create_slab_bo(), and wined3d_context_vk_free_memory().
|
inlinestatic |
Definition at line 856 of file wined3d_vk.h.
Referenced by wined3d_allocator_chunk_vk_unlock(), wined3d_bo_slab_vk_free_slice(), wined3d_bo_slab_vk_unlock(), wined3d_context_vk_allocate_memory(), wined3d_context_vk_create_slab_bo(), and wined3d_context_vk_free_memory().
| bool wined3d_device_vk_create_null_resources | ( | struct wined3d_device_vk * | device_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 839 of file device.c.
Referenced by adapter_vk_init_3d().
| bool wined3d_device_vk_create_null_views | ( | struct wined3d_device_vk * | device_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 929 of file device.c.
Referenced by adapter_vk_init_3d().
| void wined3d_device_vk_destroy_null_resources | ( | struct wined3d_device_vk * | device_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 910 of file device.c.
Referenced by adapter_vk_uninit_3d_cs().
| void wined3d_device_vk_destroy_null_views | ( | struct wined3d_device_vk * | device_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 1114 of file device.c.
Referenced by adapter_vk_uninit_3d_cs().
|
inlinestatic |
Definition at line 846 of file wined3d_vk.h.
Referenced by wined3d_allocator_chunk_vk_lock(), wined3d_allocator_chunk_vk_unlock(), and wined3d_allocator_vk_destroy_chunk().
| void wined3d_device_vk_uav_clear_state_cleanup | ( | struct wined3d_device_vk * | device_vk | ) |
Definition at line 2057 of file view.c.
Referenced by adapter_vk_uninit_3d_cs().
| void wined3d_device_vk_uav_clear_state_init | ( | struct wined3d_device_vk * | device_vk | ) |
Definition at line 1989 of file view.c.
Referenced by adapter_vk_init_3d().
| void wined3d_format_colour_to_vk | ( | const struct wined3d_format * | format, |
| const struct wined3d_color * | c, | ||
| VkClearColorValue * | retval | ||
| ) |
Definition at line 5790 of file utils.c.
Referenced by vk_blitter_clear_rendertargets(), wined3d_context_vk_begin_render_pass(), and wined3d_texture_vk_clear().
|
inlinestatic |
Definition at line 1086 of file wined3d_vk.h.
| bool wined3d_query_pool_vk_allocate_query | ( | struct wined3d_query_pool_vk * | pool_vk, |
| size_t * | idx | ||
| ) |
Definition at line 1357 of file query.c.
Referenced by wined3d_context_vk_allocate_query().
| void wined3d_query_pool_vk_cleanup | ( | struct wined3d_query_pool_vk * | pool_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 1378 of file query.c.
Referenced by wined3d_context_vk_allocate_query(), and wined3d_context_vk_destroy_query_pools().
| bool wined3d_query_pool_vk_init | ( | struct wined3d_query_pool_vk * | pool_vk, |
| struct wined3d_context_vk * | context_vk, | ||
| enum wined3d_query_type | type, | ||
| struct list * | free_pools | ||
| ) |
Definition at line 1390 of file query.c.
Referenced by wined3d_context_vk_allocate_query().
| void wined3d_query_pool_vk_mark_free | ( | struct wined3d_context_vk * | context_vk, |
| struct wined3d_query_pool_vk * | pool_vk, | ||
| uint32_t | start, | ||
| uint32_t | count | ||
| ) |
Definition at line 1366 of file query.c.
Referenced by wined3d_context_vk_cleanup_resources(), and wined3d_context_vk_reset_completed_queries().
|
inlinestatic |
Definition at line 407 of file wined3d_vk.h.
| bool wined3d_query_vk_accumulate_data | ( | struct wined3d_query_vk * | query_vk, |
| struct wined3d_device_vk * | device_vk, | ||
| const struct wined3d_query_pool_idx_vk * | pool_idx | ||
| ) |
Definition at line 1459 of file query.c.
Referenced by wined3d_query_vk_poll().
| HRESULT wined3d_query_vk_create | ( | struct wined3d_device * | device, |
| enum wined3d_query_type | type, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops, | ||
| struct wined3d_query ** | query | ||
| ) |
Definition at line 1894 of file query.c.
Referenced by adapter_vk_create_query().
| void wined3d_query_vk_resume | ( | struct wined3d_query_vk * | query_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 1579 of file query.c.
Referenced by wined3d_context_vk_begin_render_pass(), and wined3d_context_vk_get_command_buffer().
| void wined3d_query_vk_suspend | ( | struct wined3d_query_vk * | query_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 1587 of file query.c.
Referenced by wined3d_context_vk_end_current_render_pass(), and wined3d_context_vk_submit_command_buffer().
|
inlinestatic |
Definition at line 955 of file wined3d_vk.h.
|
inlinestatic |
Definition at line 961 of file wined3d_vk.h.
Referenced by vk_blitter_clear_rendertargets(), and wined3d_context_vk_begin_render_pass().
|
inlinestatic |
Definition at line 967 of file wined3d_vk.h.
Referenced by vk_blitter_clear_rendertargets(), and wined3d_context_vk_begin_render_pass().
| HRESULT wined3d_rendertarget_view_vk_init | ( | struct wined3d_rendertarget_view_vk * | view_vk, |
| const struct wined3d_view_desc * | desc, | ||
| struct wined3d_resource * | resource, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops | ||
| ) |
Definition at line 916 of file view.c.
Referenced by adapter_vk_create_rendertarget_view().
|
inlinestatic |
Definition at line 938 of file wined3d_vk.h.
Referenced by wined3d_rendertarget_view_vk_barrier(), wined3d_shader_resource_view_vk_barrier(), and wined3d_unordered_access_view_vk_barrier().
|
inlinestatic |
Definition at line 909 of file wined3d_vk.h.
| void wined3d_sampler_vk_init | ( | struct wined3d_sampler_vk * | sampler_vk, |
| struct wined3d_device * | device, | ||
| const struct wined3d_sampler_desc * | desc, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops | ||
| ) |
Definition at line 277 of file sampler.c.
Referenced by adapter_vk_create_sampler().
|
inlinestatic |
Definition at line 1000 of file wined3d_vk.h.
|
inlinestatic |
Definition at line 1006 of file wined3d_vk.h.
Referenced by wined3d_context_vk_load_shader_resources().
| void wined3d_shader_resource_view_vk_generate_mipmap | ( | struct wined3d_shader_resource_view_vk * | srv_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 1382 of file view.c.
Referenced by adapter_vk_generate_mipmap().
| HRESULT wined3d_shader_resource_view_vk_init | ( | struct wined3d_shader_resource_view_vk * | view_vk, |
| const struct wined3d_view_desc * | desc, | ||
| struct wined3d_resource * | resource, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops | ||
| ) |
Definition at line 1243 of file view.c.
Referenced by adapter_vk_create_shader_resource_view().
| void wined3d_shader_resource_view_vk_update_buffer | ( | struct wined3d_shader_resource_view_vk * | view_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 1139 of file view.c.
Referenced by wined3d_context_vk_load_shader_resources().
| void wined3d_shader_resource_view_vk_update_layout | ( | struct wined3d_shader_resource_view_vk * | srv_vk, |
| VkImageLayout | layout | ||
| ) |
Definition at line 1161 of file view.c.
Referenced by wined3d_shader_descriptor_writes_vk_add_srv_write().
|
inlinestatic |
Definition at line 1068 of file wined3d_vk.h.
| void wined3d_swapchain_vk_cleanup | ( | struct wined3d_swapchain_vk * | swapchain_vk | ) |
Definition at line 125 of file swapchain.c.
Referenced by adapter_vk_destroy_swapchain().
| HRESULT wined3d_swapchain_vk_init | ( | struct wined3d_swapchain_vk * | swapchain_vk, |
| struct wined3d_device * | device, | ||
| const struct wined3d_swapchain_desc * | desc, | ||
| struct wined3d_swapchain_state_parent * | state_parent, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops | ||
| ) |
Definition at line 1707 of file swapchain.c.
Referenced by adapter_vk_create_swapchain().
|
inlinestatic |
Definition at line 884 of file wined3d_vk.h.
| void wined3d_texture_vk_barrier | ( | struct wined3d_texture_vk * | texture_vk, |
| struct wined3d_context_vk * | context_vk, | ||
| uint32_t | bind_mask | ||
| ) |
Definition at line 5524 of file texture.c.
Referenced by wined3d_resource_vk_barrier().
| const VkDescriptorImageInfo * wined3d_texture_vk_get_default_image_info | ( | struct wined3d_texture_vk * | texture_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 4601 of file texture.c.
Referenced by wined3d_rendertarget_view_vk_get_image_view(), wined3d_shader_descriptor_writes_vk_add_srv_write(), wined3d_shader_descriptor_writes_vk_add_uav_write(), and wined3d_unordered_access_view_vk_clear().
| HRESULT wined3d_texture_vk_init | ( | struct wined3d_texture_vk * | texture_vk, |
| struct wined3d_device * | device, | ||
| const struct wined3d_resource_desc * | desc, | ||
| unsigned int | layer_count, | ||
| unsigned int | level_count, | ||
| uint32_t | flags, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops | ||
| ) |
Definition at line 5484 of file texture.c.
Referenced by adapter_vk_create_texture().
| void wined3d_texture_vk_make_generic | ( | struct wined3d_texture_vk * | texture_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 5581 of file texture.c.
Referenced by wined3d_context_vk_begin_render_pass().
| BOOL wined3d_texture_vk_prepare_texture | ( | struct wined3d_texture_vk * | texture_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 5244 of file texture.c.
Referenced by wined3d_texture_vk_get_default_image_info(), wined3d_texture_vk_prepare_location(), and wined3d_view_vk_create_vk_image_view().
|
inlinestatic |
Definition at line 1031 of file wined3d_vk.h.
|
inlinestatic |
Definition at line 1037 of file wined3d_vk.h.
Referenced by wined3d_context_vk_load_shader_resources().
| void wined3d_unordered_access_view_vk_clear | ( | struct wined3d_unordered_access_view_vk * | view_vk, |
| const struct wined3d_uvec4 * | clear_value, | ||
| struct wined3d_context_vk * | context_vk, | ||
| bool | fp | ||
| ) |
Definition at line 2077 of file view.c.
Referenced by adapter_vk_clear_uav().
| HRESULT wined3d_unordered_access_view_vk_init | ( | struct wined3d_unordered_access_view_vk * | view_vk, |
| const struct wined3d_view_desc * | desc, | ||
| struct wined3d_resource * | resource, | ||
| void * | parent, | ||
| const struct wined3d_parent_ops * | parent_ops | ||
| ) |
Definition at line 2533 of file view.c.
Referenced by adapter_vk_create_unordered_access_view().
| void wined3d_unordered_access_view_vk_update | ( | struct wined3d_unordered_access_view_vk * | view_vk, |
| struct wined3d_context_vk * | context_vk | ||
| ) |
Definition at line 2395 of file view.c.
Referenced by wined3d_context_vk_load_shader_resources().
| void wined3d_vk_swizzle_from_color_fixup | ( | VkComponentMapping * | mapping, |
| struct color_fixup_desc | fixup | ||
| ) |
Definition at line 4583 of file texture.c.
Referenced by wined3d_texture_vk_get_default_image_info(), and wined3d_view_vk_create_vk_image_view().
|
static |
Definition at line 274 of file wined3d_vk.h.