RetroArch/ui/drivers/qt
Autechre 7b9cbc08d7
Add HDR support for D3D12 (rebased PR from MajorPainTheCactus) (#12917)
* Add HDR support

* Attempt to fix Mingw build and Metal builds

* (D3D12) Fix relative header includes

* Add missing hdr_sm5.hlsl.h

* (d3d12_common.c) Some C89 build fixes

* Fix MSVC build

* - Attempt to fix build on mingw/msys unix with dirty hack
- Fix shader compilation of hdr_sm5.hlsl.h on MSVC/Visual Studio -
the define was seen as an error and was causing the first pipeline
to error out
- Make sure we manually set handle of backBuffer to NULL

* Moving the release of the texture above the freeing of desc.srv_heap
and desc.rtv_heap solves the hard crashes on teardown/setup in RA -
it was crashing hard in d3d12_release_texture before

* Add HAVE_D3D12_HDR ifdef - needs to be disabled for WinRT for now
because of several things that are Windows desktop-specific right now
(GetWindowRect)

* Add dirty GUID hack - should work for both mingw/msys on Windows/Linux
as well as MSVC/Visual Studio (hopefully)

* Change HAVE_D3D12_HDR to HAVE_DXGI_HDR

* Move away from camelcase named variables

* Fix RARCH_ERR logs - they need a newline at the end

* d3d12_check_display_hdr_support - make it return a bool on return
and set d3d12->hdr.support and d3d12->hdr.enable outside of the
function

* (DXGI) Remove D3D12 dependencies from dxgi_check_display_hdr_support and
move it to dxgi_common.c instead

* (DXGI) move d3d12_swapchain_color_space over to dxgi_common.c and
rename it dxgi_swapchain_color_space

* (DXGI) move d3d12_set_hdr_metadata to dxgi_common.c and
rename it dxgi_set_hdr_metadata

* (DXGI) dxgi_check_display_hdr_support - better error handling?

* Fix typo

* Remove video_force_resolution

* (D3D12) Address TODO/FIXME

* (D3D12) Backport
c1b6c0bff2
- Fixed resource transition for present when HDR is off
Fixed cel shader displaying all black as blending was enabled when the hdr shader was being applied - turned off blending during this shader

* Move d3d12_hdr_uniform_t to dxgi_common.h and
rename it dxgi_hdr_uniform_t

* (D3D11) Add HDR support

* Add TODO/FIXME notes

* Cache hdr_enable in video_frame_info_t

* Update comment
2021-09-03 06:15:25 +02:00
..
coreinfodialog.h
coreoptionsdialog.h Add support for saving per-directory core options and deleting core option overrides 2021-02-25 10:54:22 +00:00
filedropwidget.h
gridview.cpp (Qt) Style nits 2020-07-20 21:37:15 +02:00
gridview.h
playlistentrydialog.h
qt_dialogs.cpp Add environment callback for enabling core option menu visibility updates without toggling Quick Menu 2021-08-18 16:08:26 +01:00
qt_downloads.cpp (Qt) Use string append() where possible 2021-04-10 23:57:31 +02:00
qt_options.cpp Add HDR support for D3D12 (rebased PR from MajorPainTheCactus) (#12917) 2021-09-03 06:15:25 +02:00
qt_options.h (Qt) Silence sign comparison warnings 2021-03-22 20:20:33 +01:00
qt_playlist.cpp (Qt) Fix default core detection when playlist file name does not match 'db_name' 2021-06-29 16:51:20 +01:00
qt_widgets.cpp (Qt) Combine filedropwidgets.cpp and settingswidgets.cpp into 2021-03-08 17:32:56 +01:00
settingswidgets.h
shaderparamsdialog.h Buildfix 2021-03-24 02:39:57 +01:00
ui_qt_load_core_window.h
viewoptionsdialog.h qt: expose dropped thumbnal size limit 2020-03-13 22:46:46 +01:00