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

29 Коммитов

Автор SHA1 Сообщение Дата
Chuck Walbourn 4e9aeec136
Add GitHub Actions to project to validate PRs (#145) 2024-11-07 12:37:19 -08:00
Jesse Natalie 48a7629732 Update build system version info to 1.614.1 2024-09-06 15:09:56 -07:00
Jesse Natalie de28d93dfa Update versions to 1.613.1 2024-03-19 10:59:48 -07:00
Jesse Natalie 5c45253f7d Update versions to 1.613.0 2024-03-11 12:03:05 -07:00
alexgong14 48f23952bc Update version to 1.611.1 2023-10-26 21:06:55 -07:00
Sil Vilerino c0f2af8af6 Update version to 1.611.0 2023-10-19 15:12:30 -04: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
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
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
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 2b8cd08a93 Update version to 1.610.0 2023-04-13 09:18:19 -07:00
Jesse Natalie 3be824df7a Fix WSL CMake build 2023-01-04 09:30:14 -08:00
Jesse Natalie e52c2ac2ff Update build system versions to 1.608.2 2023-01-03 10:12:20 -08:00
Roland Shum 8934b355d5 Build changes for WSL Meson and Windows CMake
DirectX headers is now a static library instead of just an interface. It will compile `d3dx12_property_format_table.cpp`
- Updated CMakeLists.txt
- Updated Meson.build
2023-01-03 10:05:45 -08:00
Jesse Natalie f149cfead6 Update version to 1.606.4 2022-08-29 13:59:34 -07:00
Jesse Natalie fd329244e6 Update version to 1.606.3 2022-07-14 10:35:53 -07:00
Chuck Walbourn a277f94bfd
Update for Agility SDK 1.602.0 (#53) 2022-04-29 13:49:37 -07:00
Chuck Walbourn bdeac0ec9d
Update for Agility SDK 1.600.10 (#52) 2022-04-28 12:27:43 -07:00
Yizhou Sheng f17ea20bd7
Test Suite for the new Feature Support APIs (#3)
* Implement the second half of feature checks and update the sanity test.

* Squashed commit of the following:

commit a917854d2b
Author: Yizhou Sheng <t-yisheng@microsoft.com>
Date:   Thu Jul 8 18:01:57 2021 -0700

    Optimized procedure to check Architecture support. Removed m_hStatus assignment in macros.

* Updated initialization procedures

* Remove duplicate checks.

* Set up Google Test framework

* Updated git submodule config

* Set up MockDevice. Implement functions that won't be used.

* Remove outdated comments and unnecessary test setup.

* Modified MockDevice to store cap info locally. Implemented part of the test suite.

* Rename loop variables. Fix duplicate cap check logic.

- Fixed an issue with caps that exist in more than one feature. See the following comments for details.
- Renamed loop variables to be more descriptive.
- Use TIER_0 as default values for applicable caps.
- Minor format fix.

* Removed unnecessary comments

* Add tests for features up to Options8

* Complete Google Test suite.

* Add ProtectedResourceSessionTypes cascade test case. Minor format fixes.

* Renamed Feature Level API. Add verification to the manual example/test

* Renamed Multinode tests. Add inline comments.

* Update googletest/cmakelists.txt to use MTd flag instead of MDd
2021-08-04 01:32:10 -07:00
Jesse Natalie da7aedbc4a Update project to match DirectX Agility SDK 2021-04-20 06:39:57 -07:00
jpr89 4f294f96da Make project FetchContent friendly
Fix a spelling error.

Don't install/test by default unless you are a top level project:
https://github.com/Neargye/magic_enum/blob/master/CMakeLists.txt
2021-04-01 13:04:12 -04:00
Julian Kirsch 26f8d200a0
Added namespaced target aliases
When installing this library, all targets are exported with the prefix
    "Microsoft::"
However, when using this project via `add_subdirectory` all targets lack the
prefix.

Due to this, users were required to change the name by which they reference
targets exported by this project depending on the strategy they use to include
this project.

This problem is being solved by adding an alias i.e.:
    add_library(Microsoft::DirectX-Headers ALIAS DirectX-Headers)
2021-03-26 23:51:53 +01:00
Jesse Natalie 73ed72b2af Fix copyright banners, add more idls, bump to 1.0.2
* Fix copyright banners to indicate MIT licensing
* Add dxgicommon.idl and dxgiformat.idl
2021-02-26 14:43:36 -08:00
Jesse Natalie 67af50114b Update version to 1.0.1 2021-01-04 09:10:46 -08:00
Jesse Natalie d64caa7c84 CMake/Meson: Use C++14
Since dxguids.h uses constexpr, we should make sure the GUIDs lib
is built using an appropriate C++ version. CMake requires 14,
Meson defaults to 14.
2020-12-28 09:02:08 -08:00
Jesse Natalie 1dc7f15255 CMake: Add option to exclude tests 2020-12-21 21:02:12 -08:00
Jesse Natalie 18b4e45b30 CMake: Add namespace during installation 2020-12-21 10:21:40 -08:00
Jesse Natalie 1ec6cd7171 Initial commit 2020-12-04 15:54:22 -08:00