Skip to content

Commit

Permalink
Merge branch 'feature/2.19.0' into ci/feature/2.19.0/vulkan_loader_bins
Browse files Browse the repository at this point in the history
  • Loading branch information
dotnet-bot committed Nov 8, 2023
2 parents 20187a7 + 3c78439 commit bc26d1e
Show file tree
Hide file tree
Showing 17 changed files with 15 additions and 15 deletions.
2 changes: 1 addition & 1 deletion build/submodules/ANGLE
Submodule ANGLE updated from 803c3b to 24dabd
2 changes: 1 addition & 1 deletion build/submodules/Assimp
Submodule Assimp updated 1210 files
2 changes: 1 addition & 1 deletion build/submodules/MoltenVK
Submodule MoltenVK updated 65 files
+55 −18 Common/MVKOSExtensions.h
+8 −9 Common/MVKOSExtensions.mm
+1 −1 Demos/Cube/Cube.xcodeproj/project.pbxproj
+9 −10 Demos/Cube/iOS/DemoViewController.m
+19 −45 Demos/Cube/macOS/DemoViewController.m
+2 −3 Docs/MoltenVK_Runtime_UserGuide.md
+0 −20 Docs/Whats_New.md
+0 −10 MoltenVK/MoltenVK.xcodeproj/project.pbxproj
+7 −45 MoltenVK/MoltenVK/API/mvk_config.h
+4 −4 MoltenVK/MoltenVK/API/mvk_datatypes.h
+25 −37 MoltenVK/MoltenVK/API/mvk_private_api.h
+19 −22 MoltenVK/MoltenVK/Commands/MVKCmdPipeline.h
+35 −81 MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm
+2 −2 MoltenVK/MoltenVK/Commands/MVKCmdQueries.h
+2 −2 MoltenVK/MoltenVK/Commands/MVKCmdQueries.mm
+11 −8 MoltenVK/MoltenVK/Commands/MVKCmdTransfer.mm
+5 −1 MoltenVK/MoltenVK/Commands/MVKCommandBuffer.h
+19 −14 MoltenVK/MoltenVK/Commands/MVKCommandBuffer.mm
+6 −9 MoltenVK/MoltenVK/Commands/MVKCommandEncoderState.h
+23 −23 MoltenVK/MoltenVK/Commands/MVKCommandEncoderState.mm
+1 −1 MoltenVK/MoltenVK/Commands/MVKCommandPool.h
+2 −2 MoltenVK/MoltenVK/Commands/MVKCommandPool.mm
+5 −5 MoltenVK/MoltenVK/Commands/MVKCommandResourceFactory.mm
+1 −0 MoltenVK/MoltenVK/Commands/MVKMTLBufferAllocation.h
+5 −57 MoltenVK/MoltenVK/Commands/MVKMTLResourceBindings.h
+9 −3 MoltenVK/MoltenVK/GPUObjects/MVKBuffer.h
+12 −6 MoltenVK/MoltenVK/GPUObjects/MVKBuffer.mm
+1 −1 MoltenVK/MoltenVK/GPUObjects/MVKDescriptor.mm
+35 −39 MoltenVK/MoltenVK/GPUObjects/MVKDevice.h
+136 −218 MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm
+0 −1 MoltenVK/MoltenVK/GPUObjects/MVKDeviceFeatureStructs.def
+20 −23 MoltenVK/MoltenVK/GPUObjects/MVKImage.h
+88 −121 MoltenVK/MoltenVK/GPUObjects/MVKImage.mm
+1 −0 MoltenVK/MoltenVK/GPUObjects/MVKInstance.h
+73 −20 MoltenVK/MoltenVK/GPUObjects/MVKInstance.mm
+4 −4 MoltenVK/MoltenVK/GPUObjects/MVKPipeline.mm
+13 −8 MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm
+2 −2 MoltenVK/MoltenVK/GPUObjects/MVKQueryPool.h
+2 −2 MoltenVK/MoltenVK/GPUObjects/MVKQueryPool.mm
+46 −81 MoltenVK/MoltenVK/GPUObjects/MVKQueue.h
+181 −336 MoltenVK/MoltenVK/GPUObjects/MVKQueue.mm
+6 −22 MoltenVK/MoltenVK/GPUObjects/MVKRenderPass.h
+19 −39 MoltenVK/MoltenVK/GPUObjects/MVKRenderPass.mm
+3 −1 MoltenVK/MoltenVK/GPUObjects/MVKResource.h
+1 −1 MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.h
+15 −16 MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm
+9 −10 MoltenVK/MoltenVK/GPUObjects/MVKSurface.h
+23 −20 MoltenVK/MoltenVK/GPUObjects/MVKSurface.mm
+24 −13 MoltenVK/MoltenVK/GPUObjects/MVKSwapchain.h
+206 −227 MoltenVK/MoltenVK/GPUObjects/MVKSwapchain.mm
+4 −6 MoltenVK/MoltenVK/GPUObjects/MVKSync.h
+1 −6 MoltenVK/MoltenVK/GPUObjects/MVKSync.mm
+0 −1 MoltenVK/MoltenVK/Layers/MVKExtensions.def
+20 −30 MoltenVK/MoltenVK/Utility/MVKBaseObject.h
+24 −50 MoltenVK/MoltenVK/Utility/MVKBaseObject.mm
+0 −86 MoltenVK/MoltenVK/Utility/MVKConfigMembers.def
+44 −22 MoltenVK/MoltenVK/Utility/MVKEnvironment.cpp
+4 −26 MoltenVK/MoltenVK/Utility/MVKEnvironment.h
+0 −38 MoltenVK/MoltenVK/Utility/MVKFoundation.cpp
+16 −20 MoltenVK/MoltenVK/Utility/MVKFoundation.h
+12 −12 MoltenVK/MoltenVK/Utility/MVKLogging.h
+4 −4 MoltenVK/MoltenVK/Utility/MVKSmallVector.h
+16 −26 MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm
+81 −162 MoltenVK/MoltenVK/Vulkan/vulkan.mm
+2 −2 Scripts/runcts
2 changes: 1 addition & 1 deletion build/submodules/SPIRV-Cross
Submodule SPIRV-Cross updated 392 files
2 changes: 1 addition & 1 deletion build/submodules/SPIRV-Reflect
Submodule SPIRV-Reflect updated 58 files
+0 −28 .github/workflows/bazel-build.yml
+21 −0 .github/workflows/linux-cmake-build.yml
+2 −0 .gitignore
+0 −166 BUILD.bazel
+21 −8 README.md
+0 −2 WORKSPACE
+60 −12 common/output_stream.cpp
+4,675 −2,329 include/spirv/unified1/spirv.h
+11 −0 main.cpp
+334 −56 spirv_reflect.c
+45 −15 spirv_reflect.h
+ tests/16bit/vert_in_out_16.spv
+355 −0 tests/16bit/vert_in_out_16.spv.yaml
+27 −0 tests/16bit/vert_in_out_16.vert
+ tests/access_chains/array_length_from_access_chain.spv
+146 −0 tests/access_chains/array_length_from_access_chain.spv.yaml
+8 −5 tests/build_all_shaders.py
+72 −71 tests/build_golden_yaml.py
+8 −8 tests/entry_exec_mode/geom_inv_out_vert.spv.yaml
+32 −0 tests/glsl/buffer_handle_0.glsl
+ tests/glsl/buffer_handle_0.spv
+1,400 −0 tests/glsl/buffer_handle_0.spv.yaml
+26 −0 tests/glsl/buffer_handle_1.glsl
+ tests/glsl/buffer_handle_1.spv
+717 −0 tests/glsl/buffer_handle_1.spv.yaml
+30 −0 tests/glsl/buffer_handle_2.glsl
+ tests/glsl/buffer_handle_2.spv
+1,072 −0 tests/glsl/buffer_handle_2.spv.yaml
+19 −0 tests/glsl/buffer_handle_3.glsl
+ tests/glsl/buffer_handle_3.spv
+456 −0 tests/glsl/buffer_handle_3.spv.yaml
+22 −0 tests/glsl/buffer_pointer.glsl
+ tests/glsl/buffer_pointer.spv
+281 −0 tests/glsl/buffer_pointer.spv.yaml
+38 −0 tests/glsl/buffer_pointer.txt
+281 −281 tests/glsl/built_in_format.spv.yaml
+36 −0 tests/glsl/frag_array_input.glsl
+ tests/glsl/frag_array_input.spv
+758 −0 tests/glsl/frag_array_input.spv.yaml
+180 −180 tests/glsl/input_attachment.spv.yaml
+8 −8 tests/glsl/io_vars_vs.spv.yaml
+348 −348 tests/glsl/texel_buffer.spv.yaml
+456 −456 tests/hlsl/append_consume.spv.yaml
+183 −183 tests/hlsl/binding_array.spv.yaml
+1,908 −1,908 tests/hlsl/binding_types.spv.yaml
+949 −949 tests/hlsl/cbuffer.spv.yaml
+8 −8 tests/hlsl/constantbuffer.spv.yaml
+8 −8 tests/hlsl/constantbuffer_nested_structs.spv.yaml
+520 −520 tests/hlsl/counter_buffers.spv.yaml
+622 −622 tests/hlsl/semantics.spv.yaml
+ tests/issues/178/vertex_input_struct.spv
+135 −0 tests/issues/178/vertex_input_struct.spv.yaml
+ tests/issues/178/vertex_input_struct2.spv
+172 −0 tests/issues/178/vertex_input_struct2.spv.yaml
+2 −2 tests/multi_entrypoint/multi_entrypoint.spv.yaml
+ tests/push_constants/non_zero_block_offset.spv
+344 −0 tests/push_constants/non_zero_block_offset.spv.yaml
+6 −2 tests/test-spirv-reflect.cpp
2 changes: 1 addition & 1 deletion build/submodules/SPIRV-Tools
Submodule SPIRV-Tools updated 98 files
+1 −1 .github/workflows/autoroll.yml
+3 −2 Android.mk
+12 −11 BUILD.bazel
+2 −0 BUILD.gn
+32 −1 CHANGES
+13 −1 CMakeLists.txt
+4 −4 DEPS
+2 −2 README.md
+13 −0 SECURITY.md
+1 −1 android_test/Android.mk
+6 −6 build_defs.bzl
+10 −9 external/CMakeLists.txt
+5 −12 include/spirv-tools/instrument.hpp
+8 −0 include/spirv-tools/libspirv.h
+13 −10 include/spirv-tools/optimizer.hpp
+3 −3 kokoro/scripts/linux/build-docker.sh
+4 −3 source/assembly_grammar.cpp
+27 −2 source/binary.cpp
+4 −0 source/diff/diff.cpp
+2 −1 source/disassemble.cpp
+393 −132 source/enum_set.h
+3 −2 source/extensions.cpp
+2 −1 source/extensions.h
+2 −0 source/opcode.cpp
+13 −0 source/operand.cpp
+2 −0 source/opt/CMakeLists.txt
+4 −0 source/opt/aggressive_dead_code_elim_pass.cpp
+5 −0 source/opt/const_folding_rules.cpp
+6 −1 source/opt/convert_to_half_pass.cpp
+6 −3 source/opt/convert_to_half_pass.h
+11 −9 source/opt/feature_manager.cpp
+26 −21 source/opt/feature_manager.h
+3 −3 source/opt/graphics_robust_access_pass.cpp
+529 −554 source/opt/inst_bindless_check_pass.cpp
+11 −96 source/opt/inst_bindless_check_pass.h
+3 −1 source/opt/inst_buff_addr_check_pass.cpp
+5 −11 source/opt/inst_debug_printf_pass.cpp
+93 −115 source/opt/instrument_pass.cpp
+5 −28 source/opt/instrument_pass.h
+16 −0 source/opt/ir_builder.h
+55 −3 source/opt/ir_context.cpp
+43 −3 source/opt/ir_context.h
+1 −1 source/opt/local_access_chain_convert_pass.cpp
+55 −56 source/opt/local_single_block_elim_pass.cpp
+52 −53 source/opt/local_single_store_elim_pass.cpp
+5 −0 source/opt/mem_pass.cpp
+1 −0 source/opt/module.h
+13 −21 source/opt/optimizer.cpp
+1 −0 source/opt/passes.h
+320 −0 source/opt/trim_capabilities_pass.cpp
+151 −0 source/opt/trim_capabilities_pass.h
+31 −0 source/opt/type_manager.cpp
+42 −0 source/opt/types.cpp
+35 −0 source/opt/types.h
+1 −0 source/parsed_operand.cpp
+13 −1 source/text.cpp
+143 −10 source/val/validate_arithmetics.cpp
+1 −1 source/val/validate_capability.cpp
+20 −0 source/val/validate_composites.cpp
+2 −0 source/val/validate_constants.cpp
+16 −2 source/val/validate_conversion.cpp
+58 −23 source/val/validate_decorations.cpp
+10 −4 source/val/validate_id.cpp
+11 −10 source/val/validate_instruction.cpp
+126 −2 source/val/validate_memory.cpp
+346 −1 source/val/validate_non_uniform.cpp
+20 −7 source/val/validate_type.cpp
+96 −11 source/val/validation_state.cpp
+8 −2 source/val/validation_state.h
+1 −1 source/wasm/build.sh
+4 −1 test/binary_parse_test.cpp
+708 −98 test/enum_set_test.cpp
+2 −4 test/fuzz/transformation_add_opphi_synonym_test.cpp
+1 −1 test/fuzz/transformation_add_type_float_test.cpp
+2 −2 test/fuzz/transformation_add_type_int_test.cpp
+10 −0 test/opt/CMakeLists.txt
+65 −0 test/opt/aggressive_dead_code_elim_test.cpp
+13 −8 test/opt/amd_ext_to_khr.cpp
+100 −0 test/opt/convert_relaxed_to_half_test.cpp
+37 −0 test/opt/feature_manager_test.cpp
+12 −0 test/opt/fold_test.cpp
+1,056 −1,263 test/opt/inst_bindless_check_test.cpp
+129 −143 test/opt/inst_buff_addr_check_test.cpp
+59 −50 test/opt/inst_debug_printf_test.cpp
+248 −0 test/opt/ir_context_test.cpp
+746 −0 test/opt/trim_capabilities_pass_test.cpp
+12 −0 test/opt/type_manager_test.cpp
+2 −3 test/unit_spirv.h
+147 −4 test/val/val_arithmetics_test.cpp
+82 −4 test/val/val_composites_test.cpp
+174 −2 test/val/val_conversion_test.cpp
+118 −0 test/val/val_decoration_test.cpp
+191 −9 test/val/val_memory_test.cpp
+717 −0 test/val/val_non_uniform_test.cpp
+3 −3 tools/sva/yarn.lock
+1 −1 utils/generate_grammar_tables.py
+1 −1 utils/generate_language_headers.py
+5 −3 utils/generate_registry_tables.py
2 changes: 1 addition & 1 deletion build/submodules/Vulkan-Headers
Submodule Vulkan-Headers updated 72 files
+8 −0 .gitattributes
+0 −1 .github/ISSUE_TEMPLATE/bug_report.md
+0 −1 .github/pull_request_template.md
+42 −16 .github/workflows/ci.yml
+8 −0 .gitignore
+15 −0 .reuse/dep5
+3 −13 BUILD.gn
+6 −2 BUILD.md
+14 −36 CMakeLists.txt
+10 −0 CODE_OF_CONDUCT.adoc
+0 −1 CODE_OF_CONDUCT.md
+7 −1 CONTRIBUTING.md
+6 −0 INTEGRATION.md
+18 −0 LICENSE.md
+0 −0 LICENSES/Apache-2.0.txt
+9 −0 LICENSES/MIT.txt
+6 −0 README.md
+11 −0 SECURITY.md
+0 −5 cmake/VulkanHeadersConfig.cmake.in
+3 −1 include/vk_video/vulkan_video_codec_h264std.h
+3 −1 include/vk_video/vulkan_video_codec_h264std_decode.h
+7 −4 include/vk_video/vulkan_video_codec_h264std_encode.h
+8 −5 include/vk_video/vulkan_video_codec_h265std.h
+3 −1 include/vk_video/vulkan_video_codec_h265std_decode.h
+20 −17 include/vk_video/vulkan_video_codec_h265std_encode.h
+5 −0 include/vk_video/vulkan_video_codecs_common.h
+4 −18 include/vulkan/vk_icd.h
+4 −18 include/vulkan/vk_layer.h
+308 −43 include/vulkan/vulkan.cppm
+930 −525 include/vulkan/vulkan.hpp
+28 −0 include/vulkan/vulkan_android.h
+127 −4 include/vulkan/vulkan_beta.h
+1,048 −48 include/vulkan/vulkan_core.h
+1 −0 include/vulkan/vulkan_directfb.h
+671 −72 include/vulkan/vulkan_enums.hpp
+62 −22 include/vulkan/vulkan_extension_inspection.hpp
+54 −0 include/vulkan/vulkan_format_traits.hpp
+4 −0 include/vulkan/vulkan_fuchsia.h
+806 −90 include/vulkan/vulkan_funcs.hpp
+2 −0 include/vulkan/vulkan_ggp.h
+409 −22 include/vulkan/vulkan_handles.hpp
+815 −32 include/vulkan/vulkan_hash.hpp
+270 −0 include/vulkan/vulkan_hpp_macros.hpp
+1 −0 include/vulkan/vulkan_ios.h
+1 −0 include/vulkan/vulkan_macos.h
+2 −0 include/vulkan/vulkan_metal.h
+621 −44 include/vulkan/vulkan_raii.hpp
+2 −0 include/vulkan/vulkan_screen.h
+988 −0 include/vulkan/vulkan_shared.hpp
+387 −11 include/vulkan/vulkan_static_assertions.hpp
+6,454 −270 include/vulkan/vulkan_structs.hpp
+450 −35 include/vulkan/vulkan_to_string.hpp
+1 −0 include/vulkan/vulkan_vi.h
+2,696 −0 include/vulkan/vulkan_video.hpp
+1 −0 include/vulkan/vulkan_wayland.h
+9 −0 include/vulkan/vulkan_win32.h
+1 −0 include/vulkan/vulkan_xcb.h
+1 −0 include/vulkan/vulkan_xlib.h
+1 −0 include/vulkan/vulkan_xlib_xrandr.h
+2 −0 registry/cgenerator.py
+9 −0 registry/generator.py
+12 −6 registry/genvk.py
+111 −50 registry/parse_dependency.py
+13 −5 registry/reg.py
+54,696 −29,614 registry/validusage.json
+42 −25 registry/video.xml
+1,097 −168 registry/vk.xml
+12 −12 tests/CMakeLists.txt
+30 −0 tests/add_subdirectory/CMakeLists.txt
+7 −9 tests/find_package/CMakeLists.txt
+8 −0 tests/vk_icd.c
+8 −0 tests/vk_layer.c
2 changes: 1 addition & 1 deletion build/submodules/Vulkan-Loader
Submodule Vulkan-Loader updated 69 files
+0 −34 .cmake-format.py
+73 −34 .github/workflows/build.yml
+101 −0 .github/workflows/codeql.yml
+0 −1 BUILD.gn
+16 −17 BUILD.md
+14 −9 CMakeLists.txt
+0 −15 CONTRIBUTING.md
+3 −3 README.md
+13 −0 SECURITY.md
+3 −1 build-qnx/common.mk
+31 −1 docs/LoaderDebugging.md
+4 −3 docs/LoaderDriverInterface.md
+52 −3 docs/LoaderInterfaceArchitecture.md
+41 −0 docs/LoaderLayerInterface.md
+78 −66 loader/CMakeLists.txt
+7 −1 loader/asm_offset.c
+66 −357 loader/cJSON.c
+6 −75 loader/cJSON.h
+4 −3 loader/dirent_on_windows.c
+12 −12 loader/extension_manual.c
+48 −3 loader/generated/vk_layer_dispatch_table.h
+1,798 −663 loader/generated/vk_loader_extensions.c
+1 −1 loader/generated/vk_loader_extensions.h
+0 −14 loader/gpa_helper.c
+0 −2 loader/gpa_helper.h
+240 −236 loader/loader.c
+10 −7 loader/loader.h
+2 −2 loader/loader.rc
+21 −1 loader/loader_common.h
+36 −17 loader/loader_environment.c
+2 −2 loader/loader_environment.h
+1 −1 loader/loader_linux.c
+5 −3 loader/loader_windows.c
+15 −12 loader/log.c
+1 −0 loader/log.h
+57 −55 loader/settings.c
+4 −5 loader/settings.h
+267 −201 loader/trampoline.c
+3 −2 loader/unknown_function_handling.c
+60 −19 loader/vk_loader_platform.h
+2 −9 loader/vulkan.pc.in
+58 −58 loader/wsi.c
+1 −0 scripts/CMakeLists.txt
+1 −1 scripts/dispatch_table_helper_generator.py
+2 −2 scripts/known_good.json
+55 −21 scripts/loader_extension_generator.py
+4 −2 scripts/parse_asm_values.py
+2 −2 tests/framework/framework_config.h.in
+22 −9 tests/framework/icd/test_icd.cpp
+2 −0 tests/framework/icd/test_icd.h
+258 −14 tests/framework/layer/test_layer.cpp
+13 −0 tests/framework/layer/test_layer.h
+161 −10 tests/framework/layer/wrap_objects.cpp
+1 −1 tests/framework/shim/shim.h
+13 −7 tests/framework/shim/unix_shim.cpp
+39 −10 tests/framework/test_environment.cpp
+19 −5 tests/framework/test_environment.h
+1 −1 tests/framework/test_util.cpp
+11 −11 tests/framework/test_util.h
+1 −1 tests/loader_alloc_callback_tests.cpp
+207 −45 tests/loader_debug_ext_tests.cpp
+48 −2 tests/loader_envvar_tests.cpp
+174 −0 tests/loader_get_proc_addr_tests.cpp
+751 −121 tests/loader_layer_tests.cpp
+29 −47 tests/loader_phys_dev_inst_ext_tests.cpp
+146 −25 tests/loader_regression_tests.cpp
+2 −2 tests/loader_testing_main.cpp
+40 −7 tests/loader_version_tests.cpp
+0 −20 tests/loader_wsi_tests.cpp
2 changes: 1 addition & 1 deletion build/submodules/dxvk
Submodule dxvk updated 129 files
2 changes: 1 addition & 1 deletion build/submodules/webgpu-headers
Submodule webgpu-headers updated 2 files
+14 −1 README.md
+13 −26 webgpu.h
Binary file not shown.
Binary file not shown.

0 comments on commit bc26d1e

Please sign in to comment.