Граф коммитов

226 Коммитов

Автор SHA1 Сообщение Дата
Chuck Walbourn b6b858a193
Fix some CodeQL warnings (#146) 2024-11-07 14:58:59 -08:00
Chuck Walbourn 4e9aeec136
Add GitHub Actions to project to validate PRs (#145) 2024-11-07 12:37:19 -08:00
Chuck Walbourn b5801059e1
Update d3dx12_resource_helpers.h for /analyze warning (#143) 2024-11-07 12:36:32 -08:00
Kaitlin Peng e692c14946
Update d3d12compatibility.h and .idl (#142)
* Update d3d12compatibility.h and .idl with new WebNN creator ID
2024-10-24 08:54:53 -07:00
Jesse Natalie 48a7629732 Update build system version info to 1.614.1 2024-09-06 15:09:56 -07:00
Jesse Natalie 68587e02cb Merge tag 'v1.614.0' into main 2024-09-06 14:23:49 -07:00
Dwayne Robinson 9be295b3b8
Update DirectML header to FL6.4 (package 1.16) (#133) 2024-07-10 12:56:22 -07:00
Chuck Walbourn 7fc7184d25
Fix warnings in D3DX12 header (#130) 2024-05-29 09:06:45 -07:00
Ningxin Hu 83bb9ef2a6
Fix CLang compile warning for dxcore_interface.h (#129)
This PR is a follow-up for #122 and fixes dxcore header files compile
warning with CLang by removing semicolons from
DEFINE_ENUM_FLAG_OPERATORS statements.
2024-05-22 08:51:58 -07:00
Chuck Walbourn 418f0268b3
Moved unused variable into guard (#127) 2024-05-17 13:20:29 -07:00
Chuck Walbourn 3f62999e6c
Use of D3D12_GENERIC_PROGRAM_DESC was missing guard for newer headers (#126) 2024-05-17 12:42:57 -07:00
Chuck Walbourn f5a4aca28b
Fix clang warning in renderpass D3DX12 header (#124)
* Fix clang warning in renderpass D3DX12 header
2024-05-17 12:15:57 -07:00
Direct3D Build Agent e3515aca81 Update headers 2024-05-16 13:56:48 -07:00
Chuck Walbourn dacd060c91
Updated Security and Code of Conduct fiels (#125) 2024-05-15 13:27:04 -07:00
Direct3D Build Agent 362292a3bc Update headers 2024-05-13 22:57:51 +00:00
Dwayne Robinson aafb798404
DirectML 1.13.1 (#123)
Add DirectML header (also found in https://www.nuget.org/packages/Microsoft.AI.DirectML/1.13.1).
2024-04-03 08:16:43 -07:00
Rafael Cintron f0d9465853
Remove trailing semicolons from DEFINE_ENUM_FLAG_OPERATORS statements (#122)
Applications which use the DirectX header files in the Windows SDK typically use the /winsysroot command line argument. Winsysroot conveniently ignores warnings in header files.

Applications that wish to take an additional dependency on https://github.com/microsoft/directx-headers cannot leverage /winsysroot because you can only have one /winsysroot.

This change makes DirectX header files compile warning free with CLang by removing semicolons from DEFINE_ENUM_FLAG_OPERATORS statements.

Co-authored-by: Rafael Cintron <rcintron@microsoft.com>
2024-04-02 16:48:57 -07:00
Jesse Natalie de28d93dfa Update versions to 1.613.1 2024-03-19 10:59:48 -07:00
Direct3D Build Agent 412bd4891a Update headers 2024-03-19 17:32:03 +00:00
Jesse Natalie 5c45253f7d Update versions to 1.613.0 2024-03-11 12:03:05 -07:00
Direct3D Build Agent c526f205c5 Update headers 2024-03-11 18:58:50 +00:00
Chuck Walbourn 7a9f4d0691
Updates for D3DX12 for clang warnings (#120) 2024-02-05 09:45:20 -08:00
Sil Vilerino 05ada009b2
dxcore: Update headers (#118) 2024-01-23 16:37:57 -05:00
alexgong14 48f23952bc Update version to 1.611.1 2023-10-26 21:06:55 -07:00
Direct3D Build Agent 69bdfe0a3d Update headers 2023-10-26 19:06:55 -07:00
Sil Vilerino c0f2af8af6 Update version to 1.611.0 2023-10-19 15:12:30 -04:00
Direct3D Build Agent 3b1ebcc1cb Update headers 2023-10-19 15:00:55 -04:00
Chuck Walbourn 3a57ee119e
Fix -Wold-school-cast warning when using clang in D3DX12 (#111) 2023-07-03 15:29:10 -07:00
Jesse Natalie b765bddaae
Fix warnings in format property tables (#108) 2023-06-20 14:16:31 -07:00
nikzasel a71f9a9aae
Fix: removed d3d12_lib from main meson.build, (#107)
* Fix: removed d3d12_lib from main meson.build, so it could be builded on linux

* Fix: better d3d12_lib OS check

* Fix: remove abundant d3d12 checks from tests meson.build files
2023-06-09 13:49:54 -07:00
Jesse Natalie f2fbc5c353
Merge pull request #104 from JPeterMugaas/workaround-should-not-be-global
Set rpc number workaround for only the two libraries
2023-06-02 09:03:38 -07:00
MARINA\jpmug 51e8d051a9 Set rpc number workaround for only the two libraries, not the test programs. 2023-06-02 03:30:31 -04:00
Jesse Natalie b594789063
Merge pull request #103 from JPeterMugaas/msvc-dxcore
Suggested change from  eli-schwartz  in feedback just in case dxcore …
2023-05-31 21:20:44 -07:00
MARINA\jpmug b54d8eefc7 Suggested change from eli-schwartz in feedback just in case dxcore gets added. 2023-05-31 23:12:21 -04:00
J. Peter Mugaas 9c8385f161
Forgot to include "Include(CTest)" causing BUILD_TESTING not to appear properly. (#102) 2023-05-31 12:36:05 -07:00
Jesse Natalie 5fc00f554e
Merge pull request #101 from JPeterMugaas/meson-test
Improvements to meson build primarily for testing
2023-05-31 08:43:44 -07:00
MARINA\jpmug adc8dd2aa8 Additional things.
1. Googletests subdir was added.  This requires GTest to be installed.  If it is not installed, it's skipped
2. Moved some local variables to the main file to prevent duplicate library_finds and problems that can occur with local calculations.
2023-05-31 04:25:18 -04:00
MARINA\jpmug 99ef1b8990 Fix typo. 2023-05-30 23:10:59 -04:00
MARINA\jpmug 25e84fa41e Improvements primarily for testing
1. Minor fix - add URL to pkg-config file
2. When building tests, make dxcore optional if not using "msvc"
3. programs in test directory now build even on Windows.
4. Compile DirectX-Headers-Check-Feature-Support-Test.exe if tests are on
5. Use test() statements to add DirectX-Headers-Test.exe and DirectX-Headers-Check-Feature-Support-Test.exe to "test" build target (typically invoked with something like "ninja test" or "make test".
2023-05-30 21:12:11 -04:00
Jesse Natalie 6237138c0f
Merge pull request #99 from JPeterMugaas/more-test-friendly
Improvements to CMake build.
2023-05-28 19:09:34 -07:00
MARINA\jpmug 67c11ae90f Improvements to CMake build.
1.  Do NOT install the GoogleTest files (run-time files, pkg-config files, static-link-libraries, etc.) when installing DirectX-Headers.  MSYS2 and many Linux distributions already have GoogleTest in downloadable packages.
2. Run the included tests with CTest (see: https://cmake.org/cmake/help/book/mastering-cmake/chapter/Testing%20With%20CMake%20and%20CTest.html ) to facilitate automated testing in package build processes.  This adds a BUILD_TESTING option that is standard for many CMake projects.  If that option is off, no tests are built or could be executing using CTest (a standard behavior).
2023-05-27 14:55:41 -04:00
Jesse Natalie 44697bf46f
Merge pull request #98 from JPeterMugaas/fix-for-rpc-and-make-pck-config-file
Fix rpc number bug and create a pkg-config file.
2023-05-27 10:25:53 -07:00
MARINA\jpmug 4cc97259ac Fix typo in URL. 2023-05-27 01:43:36 -04:00
MARINA\jpmug e369292807 Fix issues from discussion. 2023-05-21 04:28:29 -04:00
MARINA\jpmug 37144c617a Fix rpc number bug and create a pkg-config file. 2023-05-20 23:03:13 -04:00
Jesse Natalie 34c98664e5
Merge pull request #95 from microsoft/mingwfix
Fixes for build failures when using MinGW
2023-04-21 12:12:52 -07:00
Chuck Walbourn 577fd3f121 Fix GoogleTest+MinGW bugs 2023-04-21 11:51:23 -07:00
Chuck Walbourn 6dd8019861 Fixes for build failures when using MinGW 2023-04-21 11:38:10 -07:00
Jesse Natalie 3b0d6f5691
Merge pull request #94 from gdevichms/gdevich_ms/rootsig12
D3DX12SerializeVersionedRootSignature handles 1_2 static samplers
2023-04-19 11:55:01 -07:00
Giancarlo Devich 60ba72e3dc D3DX12SerializeVersionedRootSignature handles 1_2 static samplers 2023-04-19 11:35:42 -07:00