mirror of
https://github.com/libretro/RetroArch
synced 2025-01-31 06:32:48 +00:00
7b9cbc08d7
* 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
156 lines
5.5 KiB
JSON
156 lines
5.5 KiB
JSON
{
|
|
"configurations": [
|
|
{
|
|
"name": "Mac",
|
|
"includePath": [
|
|
"/usr/include",
|
|
"/usr/local/include",
|
|
"${workspaceRoot}",
|
|
"${workspaceRoot}/libretro-common/include"
|
|
],
|
|
"defines": [],
|
|
"intelliSenseMode": "clang-x64",
|
|
"browse": {
|
|
"path": [
|
|
"/usr/include",
|
|
"/usr/local/include",
|
|
"${workspaceRoot}"
|
|
],
|
|
"limitSymbolsToIncludedHeaders": true,
|
|
"databaseFilename": ""
|
|
},
|
|
"macFrameworkPath": [
|
|
"/System/Library/Frameworks",
|
|
"/Library/Frameworks"
|
|
]
|
|
},
|
|
{
|
|
"name": "Linux",
|
|
"includePath": [
|
|
"/usr/include",
|
|
"/usr/local/include",
|
|
"${workspaceRoot}",
|
|
"${workspaceFolder}/libretro-common/include",
|
|
"${workspaceRoot}/libretro-common/include"
|
|
],
|
|
"defines": [],
|
|
"intelliSenseMode": "clang-x64",
|
|
"browse": {
|
|
"path": [
|
|
"/usr/include",
|
|
"/usr/local/include",
|
|
"${workspaceRoot}"
|
|
],
|
|
"limitSymbolsToIncludedHeaders": true,
|
|
"databaseFilename": ""
|
|
}
|
|
},
|
|
{
|
|
"name": "Win32",
|
|
"includePath": [
|
|
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.15063.0/um",
|
|
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.15063.0/ucrt",
|
|
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.15063.0/shared",
|
|
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.15063.0/winrt",
|
|
"${workspaceRoot}",
|
|
"${workspaceFolder}/libretro-common/include"
|
|
],
|
|
"defines": [
|
|
"_DEBUG",
|
|
"UNICODE"
|
|
],
|
|
"intelliSenseMode": "msvc-x64",
|
|
"browse": {
|
|
"path": [
|
|
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.15063.0/um",
|
|
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.15063.0/ucrt",
|
|
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.15063.0/shared",
|
|
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.15063.0/winrt",
|
|
"${workspaceRoot}"
|
|
],
|
|
"limitSymbolsToIncludedHeaders": true,
|
|
"databaseFilename": ""
|
|
},
|
|
"cStandard": "c11",
|
|
"cppStandard": "c++17",
|
|
"configurationProvider": "ms-vscode.makefile-tools"
|
|
},
|
|
{
|
|
"name": "msys2-mingw32",
|
|
"includePath": [
|
|
"C:/msys64/mingw32/include",
|
|
"C:/msys64/mingw32/i686-w64-mingw32/include",
|
|
"${workspaceRoot}/libretro-common/include",
|
|
"${workspaceRoot}/include",
|
|
"${workspaceRoot}"
|
|
],
|
|
"defines": [
|
|
"_DEBUG",
|
|
"UNICODE"
|
|
],
|
|
"intelliSenseMode": "msvc-x64",
|
|
"browse": {
|
|
"path": [
|
|
"C:/msys64/mingw32/include",
|
|
"C:/msys64/mingw32/i686-w64-mingw32/include",
|
|
"${workspaceRoot}/libretro-common/include",
|
|
"${workspaceRoot}/include",
|
|
"${workspaceRoot}"
|
|
],
|
|
"limitSymbolsToIncludedHeaders": true,
|
|
"databaseFilename": ""
|
|
}
|
|
},
|
|
{
|
|
"name": "msys2-mingw64",
|
|
"includePath": [
|
|
"C:/msys64/mingw64/include",
|
|
"C:/msys64/mingw64/x86_64-w64-mingw32/include",
|
|
"${workspaceRoot}/libretro-common/include",
|
|
"${workspaceRoot}/include",
|
|
"${workspaceRoot}"
|
|
],
|
|
"defines": [
|
|
"_DEBUG",
|
|
"UNICODE"
|
|
],
|
|
"intelliSenseMode": "msvc-x64",
|
|
"browse": {
|
|
"path": [
|
|
"C:/msys64/mingw64/include",
|
|
"C:/msys64/mingw64/x86_64-w64-mingw32/include",
|
|
"${workspaceRoot}/libretro-common/include",
|
|
"${workspaceRoot}/include",
|
|
"${workspaceRoot}"
|
|
],
|
|
"limitSymbolsToIncludedHeaders": true,
|
|
"databaseFilename": ""
|
|
}
|
|
},
|
|
{
|
|
"name": "Switch",
|
|
"includePath": [
|
|
"/opt/devkitpro/devkitA64/aarch64-none-elf/include",
|
|
"/opt/devkitpro/devkitA64/lib/gcc/aarch64-none-elf/8.3.0/include",
|
|
"/opt/devkitpro/libnx/include",
|
|
"/opt/devkitpro/portlibs/switch/include",
|
|
"/opt/devkitpro/portlibs/switch/include/freetype2",
|
|
"${workspaceFolder}/**"
|
|
],
|
|
"defines": [
|
|
"_DEBUG",
|
|
"UNICODE",
|
|
"_UNICODE",
|
|
"__aarch64__",
|
|
"__SWITCH__",
|
|
"HAVE_LIBNX"
|
|
],
|
|
"windowsSdkVersion": "10.0.17763.0",
|
|
"compilerPath": "/opt/devkitpro/devkitA64/bin/aarch64-none-elf-gcc",
|
|
"cStandard": "c11",
|
|
"cppStandard": "c++11",
|
|
"intelliSenseMode": "gcc-x64"
|
|
}
|
|
],
|
|
"version": 4
|
|
} |