Commit b6271e3
File tree
10 files changed
+10
-10
lines changed- build/submodules
10 files changed
+10
-10
lines changed- .github/workflows/CI.yml+12-6
- Common/MVKCommonEnvironment.h+16-6
- Docs/MoltenVK_Configuration_Parameters.md+49-53
- Docs/MoltenVK_Runtime_UserGuide.md+3-10
- Docs/Whats_New.md+100
- ExternalDependencies.xcodeproj/project.pbxproj+4.5k-4.4k
- ExternalRevisions/README.md+3-2
- ExternalRevisions/SPIRV-Cross_repo_revision+1-1
- ExternalRevisions/Volk_repo_revision+1-1
- ExternalRevisions/Vulkan-Headers_repo_revision+1-1
- ExternalRevisions/Vulkan-Tools_repo_revision+1-1
- ExternalRevisions/glslang_repo_revision+1-1
- MoltenVK/MoltenVK.xcodeproj/project.pbxproj+4-2
- MoltenVK/MoltenVK/API/mvk_config.h+1-1
- MoltenVK/MoltenVK/API/mvk_private_api.h+12-17
- MoltenVK/MoltenVK/Commands/MVKCmdPipeline.h+3-2
- MoltenVK/MoltenVK/Commands/MVKCmdPipeline.mm+11-40
- MoltenVK/MoltenVK/Commands/MVKCmdTransfer.mm+4-4
- MoltenVK/MoltenVK/Commands/MVKCommandBuffer.mm+8-8
- MoltenVK/MoltenVK/Commands/MVKCommandEncoderState.mm+16-61
- MoltenVK/MoltenVK/Commands/MVKCommandPipelineStateFactoryShaderSource.h+6
- MoltenVK/MoltenVK/Commands/MVKCommandResourceFactory.mm+2-2
- MoltenVK/MoltenVK/Commands/MVKMTLBufferAllocation.h+1-1
- MoltenVK/MoltenVK/Commands/MVKMTLBufferAllocation.mm-1
- MoltenVK/MoltenVK/GPUObjects/MVKBuffer.mm+3-3
- MoltenVK/MoltenVK/GPUObjects/MVKDescriptor.h+123-110
- MoltenVK/MoltenVK/GPUObjects/MVKDescriptor.mm+391-294
- MoltenVK/MoltenVK/GPUObjects/MVKDescriptorSet.h+82-65
- MoltenVK/MoltenVK/GPUObjects/MVKDescriptorSet.mm+520-192
- MoltenVK/MoltenVK/GPUObjects/MVKDevice.h+56-41
- MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm+358-399
- MoltenVK/MoltenVK/GPUObjects/MVKDeviceMemory.mm+2-2
- MoltenVK/MoltenVK/GPUObjects/MVKFramebuffer.mm+2-6
- MoltenVK/MoltenVK/GPUObjects/MVKImage.h+4-4
- MoltenVK/MoltenVK/GPUObjects/MVKImage.mm+16-9
- MoltenVK/MoltenVK/GPUObjects/MVKInstance.mm+15-16
- MoltenVK/MoltenVK/GPUObjects/MVKPipeline.h+10-32
- MoltenVK/MoltenVK/GPUObjects/MVKPipeline.mm+75-35
- MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.h+17-30
- MoltenVK/MoltenVK/GPUObjects/MVKPixelFormats.mm+341-789
- MoltenVK/MoltenVK/GPUObjects/MVKQueryPool.mm+1-1
- MoltenVK/MoltenVK/GPUObjects/MVKQueue.h+4
- MoltenVK/MoltenVK/GPUObjects/MVKQueue.mm+34-9
- MoltenVK/MoltenVK/GPUObjects/MVKRenderPass.h+6-2
- MoltenVK/MoltenVK/GPUObjects/MVKRenderPass.mm+15
- MoltenVK/MoltenVK/GPUObjects/MVKShaderModule.mm+6-5
- MoltenVK/MoltenVK/GPUObjects/MVKSwapchain.h+1-1
- MoltenVK/MoltenVK/GPUObjects/MVKSwapchain.mm+4-6
- MoltenVK/MoltenVK/GPUObjects/MVKVulkanAPIObject.h+3-11
- MoltenVK/MoltenVK/GPUObjects/MVKVulkanAPIObject.mm+14
- MoltenVK/MoltenVK/OS/MVKGPUCapture.mm+1-1
- MoltenVK/MoltenVK/Utility/MVKBitArray.h+117-167
- MoltenVK/MoltenVK/Utility/MVKConfigMembers.def+4-3
- MoltenVK/MoltenVK/Utility/MVKEnvironment.h+12-4
- MoltenVK/MoltenVK/Utility/MVKFoundation.h+13-4
- MoltenVK/MoltenVK/Utility/MVKLogging.h+1-1
- MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm+7-2
- MoltenVK/MoltenVK/Vulkan/vulkan.mm+12-4
- MoltenVKShaderConverter/MoltenVKShaderConverter.xcodeproj/xcshareddata/xcschemes/MoltenVKShaderConverter.xcscheme+104
- MoltenVKShaderConverter/MoltenVKShaderConverter/SPIRVToMSLConverter.cpp+5-4
- MoltenVKShaderConverter/MoltenVKShaderConverterTool/MoltenVKShaderConverterTool.cpp+1-1
- MoltenVKShaderConverter/MoltenVKShaderConverterTool/OSSupport.mm+11-6
- README.md+2-15
- Scripts/runcts+1-1
- Templates/spirv-tools/build.zip
- fetchDependencies+1-1
Submodule SPIRV-Cross updated 124 files
Submodule SPIRV-Headers updated 16 files
- include/spirv/spir-v.xml+8-6
- include/spirv/unified1/NonSemanticVkspReflection.h+1-1
- include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json+6-3
- include/spirv/unified1/spirv.bf+79
- include/spirv/unified1/spirv.core.grammar.json+325-71
- include/spirv/unified1/spirv.cs+79
- include/spirv/unified1/spirv.h+1.8k-2
- include/spirv/unified1/spirv.hpp+1.8k-2
- include/spirv/unified1/spirv.hpp11+1.8k-2
- include/spirv/unified1/spirv.json+33-2
- include/spirv/unified1/spirv.lua+78
- include/spirv/unified1/spirv.py+27
- include/spirv/unified1/spv.d+79
- tools/buildHeaders/header.cpp+64-27
- tools/buildHeaders/jsonToSpirv.cpp+65-3
- tools/buildHeaders/jsonToSpirv.h+2-1
Submodule SPIRV-Reflect updated 20 files
- CMakeLists.txt+4-2
- common/output_stream.cpp+3-3
- examples/CMakeLists.txt+1-1
- spirv_reflect.c+89-8
- spirv_reflect.h+2-2
- tests/cpp/noncopyable/CMakeLists.txt+1-1
- tests/glsl/buffer_handle_9.glsl+16
- tests/glsl/buffer_handle_9.spv
- tests/glsl/buffer_handle_9.spv.yaml+386
- tests/issues/102/function_parameter_access.glsl+51
- tests/issues/102/function_parameter_access.spv
- tests/issues/102/function_parameter_access.spv.yaml+321
- tests/spec_constants/basic.spv.yaml+3-3
- tests/spec_constants/convert.spv.yaml+12-12
- tests/spec_constants/local_size_id_10.spv.yaml+6-6
- tests/spec_constants/local_size_id_13.spv.yaml+12-12
- tests/spec_constants/ssbo_array.spv.yaml+6-6
- tests/spec_constants/test_32bit.spv.yaml+27-27
- tests/spec_constants/test_64bit.spv.yaml+27-27
- tests/test-spirv-reflect.cpp+45-2
Submodule SPIRV-Tools updated 155 files
Submodule Vulkan-Headers updated 31 files
- .github/workflows/ci.yml+50-8
- CMakeLists.txt+37-9
- Makefile.release+108
- include/vulkan/vulkan.cppm+235-21
- include/vulkan/vulkan.hpp+1.1k-581
- include/vulkan/vulkan_beta.h+19-9
- include/vulkan/vulkan_core.h+893-92
- include/vulkan/vulkan_enums.hpp+347-96
- include/vulkan/vulkan_extension_inspection.hpp+108-31
- include/vulkan/vulkan_funcs.hpp+3.0k-1.4k
- include/vulkan/vulkan_handles.hpp+2.1k-279
- include/vulkan/vulkan_hash.hpp+949-89
- include/vulkan/vulkan_hpp_macros.hpp+22-1
- include/vulkan/vulkan_raii.hpp+1.2k-395
- include/vulkan/vulkan_shared.hpp+73-3
- include/vulkan/vulkan_static_assertions.hpp+560-54
- include/vulkan/vulkan_structs.hpp+24.5k-18.4k
- include/vulkan/vulkan_to_string.hpp+251-21
- registry/apiconventions.py+1-1
- registry/cgenerator.py+14-9
- registry/generator.py+46-11
- registry/parse_dependency.py+3-3
- registry/reg.py+45-4
- registry/spec_tools/conventions.py+8-3
- registry/spec_tools/util.py+1
- registry/stripAPI.py+2-2
- registry/validusage.json+7.5k-7.4k
- registry/video.xml+1-1
- registry/vk.xml+1.7k-346
- registry/vkconventions.py+4-4
- tests/CMakeLists.txt+1-1
Submodule Vulkan-Loader updated 77 files
- .github/workflows/build.yml+23-2
- .github/workflows/codeql.yml+3-3
- .github/workflows/format.yml+1-1
- .gitignore+1
- BUILD.gn+64-8
- BUILD.md+3-1
- CMakeLists.txt+21-5
- docs/LoaderApplicationInterface.md+13-8
- docs/LoaderInterfaceArchitecture.md+56-6
- docs/LoaderLayerInterface.md+48-16
- loader/CMakeLists.txt+118-76
- loader/allocation.h-1
- loader/asm_offset.c+36-12
- loader/asm_test_aarch32.S+25
- loader/cJSON.c+82-41
- loader/debug_utils.c+8-8
- loader/dev_ext_trampoline.c+1-1
- loader/dirent_on_windows.c+4
- loader/extension_manual.c-1
- loader/generated/vk_layer_dispatch_table.h+29-2
- loader/generated/vk_loader_extensions.c+460-52
- loader/generated/vk_loader_extensions.h+9
- loader/generated/vk_object_types.h+28-16
- loader/gpa_helper.c-1
- loader/loader.c+78-42
- loader/loader.h+4
- loader/loader.rc+2-2
- loader/loader_common.h+4
- loader/loader_environment.c+1
- loader/loader_linux.c+5-4
- loader/loader_windows.c+38-40
- loader/log.c+2-2
- loader/phys_dev_ext.c+1-1
- loader/settings.c+2
- loader/settings.h-1
- loader/stack_allocation.h+2
- loader/terminator.c+11-7
- loader/unknown_ext_chain.c-820
- loader/unknown_ext_chain_gas_aarch.S+122-8
- loader/unknown_ext_chain_gas_x86.S+1-1
- loader/unknown_ext_chain_marmasm.asm+896
- loader/unknown_function_handling.c+40
- loader/vk_loader_platform.h+21-6
- loader/wsi.c+113-115
- loader/wsi.h+1-42
- scripts/CMakeLists.txt+3-3
- scripts/gn/secondary/build_overrides/vulkan_loader.gni+2
- scripts/known_good.json+1-1
- scripts/loader_extension_generator.py+129-113
- scripts/parse_asm_values.py+47-13
- scripts/update_deps.py+4-2
- tests/framework/CMakeLists.txt+3-1
- tests/framework/icd/CMakeLists.txt+1-1
- tests/framework/icd/export_definitions/🌋.def+4
- tests/framework/icd/physical_device.h-105
- tests/framework/icd/test_icd.cpp+82-17
- tests/framework/icd/test_icd.h+79-2
- tests/framework/json_writer.h+1-1
- tests/framework/layer/test_layer.h+2
- tests/framework/shim/shim_common.cpp+3-2
- tests/framework/shim/unix_shim.cpp+18-1
- tests/framework/shim/windows_shim.cpp+2-1
- tests/framework/test_environment.cpp+32-10
- tests/framework/test_environment.h+11-6
- tests/framework/test_util.cpp+2
- tests/framework/test_util.h+16-4
- tests/loader_alloc_callback_tests.cpp+1
- tests/loader_envvar_tests.cpp+102-1
- tests/loader_get_proc_addr_tests.cpp+10-1
- tests/loader_layer_tests.cpp+250-74
- tests/loader_phys_dev_inst_ext_tests.cpp-2
- tests/loader_regression_tests.cpp+26-4
- tests/loader_settings_tests.cpp+182-1
- tests/loader_testing_main.cpp+2
- tests/loader_threading_tests.cpp-2
- tests/loader_unknown_ext_tests.cpp-2
- tests/loader_wsi_tests.cpp+124
- Android.mk-1
- CHANGES+23
- DEPS+7-7
- README.md+2-2
- downloads.md+2-2
- glslc/test/option_fauto_bind_uniforms.py+7-5
- glslc/test/option_fresource_set_binding.py+16-16
- glslc/test/option_mfmt.py+1-1
- kokoro/linux/build-docker.sh+1
- kokoro/windows/build.bat-3
- kokoro/windows/build_debug_2017.bat-23
- kokoro/windows/build_release_2017.bat-24
- kokoro/windows/continuous_debug_2017.cfg-22
- kokoro/windows/continuous_release_2017.cfg-22
- kokoro/windows/presubmit_debug_2017.cfg-16
- kokoro/windows/presubmit_release_2017.cfg-16
- libshaderc/include/shaderc/shaderc.hpp+1-1
- libshaderc_util/Android.mk+1-1
- libshaderc_util/src/spirv_tools_wrapper.cc+5
0 commit comments