diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | DEPS | 33 | ||||
-rw-r--r-- | tests/cases/debugger_hlsl_basic_compute.amber | 2 | ||||
-rw-r--r-- | third_party/CMakeLists.txt | 7 | ||||
-rwxr-xr-x | tools/roll-all | 1 |
5 files changed, 28 insertions, 16 deletions
@@ -17,6 +17,7 @@ third_party/swiftshader third_party/vulkan-headers third_party/vulkan-loader third_party/vulkan-validationlayers/ +third_party/robin-hood-hashing .vs *.pyc @@ -8,23 +8,25 @@ vars = { 'microsoft_git': 'https://github.com/Microsoft', 'nlohmann_git': 'https://github.com/nlohmann', 'swiftshader_git': 'https://swiftshader.googlesource.com', + 'martinus_git': 'https://github.com/martinus', - 'clspv_llvm_revision': '7e30989dabce9ddbca0cbad7a8f25fb4e756d334', - 'clspv_revision': 'e0406e7053d1bb46b4bbeb57f0f2bbfca32f5612', - 'cppdap_revision': '1fd23dda91e01550be1a421de307e6fedb2035a9', + 'clspv_llvm_revision': 'd4ce9e463d51b18547dbd181884046abf77c5c91', + 'clspv_revision': '3970681ca8144e9a8d3cdd3f0d37c12465434211', + 'cppdap_revision': 'be5b677c7b85b52f7570c572e99833514e754b62', 'cpplint_revision': '26470f9ccb354ff2f6d098f831271a1833701b28', - 'dxc_revision': '489c2e4d32417cd6693db5673ab071d82e1f5974', - 'glslang_revision': '7f6559d2802d0653541060f0909e33d137b9c8ba', - 'googletest_revision': '0555b0eacbc56df1fd762c6aa87bb84be9e4ce7e', + 'dxc_revision': '3903cd25ce0e266441a14ffb2c37123b3543f8fb', + 'glslang_revision': 'e0f3fdf43385061a1e3a049208e98527ee6af4af', + 'googletest_revision': 'aefb45469ee7e6bde0cd1d2c18412046c30e7bb6', 'json_revision': '350ff4f7ced7c4117eae2fb93df02823c8021fcb', - 'lodepng_revision': '7fdcc96a5e5864eee72911c3ca79b1d9f0d12292', - 'shaderc_revision': '88f9156d7f6a2a30baed1ace196faa3bc5eccc05', - 'spirv_headers_revision': '5ab5c96198f30804a6a29961b8905f292a8ae600', - 'spirv_tools_revision': '1f2fcddd3963b9c29bf360daf7656c5977c2aadd', - 'swiftshader_revision': '04515da400d5fbc22d852af1369c4d46bd54991e', - 'vulkan_headers_revision': '11c6670b4a4f766ed4f1e777d1b3c3dc082dfa5f', - 'vulkan_loader_revision': 'be6ccb9ecaf77dfef59246a1e8502e99c8e1a511', - 'vulkan_validationlayers_revision': '0cb8cc8cfcb2b86a767c9516ac2d62edb4e38ebe', + 'lodepng_revision': '8c6a9e30576f07bf470ad6f09458a2dcd7a6a84a', + 'shaderc_revision': 'fadb0edb247a1daa74f9a206a27e9a1c0417ce49', + 'spirv_headers_revision': 'e7b49d7fb59808a650618e0a4008d4bae927e112', + 'spirv_tools_revision': '706dc27a62d8138cfef11aa3fe9eae9fa5344636', + 'swiftshader_revision': 'b2af6a85583d1adf61033e82eaa5d067d764ece9', + 'vulkan_headers_revision': '9fe958cdabcaf87650a4517b27df1ec2034d051f', + 'vulkan_loader_revision': 'a2edd93673d98c226e9a4c403dd8d88ba2f4f7be', + 'vulkan_validationlayers_revision': '9db21837b887c9d1f1b4ab1d362b9c3f9802e4f2', + 'robin_hood_hashing_revision': '24b3f50f9532153edc23b29ae277dcccfd75a462', } deps = { @@ -75,4 +77,7 @@ deps = { 'third_party/vulkan-loader': Var('khronos_git') + '/Vulkan-Loader.git@' + Var('vulkan_loader_revision'), + + 'third_party/robin-hood-hashing': Var('martinus_git') + '/robin-hood-hashing.git@' + + Var('robin_hood_hashing_revision'), } diff --git a/tests/cases/debugger_hlsl_basic_compute.amber b/tests/cases/debugger_hlsl_basic_compute.amber index 84db5df..f1572b3 100644 --- a/tests/cases/debugger_hlsl_basic_compute.amber +++ b/tests/cases/debugger_hlsl_basic_compute.amber @@ -18,7 +18,7 @@ SET ENGINE_DATA fence_timeout_ms 1000000 VIRTUAL_FILE "compute.hlsl" [[vk::binding(0)]] -StructuredBuffer<int> data; +RWStructuredBuffer<int> data; [numthreads(1,1,1)] void main() { diff --git a/third_party/CMakeLists.txt b/third_party/CMakeLists.txt index 4319556..0acf476 100644 --- a/third_party/CMakeLists.txt +++ b/third_party/CMakeLists.txt @@ -63,7 +63,12 @@ if (${AMBER_USE_LOCAL_VULKAN}) message(STATUS "Amber: Disabling X11 support in Vulkan-Loader") set(BUILD_WSI_XLIB_SUPPORT OFF CACHE BOOL "" FORCE) + set(ROBIN_HOOD_HASHING_INSTALL_DIR "${CMAKE_CURRENT_SOURCE_DIR}/robin-hood-hashing" CACHE STRING "" FORCE) + add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/vulkan-loader) + if (MSVC) + option(BUILD_WERROR "Treat compiler warnings as errors" OFF) + endif() add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/vulkan-validationlayers) endif() @@ -152,6 +157,8 @@ if (${AMBER_ENABLE_CLSPV}) set(AMBER_CLSPV_LLVM_DIR "${CMAKE_CURRENT_SOURCE_DIR}/clspv-llvm") endif() + list(APPEND CMAKE_MODULE_PATH ${AMBER_CLSPV_LLVM_DIR}/llvm/cmake/modules/) + set(CLSPV_LLVM_SOURCE_DIR "${AMBER_CLSPV_LLVM_DIR}/llvm" CACHE STRING "") set(CLSPV_CLANG_SOURCE_DIR "${AMBER_CLSPV_LLVM_DIR}/clang" CACHE STRING "") set(SPIRV_HEADERS_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/spirv-headers" CACHE STRING "") diff --git a/tools/roll-all b/tools/roll-all index 97f00c3..20488bf 100755 --- a/tools/roll-all +++ b/tools/roll-all @@ -15,7 +15,6 @@ # Defined to use origin/master instead of origin/main clspv=1 -clspv_llvm=1 cpplint=1 dxc=1 glslang=1 |