|
bool | d3d12_init_base (d3d12_video_t *d3d12) |
|
bool | d3d12_init_queue (d3d12_video_t *d3d12) |
|
bool | d3d12_init_swapchain (d3d12_video_t *d3d12, int width, int height, void *corewindow) |
|
static void | d3d12_init_descriptor_heap (D3D12Device device, d3d12_descriptor_heap_t *out) |
|
static void | d3d12_release_descriptor_heap (d3d12_descriptor_heap_t *heap) |
|
static D3D12_CPU_DESCRIPTOR_HANDLE | d3d12_descriptor_heap_slot_alloc (d3d12_descriptor_heap_t *heap) |
|
static void | d3d12_descriptor_heap_slot_free (d3d12_descriptor_heap_t *heap, D3D12_CPU_DESCRIPTOR_HANDLE handle) |
|
bool | d3d12_create_root_signature (D3D12Device device, D3D12_ROOT_SIGNATURE_DESC *desc, D3D12RootSignature *out) |
|
bool | d3d12_init_descriptors (d3d12_video_t *d3d12) |
|
static INLINE D3D12_GPU_DESCRIPTOR_HANDLE | d3d12_create_sampler (D3D12Device device, D3D12_SAMPLER_DESC *desc, d3d12_descriptor_heap_t *heap) |
|
void | d3d12_init_samplers (d3d12_video_t *d3d12) |
|
bool | d3d12_init_pipeline (D3D12Device device, D3DBlob vs_code, D3DBlob ps_code, D3DBlob gs_code, D3D12_GRAPHICS_PIPELINE_STATE_DESC *desc, D3D12PipelineState *out) |
|
D3D12_GPU_VIRTUAL_ADDRESS | d3d12_create_buffer (D3D12Device device, UINT size_in_bytes, D3D12Resource *buffer) |
|
void | d3d12_release_texture (d3d12_texture_t *texture) |
|
void | d3d12_init_texture (D3D12Device device, d3d12_texture_t *texture) |
|
void | d3d12_update_texture (int width, int height, int pitch, DXGI_FORMAT format, const void *data, d3d12_texture_t *texture) |
|
void | d3d12_upload_texture (D3D12GraphicsCommandList cmd, d3d12_texture_t *texture, void *userdata) |
|
void | d3d12_create_fullscreen_quad_vbo (D3D12Device device, D3D12_VERTEX_BUFFER_VIEW *view, D3D12Resource *vbo) |
|
DXGI_FORMAT | d3d12_get_closest_match (D3D12Device device, D3D12_FEATURE_DATA_FORMAT_SUPPORT *desired) |
|