diff --git a/Backends/Graphics5/Direct3D12/Sources/kope/direct3d12/device.cpp b/Backends/Graphics5/Direct3D12/Sources/kope/direct3d12/device.cpp index 999d8ddcf..fe3b2e7f2 100644 --- a/Backends/Graphics5/Direct3D12/Sources/kope/direct3d12/device.cpp +++ b/Backends/Graphics5/Direct3D12/Sources/kope/direct3d12/device.cpp @@ -586,6 +586,10 @@ static void wait_for_fence(kope_g5_device *device, ID3D12Fence *fence, HANDLE ev } } +kope_g5_texture_format kope_d3d12_device_framebuffer_format(kope_g5_device *device) { + return KOPE_G5_TEXTURE_FORMAT_BGRA8_UNORM; +} + static bool check_for_fence(ID3D12Fence *fence, UINT64 completion_value) { // kinc_log(KINC_LOG_LEVEL_INFO, "Done: %llu Check: %llu", fence->GetCompletedValue(), completion_value); return fence->GetCompletedValue() >= completion_value; diff --git a/Backends/Graphics5/Direct3D12/Sources/kope/direct3d12/device_functions.h b/Backends/Graphics5/Direct3D12/Sources/kope/direct3d12/device_functions.h index 8299e5631..38a6450a2 100644 --- a/Backends/Graphics5/Direct3D12/Sources/kope/direct3d12/device_functions.h +++ b/Backends/Graphics5/Direct3D12/Sources/kope/direct3d12/device_functions.h @@ -30,6 +30,8 @@ void kope_d3d12_device_create_sampler(kope_g5_device *device, const kope_g5_samp kope_g5_texture *kope_d3d12_device_get_framebuffer(kope_g5_device *device); +kope_g5_texture_format kope_d3d12_device_framebuffer_format(kope_g5_device *device); + void kope_d3d12_device_execute_command_list(kope_g5_device *device, kope_g5_command_list *list); void kope_d3d12_device_wait_until_idle(kope_g5_device *device);