gpu-dawn: update to latest Dawn version as of Dec 23, 2021

See hexops/dawn#5

Helps hexops/mach#121

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2021-12-24 01:51:45 -07:00 committed by Stephen Gutekanst
parent 38cab2e423
commit e38d8649dc
6 changed files with 9 additions and 4 deletions

View file

@ -683,6 +683,7 @@ fn buildLibSPIRVTools(b: *Builder, step: *std.build.LibExeObjStep, options: Opti
include("libs/dawn/third_party/vulkan-deps/spirv-headers/src/include"),
include("libs/dawn/out/Debug/gen/third_party/vulkan-deps/spirv-tools/src"),
include("libs/dawn/out/Debug/gen/third_party/vulkan-deps/spirv-tools/src/include"),
include("libs/dawn/third_party/vulkan-deps/spirv-headers/src/include/spirv/unified1"),
}) catch unreachable;
// spvtools
@ -700,6 +701,7 @@ fn buildLibSPIRVTools(b: *Builder, step: *std.build.LibExeObjStep, options: Opti
sources.appendSlice(&.{
thisDir() ++ "/src/dawn/sources/spirv_tools_opt.cpp",
thisDir() ++ "/src/dawn/sources/spirv_tools_opt_2.cpp",
thisDir() ++ "/libs/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/dataflow.cpp",
thisDir() ++ "/libs/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/local_single_store_elim_pass.cpp",
thisDir() ++ "/libs/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/loop_unswitch_pass.cpp",
thisDir() ++ "/libs/dawn/third_party/vulkan-deps/spirv-tools/src/source/opt/mem_pass.cpp",

@ -1 +1 @@
Subproject commit e3cca0887f5d8a03864f2e419594b5314f4aeda4
Subproject commit cf5e5a3913784ed49baa5029cb87c777add26ae2

View file

@ -90,7 +90,7 @@ MACH_EXPORT WGPUDevice machDawnNativeAdapter_createDevice(MachDawnNativeAdapter
auto self = reinterpret_cast<dawn_native::Adapter*>(adapter);
if (deviceDescriptor == nullptr) {
return self->CreateDevice(nullptr);
return self->CreateDevice();
}
std::vector<const char*> cppRequiredExtensions;

View file

@ -69,4 +69,5 @@
#include "src/dawn_native/TintUtils.cpp"
#include "src/dawn_native/Toggles.cpp"
#include "src/dawn_native/VertexFormat.cpp"
#include "src/dawn_native/webgpu_absl_format.cpp"
#include "src/dawn_native/utils/WGPUHelpers.cpp"

View file

@ -13,8 +13,8 @@
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/const_folding_rules.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/constants.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/control_dependence.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/convert_to_sampled_image_pass.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/convert_to_half_pass.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/convert_to_sampled_image_pass.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/dataflow.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/dead_branch_elim_pass.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/dead_insert_elim_pass.cpp"
@ -23,6 +23,7 @@
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/decoration_manager.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/def_use_manager.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/desc_sroa.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/desc_sroa_util.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/dominator_analysis.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/dominator_tree.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/eliminate_dead_constant_pass.cpp"
@ -78,7 +79,7 @@
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/simplification_pass.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/strength_reduction_pass.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/strip_debug_info_pass.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/strip_reflect_info_pass.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/strip_nonsemantic_info_pass.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/struct_cfg_analysis.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/type_manager.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/types.cpp"

View file

@ -5,5 +5,6 @@
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/local_access_chain_convert_pass.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/pass.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/remove_unused_interface_variables_pass.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/replace_desc_array_access_using_var_index.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/scalar_replacement_pass.cpp"
#include "third_party/vulkan-deps/spirv-tools/src/source/opt/set_spec_constant_default_value_pass.cpp"