Ver Fonte

Added additional check for HAVE_D3D12_H and missing SDL_VIDEO_RENDER_D3D12 in SDL_config.h.cmake

chalonverse há 2 anos atrás
pai
commit
b9c2ad8395
4 ficheiros alterados com 7 adições e 0 exclusões
  1. 2 0
      CMakeLists.txt
  2. 2 0
      configure
  3. 2 0
      configure.ac
  4. 1 0
      include/SDL_config.h.cmake

+ 2 - 0
CMakeLists.txt

@@ -1594,6 +1594,8 @@ elseif(WINDOWS)
     check_c_source_compiles("
       #include <winsdkver.h>
       #include <sdkddkver.h>
+      #include <d3d12.h>
+      ID3D12Device5 *device;
       #if WDK_NTDDI_VERSION > 0x0A000008
       int main(int argc, char **argv) { return 0; }
       #endif" HAVE_D3D12_H)

+ 2 - 0
configure

@@ -25090,6 +25090,8 @@ $as_echo_n "checking for d3d12 Windows SDK version... " >&6; }
 
 #include <winsdkver.h>
 #include <sdkddkver.h>
+#include <d3d12.h>
+ID3D12Device5 *device;
 #if WDK_NTDDI_VERSION <= 0x0A000008
 asdf
 #endif

+ 2 - 0
configure.ac

@@ -3268,6 +3268,8 @@ CheckDIRECTX()
         AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
 #include <winsdkver.h>
 #include <sdkddkver.h>
+#include <d3d12.h>
+ID3D12Device5 *device;
 #if WDK_NTDDI_VERSION <= 0x0A000008
 asdf
 #endif

+ 1 - 0
include/SDL_config.h.cmake

@@ -440,6 +440,7 @@
 
 #cmakedefine SDL_VIDEO_RENDER_D3D @SDL_VIDEO_RENDER_D3D@
 #cmakedefine SDL_VIDEO_RENDER_D3D11 @SDL_VIDEO_RENDER_D3D11@
+#cmakedefine SDL_VIDEO_RENDER_D3D12 @SDL_VIDEO_RENDER_D3D12@
 #cmakedefine SDL_VIDEO_RENDER_OGL @SDL_VIDEO_RENDER_OGL@
 #cmakedefine SDL_VIDEO_RENDER_OGL_ES @SDL_VIDEO_RENDER_OGL_ES@
 #cmakedefine SDL_VIDEO_RENDER_OGL_ES2 @SDL_VIDEO_RENDER_OGL_ES2@