|
ReactOS 0.4.17-dev-934-g091855f
|
#include "vkd3d_private.h"
Go to the source code of this file.
Classes | |
| struct | descriptor_writes |
Variables | |
| uint64_t | object_global_serial_id |
| static const struct ID3D12HeapVtbl | d3d12_heap_vtbl |
| static const struct ID3D12Resource2Vtbl | d3d12_resource_vtbl |
| static const struct ID3D12DescriptorHeapVtbl | d3d12_descriptor_heap_vtbl |
| enum vkd3d_vk_descriptor_set_index | vk_descriptor_set_index_table [] |
| static const struct ID3D12QueryHeapVtbl | d3d12_query_heap_vtbl |
| #define HEAD_INDEX_MASK (ARRAY_SIZE(cache->heads) - 1) |
Definition at line 2329 of file resource.c.
| #define VKD3D_DESCRIPTOR_WRITE_BUFFER_SIZE 24 |
Definition at line 2472 of file resource.c.
| #define VKD3D_NULL_BUFFER_SIZE 16 |
Definition at line 22 of file resource.c.
| #define VKD3D_NULL_VIEW_FORMAT DXGI_FORMAT_R8G8B8A8_UNORM |
Definition at line 23 of file resource.c.
| #define VKD3D_VIEW_RAW_BUFFER 0x1 |
Definition at line 2819 of file resource.c.
|
static |
Definition at line 1071 of file resource.c.
Referenced by d3d12_resource_init_tiles().
| HRESULT d3d12_committed_resource_create | ( | struct d3d12_device * | device, |
| const D3D12_HEAP_PROPERTIES * | heap_properties, | ||
| D3D12_HEAP_FLAGS | heap_flags, | ||
| const D3D12_RESOURCE_DESC1 * | desc, | ||
| D3D12_RESOURCE_STATES | initial_state, | ||
| const D3D12_CLEAR_VALUE * | optimized_clear_value, | ||
| ID3D12ProtectedResourceSession * | protected_session, | ||
| struct d3d12_resource ** | resource | ||
| ) |
Definition at line 2112 of file resource.c.
Referenced by d3d12_device_CreateCommittedResource(), d3d12_device_CreateCommittedResource1(), and d3d12_device_CreateCommittedResource2().
|
static |
Definition at line 3708 of file resource.c.
Referenced by d3d12_desc_create_sampler(), and vkd3d_create_static_sampler().
| void d3d12_desc_copy | ( | struct d3d12_desc * | dst, |
| const struct d3d12_desc * | src, | ||
| struct d3d12_descriptor_heap * | dst_heap, | ||
| struct d3d12_device * | device | ||
| ) |
Definition at line 2723 of file resource.c.
Referenced by d3d12_device_CopyDescriptors().
| void d3d12_desc_create_cbv | ( | struct d3d12_desc * | descriptor, |
| struct d3d12_device * | device, | ||
| const D3D12_CONSTANT_BUFFER_VIEW_DESC * | desc | ||
| ) |
Definition at line 3140 of file resource.c.
Referenced by d3d12_device_CreateConstantBufferView().
| void d3d12_desc_create_sampler | ( | struct d3d12_desc * | sampler, |
| struct d3d12_device * | device, | ||
| const D3D12_SAMPLER_DESC * | desc | ||
| ) |
Definition at line 3780 of file resource.c.
Referenced by d3d12_device_CreateSampler().
| void d3d12_desc_create_srv | ( | struct d3d12_desc * | descriptor, |
| struct d3d12_device * | device, | ||
| struct d3d12_resource * | resource, | ||
| const D3D12_SHADER_RESOURCE_VIEW_DESC * | desc | ||
| ) |
Definition at line 3302 of file resource.c.
Referenced by d3d12_device_CreateShaderResourceView().
| void d3d12_desc_create_uav | ( | struct d3d12_desc * | descriptor, |
| struct d3d12_device * | device, | ||
| struct d3d12_resource * | resource, | ||
| struct d3d12_resource * | counter_resource, | ||
| const D3D12_UNORDERED_ACCESS_VIEW_DESC * | desc | ||
| ) |
Definition at line 3589 of file resource.c.
Referenced by d3d12_device_CreateUnorderedAccessView().
|
static |
Definition at line 2716 of file resource.c.
Referenced by d3d12_descriptor_heap_Release().
| void d3d12_desc_flush_vk_heap_updates_locked | ( | struct d3d12_descriptor_heap * | descriptor_heap, |
| struct d3d12_device * | device | ||
| ) |
Definition at line 2639 of file resource.c.
Referenced by command_list_add_descriptor_heap(), command_list_flush_vk_heap_updates(), and device_worker_main().
|
static |
Definition at line 2682 of file resource.c.
Referenced by descriptor_heap_write_atomic().
|
inlinestatic |
Definition at line 2466 of file resource.c.
Referenced by d3d12_desc_destroy(), and descriptor_heap_write_atomic().
| void d3d12_desc_write_atomic | ( | struct d3d12_desc * | dst, |
| const struct d3d12_desc * | src, | ||
| struct d3d12_device * | device | ||
| ) |
Definition at line 2710 of file resource.c.
Referenced by d3d12_device_CreateConstantBufferView(), d3d12_device_CreateSampler(), d3d12_device_CreateShaderResourceView(), and d3d12_device_CreateUnorderedAccessView().
|
static |
Definition at line 2552 of file resource.c.
Referenced by d3d12_desc_flush_vk_heap_updates_locked().
|
static |
Definition at line 2493 of file resource.c.
Referenced by d3d12_desc_write_vk_heap().
|
static |
Definition at line 4035 of file resource.c.
| HRESULT d3d12_descriptor_heap_create | ( | struct d3d12_device * | device, |
| const D3D12_DESCRIPTOR_HEAP_DESC * | desc, | ||
| struct d3d12_descriptor_heap ** | descriptor_heap | ||
| ) |
Definition at line 4366 of file resource.c.
Referenced by d3d12_device_CreateDescriptorHeap().
|
static |
Definition at line 4238 of file resource.c.
Referenced by d3d12_descriptor_heap_vk_descriptor_sets_init().
|
static |
Definition at line 4271 of file resource.c.
Referenced by d3d12_descriptor_heap_create_descriptor_set(), and d3d12_descriptor_heap_vk_descriptor_sets_init().
|
static |
Definition at line 4176 of file resource.c.
|
static |
Definition at line 4165 of file resource.c.
|
static |
Definition at line 4156 of file resource.c.
|
static |
Definition at line 4188 of file resource.c.
|
static |
Definition at line 4117 of file resource.c.
|
static |
Definition at line 4339 of file resource.c.
Referenced by d3d12_descriptor_heap_create().
|
static |
Definition at line 4013 of file resource.c.
|
static |
Definition at line 4045 of file resource.c.
|
static |
Definition at line 4147 of file resource.c.
|
static |
Definition at line 4127 of file resource.c.
|
static |
Definition at line 4137 of file resource.c.
|
static |
Definition at line 4313 of file resource.c.
Referenced by d3d12_descriptor_heap_init().
| void d3d12_dsv_desc_create_dsv | ( | struct d3d12_dsv_desc * | dsv_desc, |
| struct d3d12_device * | device, | ||
| struct d3d12_resource * | resource, | ||
| const D3D12_DEPTH_STENCIL_VIEW_DESC * | desc | ||
| ) |
Definition at line 3931 of file resource.c.
Referenced by d3d12_device_CreateDepthStencilView().
|
static |
Definition at line 3922 of file resource.c.
Referenced by d3d12_descriptor_heap_Release(), and d3d12_dsv_desc_create_dsv().
|
static |
Definition at line 308 of file resource.c.
| HRESULT d3d12_heap_create | ( | struct d3d12_device * | device, |
| const D3D12_HEAP_DESC * | desc, | ||
| const struct d3d12_resource * | resource, | ||
| ID3D12ProtectedResourceSession * | protected_session, | ||
| struct d3d12_heap ** | heap | ||
| ) |
Definition at line 576 of file resource.c.
Referenced by d3d12_device_CreateHeap(), d3d12_device_CreateHeap1(), and vkd3d_allocate_resource_memory().
|
static |
Definition at line 320 of file resource.c.
Referenced by d3d12_heap_init(), d3d12_heap_Release(), and d3d12_heap_resource_destroyed().
|
static |
Definition at line 474 of file resource.c.
Referenced by d3d12_heap_init(), d3d12_resource_flush(), and d3d12_resource_invalidate().
|
static |
Definition at line 414 of file resource.c.
|
static |
Definition at line 405 of file resource.c.
|
static |
Definition at line 365 of file resource.c.
|
static |
Definition at line 479 of file resource.c.
Referenced by d3d12_heap_create().
|
static |
Definition at line 286 of file resource.c.
|
static |
Definition at line 345 of file resource.c.
|
static |
Definition at line 359 of file resource.c.
Referenced by d3d12_resource_destroy().
|
static |
Definition at line 395 of file resource.c.
Referenced by d3d12_resource_SetName().
|
static |
Definition at line 375 of file resource.c.
|
static |
Definition at line 385 of file resource.c.
| HRESULT d3d12_placed_resource_create | ( | struct d3d12_device * | device, |
| struct d3d12_heap * | heap, | ||
| uint64_t | heap_offset, | ||
| const D3D12_RESOURCE_DESC1 * | desc, | ||
| D3D12_RESOURCE_STATES | initial_state, | ||
| const D3D12_CLEAR_VALUE * | optimized_clear_value, | ||
| struct d3d12_resource ** | resource | ||
| ) |
Definition at line 2216 of file resource.c.
Referenced by d3d12_device_CreatePlacedResource(), and d3d12_device_CreatePlacedResource1().
|
static |
Definition at line 4462 of file resource.c.
| HRESULT d3d12_query_heap_create | ( | struct d3d12_device * | device, |
| const D3D12_QUERY_HEAP_DESC * | desc, | ||
| struct d3d12_query_heap ** | heap | ||
| ) |
Definition at line 4568 of file resource.c.
Referenced by d3d12_device_CreateQueryHeap().
|
static |
Definition at line 4536 of file resource.c.
|
static |
Definition at line 4496 of file resource.c.
|
static |
Definition at line 4440 of file resource.c.
|
static |
Definition at line 4472 of file resource.c.
|
static |
Definition at line 4526 of file resource.c.
|
static |
Definition at line 4506 of file resource.c.
|
static |
Definition at line 4516 of file resource.c.
| HRESULT d3d12_reserved_resource_create | ( | struct d3d12_device * | device, |
| const D3D12_RESOURCE_DESC1 * | desc, | ||
| D3D12_RESOURCE_STATES | initial_state, | ||
| const D3D12_CLEAR_VALUE * | optimized_clear_value, | ||
| struct d3d12_resource ** | resource | ||
| ) |
Definition at line 2240 of file resource.c.
Referenced by d3d12_device_CreateReservedResource().
|
static |
Definition at line 1285 of file resource.c.
|
static |
Definition at line 2073 of file resource.c.
Referenced by d3d12_committed_resource_create(), d3d12_placed_resource_create(), and d3d12_reserved_resource_create().
|
static |
Definition at line 1013 of file resource.c.
Referenced by d3d12_resource_Release(), and vkd3d_resource_decref().
|
static |
Definition at line 983 of file resource.c.
Referenced by d3d12_resource_decref(), and d3d12_resource_init().
|
static |
Definition at line 1412 of file resource.c.
Referenced by d3d12_resource_Unmap(), and d3d12_resource_WriteToSubresource().
|
static |
Definition at line 1060 of file resource.c.
Referenced by d3d12_resource_ReadFromSubresource(), and d3d12_resource_WriteToSubresource().
|
static |
Definition at line 1382 of file resource.c.
Referenced by d3d12_resource_Map(), d3d12_resource_ReadFromSubresource(), and d3d12_resource_WriteToSubresource().
| void d3d12_resource_get_tiling | ( | struct d3d12_device * | device, |
| const struct d3d12_resource * | resource, | ||
| UINT * | total_tile_count, | ||
| D3D12_PACKED_MIP_INFO * | packed_mip_info, | ||
| D3D12_TILE_SHAPE * | standard_tile_shape, | ||
| UINT * | subresource_tiling_count, | ||
| UINT | first_subresource_tiling, | ||
| D3D12_SUBRESOURCE_TILING * | subresource_tilings | ||
| ) |
Definition at line 1085 of file resource.c.
Referenced by d3d12_device_GetResourceTiling().
|
static |
Definition at line 1388 of file resource.c.
Referenced by d3d12_resource_flush(), and d3d12_resource_invalidate().
|
static |
Definition at line 1497 of file resource.c.
|
static |
Definition at line 1732 of file resource.c.
|
static |
Definition at line 1373 of file resource.c.
|
static |
Definition at line 1508 of file resource.c.
|
static |
Definition at line 1687 of file resource.c.
|
static |
Definition at line 1322 of file resource.c.
|
static |
Definition at line 1724 of file resource.c.
|
static |
Definition at line 1004 of file resource.c.
Referenced by d3d12_resource_AddRef(), and vkd3d_resource_incref().
|
static |
Definition at line 1971 of file resource.c.
Referenced by d3d12_resource_create().
|
static |
Definition at line 1144 of file resource.c.
Referenced by d3d12_reserved_resource_create().
|
static |
Definition at line 1398 of file resource.c.
Referenced by d3d12_resource_Map(), and d3d12_resource_ReadFromSubresource().
| bool d3d12_resource_is_cpu_accessible | ( | const struct d3d12_resource * | resource | ) |
Definition at line 1029 of file resource.c.
Referenced by d3d12_command_list_transition_resource_to_initial_state(), d3d12_resource_Map(), d3d12_resource_ReadFromSubresource(), and d3d12_resource_WriteToSubresource().
|
static |
Definition at line 1426 of file resource.c.
|
static |
Definition at line 1261 of file resource.c.
|
static |
Definition at line 1602 of file resource.c.
|
static |
Definition at line 1303 of file resource.c.
Referenced by d3d12_committed_resource_create(), d3d12_placed_resource_create(), and d3d12_reserved_resource_create().
|
static |
Definition at line 1352 of file resource.c.
|
static |
Definition at line 1332 of file resource.c.
|
static |
Definition at line 1342 of file resource.c.
|
static |
Definition at line 978 of file resource.c.
Referenced by d3d12_resource_destroy().
|
static |
Definition at line 1475 of file resource.c.
|
static |
Definition at line 1034 of file resource.c.
Referenced by d3d12_resource_ReadFromSubresource(), and d3d12_resource_WriteToSubresource().
| HRESULT d3d12_resource_validate_desc | ( | const D3D12_RESOURCE_DESC1 * | desc, |
| struct d3d12_device * | device | ||
| ) |
Definition at line 1850 of file resource.c.
Referenced by d3d12_device_get_copyable_footprints(), d3d12_device_get_resource1_allocation_info(), d3d12_resource_init(), and vkd3d_get_image_allocation_info().
|
static |
Definition at line 1938 of file resource.c.
Referenced by d3d12_resource_init().
|
static |
Definition at line 1815 of file resource.c.
Referenced by d3d12_resource_validate_desc().
|
static |
Definition at line 1794 of file resource.c.
Referenced by d3d12_resource_validate_desc().
|
static |
Definition at line 1517 of file resource.c.
| void d3d12_rtv_desc_create_rtv | ( | struct d3d12_rtv_desc * | rtv_desc, |
| struct d3d12_device * | device, | ||
| struct d3d12_resource * | resource, | ||
| const D3D12_RENDER_TARGET_VIEW_DESC * | desc | ||
| ) |
Definition at line 3835 of file resource.c.
Referenced by d3d12_device_CreateRenderTargetView().
|
static |
Definition at line 3826 of file resource.c.
Referenced by d3d12_descriptor_heap_Release(), and d3d12_rtv_desc_create_rtv().
|
static |
Definition at line 3753 of file resource.c.
Referenced by d3d12_desc_create_sampler().
|
static |
Definition at line 1778 of file resource.c.
Referenced by d3d12_resource_validate_desc().
|
inlinestatic |
Definition at line 2700 of file resource.c.
Referenced by d3d12_desc_copy(), and d3d12_desc_write_atomic().
|
static |
Definition at line 2485 of file resource.c.
Referenced by d3d12_desc_flush_vk_heap_updates_locked(), d3d12_desc_write_vk_heap(), and d3d12_desc_write_vk_heap_null_descriptor().
|
inlinestatic |
Definition at line 4008 of file resource.c.
Referenced by d3d12_descriptor_heap_AddRef(), d3d12_descriptor_heap_GetCPUDescriptorHandleForHeapStart(), d3d12_descriptor_heap_GetDesc(), d3d12_descriptor_heap_GetDevice(), d3d12_descriptor_heap_GetGPUDescriptorHandleForHeapStart(), d3d12_descriptor_heap_GetPrivateData(), d3d12_descriptor_heap_Release(), d3d12_descriptor_heap_SetName(), d3d12_descriptor_heap_SetPrivateData(), and d3d12_descriptor_heap_SetPrivateDataInterface().
|
inlinestatic |
Definition at line 281 of file resource.c.
Referenced by d3d12_heap_AddRef(), d3d12_heap_GetDesc(), d3d12_heap_GetDevice(), d3d12_heap_GetPrivateData(), d3d12_heap_Release(), d3d12_heap_SetName(), d3d12_heap_SetPrivateData(), d3d12_heap_SetPrivateDataInterface(), and unsafe_impl_from_ID3D12Heap().
|
inlinestatic |
Definition at line 4435 of file resource.c.
Referenced by d3d12_query_heap_AddRef(), d3d12_query_heap_GetDevice(), d3d12_query_heap_GetPrivateData(), d3d12_query_heap_Release(), d3d12_query_heap_SetName(), d3d12_query_heap_SetPrivateData(), d3d12_query_heap_SetPrivateDataInterface(), and unsafe_impl_from_ID3D12QueryHeap().
|
static |
Definition at line 2996 of file resource.c.
Referenced by d3d12_desc_create_srv(), d3d12_dsv_desc_create_dsv(), d3d12_rtv_desc_create_rtv(), and vkd3d_create_texture_uav().
|
inlinestatic |
Definition at line 27 of file resource.c.
Referenced by d3d12_resource_is_cpu_accessible(), vkd3d_create_image(), and vkd3d_select_memory_type().
|
static |
Definition at line 734 of file resource.c.
Referenced by d3d12_resource_init(), vkd3d_create_image(), and vkd3d_get_image_allocation_info().
|
static |
Definition at line 2948 of file resource.c.
Referenced by vk_component_mapping_compose().
| struct d3d12_heap * unsafe_impl_from_ID3D12Heap | ( | ID3D12Heap * | iface | ) |
Definition at line 442 of file resource.c.
Referenced by d3d12_command_queue_UpdateTileMappings(), d3d12_device_CreatePlacedResource(), and d3d12_device_CreatePlacedResource1().
| struct d3d12_query_heap * unsafe_impl_from_ID3D12QueryHeap | ( | ID3D12QueryHeap * | iface | ) |
Definition at line 4560 of file resource.c.
Referenced by d3d12_command_list_BeginQuery(), d3d12_command_list_EndQuery(), and d3d12_command_list_ResolveQueryData().
| struct d3d12_resource * unsafe_impl_from_ID3D12Resource | ( | ID3D12Resource * | iface | ) |
Definition at line 1770 of file resource.c.
Referenced by d3d12_command_list_ClearUnorderedAccessViewFloat(), d3d12_command_list_ClearUnorderedAccessViewUint(), d3d12_command_list_CopyBufferRegion(), d3d12_command_list_CopyResource(), d3d12_command_list_CopyTextureRegion(), d3d12_command_list_ExecuteIndirect(), d3d12_command_list_ResolveQueryData(), d3d12_command_list_ResolveSubresource(), d3d12_command_list_ResourceBarrier(), d3d12_command_list_SetPredication(), d3d12_command_queue_UpdateTileMappings(), d3d12_device_CreateDepthStencilView(), d3d12_device_CreateRenderTargetView(), d3d12_device_CreateShaderResourceView(), and d3d12_device_CreateUnorderedAccessView().
|
static |
Definition at line 450 of file resource.c.
Referenced by d3d12_heap_init().
|
static |
Definition at line 3669 of file resource.c.
Referenced by d3d12_create_sampler().
|
static |
Definition at line 3692 of file resource.c.
Referenced by d3d12_create_sampler().
|
static |
Definition at line 2986 of file resource.c.
Referenced by vkd3d_create_texture_view().
|
static |
Definition at line 2939 of file resource.c.
Referenced by d3d12_desc_create_srv().
|
static |
Definition at line 2913 of file resource.c.
Referenced by vk_component_mapping_from_d3d12().
|
static |
Definition at line 3641 of file resource.c.
Referenced by d3d12_create_sampler().
|
static |
Definition at line 3281 of file resource.c.
Referenced by d3d12_desc_create_srv(), d3d12_rtv_desc_create_rtv(), and vkd3d_create_texture_uav().
|
static |
Definition at line 602 of file resource.c.
Referenced by vkd3d_create_image().
|
static |
Definition at line 3655 of file resource.c.
Referenced by d3d12_create_sampler().
| VkSampleCountFlagBits vk_samples_from_dxgi_sample_desc | ( | const DXGI_SAMPLE_DESC * | desc | ) |
Definition at line 641 of file resource.c.
Referenced by d3d12_dsv_desc_create_dsv(), d3d12_pipeline_state_init_graphics(), d3d12_rtv_desc_create_rtv(), and vkd3d_create_image().
| VkSampleCountFlagBits vk_samples_from_sample_count | ( | unsigned int | sample_count | ) |
Definition at line 618 of file resource.c.
Referenced by d3d12_device_check_multisample_quality_levels(), and vk_samples_from_dxgi_sample_desc().
| HRESULT vkd3d_allocate_buffer_memory | ( | struct d3d12_device * | device, |
| VkBuffer | vk_buffer, | ||
| const D3D12_HEAP_PROPERTIES * | heap_properties, | ||
| D3D12_HEAP_FLAGS | heap_flags, | ||
| VkDeviceMemory * | vk_memory, | ||
| uint32_t * | vk_memory_type, | ||
| VkDeviceSize * | vk_memory_size | ||
| ) |
Definition at line 155 of file resource.c.
Referenced by d3d12_command_list_allocate_transfer_buffer(), d3d12_heap_init(), and vkd3d_init_null_resources().
|
static |
Definition at line 114 of file resource.c.
Referenced by d3d12_heap_init(), vkd3d_allocate_buffer_memory(), and vkd3d_allocate_image_memory().
|
static |
Definition at line 217 of file resource.c.
Referenced by d3d12_heap_init(), and vkd3d_init_null_resources().
|
static |
Definition at line 2096 of file resource.c.
Referenced by d3d12_committed_resource_create(), and vkd3d_bind_heap_memory().
|
static |
Definition at line 2147 of file resource.c.
Referenced by d3d12_placed_resource_create().
|
static |
Definition at line 2390 of file resource.c.
Referenced by d3d12_desc_create_cbv().
| HRESULT vkd3d_create_buffer | ( | struct d3d12_device * | device, |
| const D3D12_HEAP_PROPERTIES * | heap_properties, | ||
| D3D12_HEAP_FLAGS | heap_flags, | ||
| const D3D12_RESOURCE_DESC1 * | desc, | ||
| VkBuffer * | vk_buffer | ||
| ) |
Definition at line 652 of file resource.c.
Referenced by d3d12_command_list_allocate_transfer_buffer(), d3d12_resource_init(), and vkd3d_init_null_resources().
|
static |
Definition at line 3257 of file resource.c.
Referenced by d3d12_desc_create_srv().
|
static |
Definition at line 3485 of file resource.c.
Referenced by d3d12_desc_create_uav().
| bool vkd3d_create_buffer_view | ( | struct d3d12_device * | device, |
| uint32_t | magic, | ||
| VkBuffer | vk_buffer, | ||
| const struct vkd3d_format * | format, | ||
| VkDeviceSize | offset, | ||
| VkDeviceSize | size, | ||
| struct vkd3d_view ** | view | ||
| ) |
Definition at line 2792 of file resource.c.
Referenced by create_uint_view(), vkd3d_create_buffer_view_for_resource(), vkd3d_create_null_srv(), and vkd3d_create_null_uav().
|
static |
Definition at line 2821 of file resource.c.
Referenced by vkd3d_create_buffer_srv(), and vkd3d_create_buffer_uav().
|
static |
Definition at line 776 of file resource.c.
Referenced by d3d12_resource_init(), vkd3d_get_image_allocation_info(), and vkd3d_init_null_resources().
| HRESULT vkd3d_create_image_resource | ( | ID3D12Device * | device, |
| const struct vkd3d_image_resource_create_info * | create_info, | ||
| ID3D12Resource ** | resource | ||
| ) |
Definition at line 2264 of file resource.c.
Referenced by d3d12_swapchain_create_image_resources().
|
static |
Definition at line 3193 of file resource.c.
Referenced by d3d12_desc_create_srv().
|
static |
Definition at line 3421 of file resource.c.
Referenced by d3d12_desc_create_uav().
| bool vkd3d_create_raw_buffer_view | ( | struct d3d12_device * | device, |
| D3D12_GPU_VIRTUAL_ADDRESS | gpu_address, | ||
| D3D12_ROOT_PARAMETER_TYPE | parameter_type, | ||
| VkBufferView * | vk_buffer_view | ||
| ) |
Definition at line 3613 of file resource.c.
Referenced by d3d12_command_list_set_root_descriptor().
| HRESULT vkd3d_create_static_sampler | ( | struct d3d12_device * | device, |
| const D3D12_STATIC_SAMPLER_DESC * | desc, | ||
| VkSampler * | vk_sampler | ||
| ) |
Definition at line 3814 of file resource.c.
Referenced by d3d12_root_signature_init_static_samplers().
|
static |
Definition at line 3531 of file resource.c.
Referenced by d3d12_desc_create_uav().
| bool vkd3d_create_texture_view | ( | struct d3d12_device * | device, |
| uint32_t | magic, | ||
| VkImage | vk_image, | ||
| const struct vkd3d_texture_view_desc * | desc, | ||
| struct vkd3d_view ** | view | ||
| ) |
Definition at line 3082 of file resource.c.
Referenced by create_uint_view(), d3d12_desc_create_srv(), d3d12_dsv_desc_create_dsv(), d3d12_rtv_desc_create_rtv(), vkd3d_create_null_srv(), vkd3d_create_null_uav(), and vkd3d_create_texture_uav().
|
static |
Definition at line 2761 of file resource.c.
Referenced by vkd3d_create_buffer_uav(), vkd3d_create_buffer_view(), and vkd3d_create_raw_buffer_view().
|
static |
Definition at line 2335 of file resource.c.
Referenced by vkd3d_cbuffer_desc_create(), and vkd3d_view_create().
|
static |
Definition at line 2365 of file resource.c.
Referenced by vkd3d_view_decref(), and vkd3d_view_destroy().
| void vkd3d_destroy_null_resources | ( | struct vkd3d_null_resources * | null_resources, |
| struct d3d12_device * | device | ||
| ) |
Definition at line 4965 of file resource.c.
Referenced by d3d12_device_init(), d3d12_device_Release(), and vkd3d_init_null_resources().
|
static |
Definition at line 741 of file resource.c.
Referenced by vkd3d_create_image().
| HRESULT vkd3d_get_image_allocation_info | ( | struct d3d12_device * | device, |
| const D3D12_RESOURCE_DESC1 * | desc, | ||
| struct vkd3d_resource_allocation_info * | allocation_info | ||
| ) |
Definition at line 942 of file resource.c.
Referenced by d3d12_device_get_resource1_allocation_info(), and d3d12_is_64k_msaa_supported().
|
static |
Definition at line 2734 of file resource.c.
Referenced by vkd3d_create_vk_buffer_view().
| HRESULT vkd3d_init_null_resources | ( | struct vkd3d_null_resources * | null_resources, |
| struct d3d12_device * | device | ||
| ) |
Definition at line 4846 of file resource.c.
Referenced by d3d12_device_init().
|
static |
Definition at line 4660 of file resource.c.
Referenced by vkd3d_init_null_resources().
|
static |
Definition at line 755 of file resource.c.
Referenced by vkd3d_create_image().
| ULONG vkd3d_resource_decref | ( | ID3D12Resource * | resource | ) |
Definition at line 2323 of file resource.c.
Referenced by d3d12_swapchain_destroy_d3d12_resources().
| ULONG vkd3d_resource_incref | ( | ID3D12Resource * | resource | ) |
Definition at line 2317 of file resource.c.
Referenced by d3d12_swapchain_create_image_resources().
|
static |
Definition at line 39 of file resource.c.
Referenced by vkd3d_allocate_device_memory().
|
static |
Definition at line 2857 of file resource.c.
Referenced by vkd3d_create_texture_view().
|
static |
Definition at line 3049 of file resource.c.
Referenced by d3d12_desc_create_srv(), d3d12_dsv_desc_create_dsv(), d3d12_rtv_desc_create_rtv(), and vkd3d_create_texture_uav().
|
static |
Definition at line 2404 of file resource.c.
Referenced by d3d12_desc_create_sampler(), vkd3d_create_buffer_view(), and vkd3d_create_texture_view().
| void vkd3d_view_decref | ( | void * | view, |
| struct d3d12_device * | device | ||
| ) |
Definition at line 2453 of file resource.c.
Referenced by d3d12_command_allocator_free_resources(), d3d12_command_list_ClearUnorderedAccessViewFloat(), d3d12_command_list_ClearUnorderedAccessViewUint(), d3d12_desc_create_sampler(), d3d12_desc_get_object_ref(), d3d12_desc_replace(), d3d12_dsv_desc_destroy(), d3d12_rtv_desc_destroy(), descriptor_writes_free_object_refs(), and vkd3d_create_buffer_uav().
|
static |
Definition at line 2426 of file resource.c.
Referenced by vkd3d_view_decref().
|
static |
Definition at line 3184 of file resource.c.
Referenced by vkd3d_create_buffer_srv().
|
static |
Definition at line 3412 of file resource.c.
Referenced by vkd3d_create_buffer_uav().
Definition at line 4208 of file resource.c.
Referenced by d3d12_descriptor_heap_init().
Definition at line 425 of file resource.c.
Referenced by d3d12_heap_init(), and unsafe_impl_from_ID3D12Heap().
Definition at line 4545 of file resource.c.
Referenced by d3d12_query_heap_create(), and unsafe_impl_from_ID3D12QueryHeap().
Definition at line 1743 of file resource.c.
Referenced by d3d12_resource_init(), unsafe_impl_from_ID3D12Resource(), and vkd3d_create_image_resource().
| uint64_t object_global_serial_id |
Definition at line 25 of file resource.c.
Referenced by d3d12_descriptor_heap_init().
| enum vkd3d_vk_descriptor_set_index vk_descriptor_set_index_table[] |
Definition at line 4227 of file resource.c.
Referenced by vkd3d_vk_descriptor_set_index_from_vk_descriptor_type().