mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-05-13 19:01:24 +00:00
4439 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
b08e1e8307 |
Roll ANGLE from 4d893a93596e to fce481863806 (2 revisions)
|
||
|
38d1703039 |
Roll SwiftShader from f1afdde60a81 to 87c78ac5eb86 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/f1afdde60a81..87c78ac5eb86 2021-12-23 penghuang@chromium.org Use X11 shm extension for presenting If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/swiftshader-dawn-autoroll Please CC enga@google.com on the revert to ensure that a human is aware of the problem. To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: enga@google.com Change-Id: I91949bea2156d992aaec0e174d387556b02ea19d Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/74600 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
7eb11f75c9 |
Roll ANGLE from 582651bee8a9 to 4d893a93596e (2 revisions)
|
||
|
1ac649cc9d |
Roll Tint from 9943de681369 to 7913982f8734 (1 revision)
https://dawn.googlesource.com/tint.git/+log/9943de681369..7913982f8734 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/tint-dawn Please CC enga@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: enga@google.com Change-Id: Ia09b42ca6d7b2d8ea2e3592810d1dc198615df26 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/74540 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
168b7eb10d |
Roll SwiftShader from f354daff5a2b to f1afdde60a81 (1 revision)
https://swiftshader.googlesource.com/SwiftShader.git/+log/f354daff5a2b..f1afdde60a81 2021-12-23 penghuang@chromium.org Fix eglSwapBuffers() not presenting problem If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/swiftshader-dawn-autoroll Please CC enga@google.com on the revert to ensure that a human is aware of the problem. To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: enga@google.com Change-Id: I8be5811b8c90ccae6d3ce5c8ad496d260c3a6114 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/74520 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
3e751b832c |
Roll ANGLE from 14af7a8da786 to 582651bee8a9 (3 revisions)
|
||
|
67a22dee01 |
Add a missing space in the error message of SetIndexBuffer
BUG=dawn:887 Change-Id: I108377328ce735a2daaca9512ded6b35e0bfaa14 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/74460 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Corentin Wallez <cwallez@chromium.org> |
||
|
57421fbd96 |
Roll vulkan-deps from 8a76fb59b27e to c32df39c11ce (2 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/8a76fb59b27e..c32df39c11ce
Changed dependencies:
* vulkan-validation-layers:
|
||
|
f001ef5505 |
Make the templates of webgpu_absl_format flexible
Move the manually parts to src/dawn_native/webgpu_absl_format.cpp/h. Rename the template webgpu_absl_format.cpp/h to api_absl_format.cpp.h . BUG=dawn:1201, dawn:563 Change-Id: Ibbeea43227f4fcf7f1d6b1d0bc3927226e79e6c3 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/74300 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Junwei Fu <junwei.fu@intel.com> |
||
|
a83c434cc7 |
Roll ANGLE from 993f388967f8 to 14af7a8da786 (3 revisions)
|
||
|
dc518772c6 |
Update tests to use wgpu::DeviceDescriptor
Bug: dawn:160 Change-Id: I2fce45c5cc6f9e95054ad5fa42acfeb42ad787c5 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72062 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Austin Eng <enga@chromium.org> |
||
|
2f218e2b21 |
Implement upstream RequestDevice, add native-only CreateDevice
This CL implements RequestDevice and also has changes for Dawn to internally use wgpu::FeatureName enums, instead of strings. Some of the string handling is kept for now to support the deprecated creation path. GetFeatureInfo is added to the instance to get a name and description of the feature, for reporting in about://gpu. Dawn device toggles are now passed in an extension struct off of the device descriptor. This is only supported in dawn_native, and not dawn_wire, for now, since dawn_wire doesn't have a way to serialize lists of null-terminated const char*. To enable the client to check whether the toggle descriptor is supported, a `dawn-native` feature is added which is supported all the time with dawn_native, but not supported with dawn_wire. Feature `dawn-native` also enables a synchronous version of CreateDevice for convenience. Bug: dawn:160 Change-Id: Ifc195e7ea808c6c319021528ef4b36bd65583bff Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72020 Reviewed-by: Loko Kung <lokokung@google.com> Commit-Queue: Austin Eng <enga@chromium.org> |
||
|
59c84575f7 |
Roll Tint from cc4d97b6e319 to 9943de681369 (1 revision)
https://dawn.googlesource.com/tint.git/+log/cc4d97b6e319..9943de681369 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/tint-dawn Please CC enga@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: enga@google.com Change-Id: I9679cee1ff4b31d02ad676e3260b9e974ee172d7 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/74340 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
8a1869a346 |
Roll vulkan-deps from fbeca8f4ea6a to 8a76fb59b27e (1 revision)
https://chromium.googlesource.com/vulkan-deps.git/+log/fbeca8f4ea6a..8a76fb59b27e
Changed dependencies:
* vulkan-validation-layers:
|
||
|
7628489cf6 |
Reland "Bump maxUniformBindingSize to 2^16 from 2^14"
This is a reland of 1a57ee9d4e1de3ef14c3617c8e8c43c74b5384a7 Original change's description: > Bump maxUniformBindingSize to 2^16 from 2^14 > > This was upped in https://github.com/gpuweb/gpuweb/pull/2159 > > Bug: dawn:1173 > Change-Id: I98d46b9b5a339280d21ddcb2ab039ce7ebce4ec3 > Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/71608 > Commit-Queue: Brandon Jones <bajones@chromium.org> > Auto-Submit: Corentin Wallez <cwallez@chromium.org> > Reviewed-by: Brandon Jones <bajones@chromium.org> Bug: dawn:1173 Change-Id: Id86c6432e792a44bb231ae7778df1d38f4084f5b Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/74302 Auto-Submit: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Austin Eng <enga@chromium.org> |
||
|
007f0d57a8 |
Roll ANGLE from bc9d2d7de9d4 to 993f388967f8 (2 revisions)
|
||
|
7e5930bd1c |
Make the template of ProcTable flexible
BUG=dawn:1201 Change-Id: I723c064c7cf8541798e5736d7860769b238cbf01 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73400 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: ningxin hu <ningxin.hu@intel.com> |
||
|
2b1dcd92b1 |
Make the templates of ChainUtils and ObjectType flexible
Replace hardcode contents with metadata. BUG=dawn:1201 Change-Id: I5e000edfeae3cc597127e487da29455c99fa8de2 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73920 Reviewed-by: ningxin hu <ningxin.hu@intel.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Junwei Fu <junwei.fu@intel.com> |
||
|
7cc1c0b7ea |
Roll ANGLE from 543f5750f70e to bc9d2d7de9d4 (31 revisions)
|
||
|
3324caee9c |
Roll Tint from 821f9bb525a3 to cc4d97b6e319 (1 revision)
https://dawn.googlesource.com/tint.git/+log/821f9bb525a3..cc4d97b6e319 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/tint-dawn Please CC enga@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: enga@google.com Change-Id: Ib4499666a31257eed53968c05430939e076a3254 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/74240 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
972c238812 |
Roll third_party/vulkan_memory_allocator/ e0216a548..5e49f57a6 (87 commits)
This is a roll to the same revision that ANGLE uses to unblock the ANGLE roll.
|
||
|
f6a05444f3 |
Roll vulkan-deps from 39f3a18bdfbe to fbeca8f4ea6a (12 revisions)
https://chromium.googlesource.com/vulkan-deps.git/+log/39f3a18bdfbe..fbeca8f4ea6a Changed dependencies: * glslang: |
||
|
2ed5c1c0d2 |
Roll SwiftShader from 562df4889b81 to f354daff5a2b (164 revisions)
https://swiftshader.googlesource.com/SwiftShader.git/+log/562df4889b81..f354daff5a2b 2021-12-14 swiftshader.regress@gmail.com Regres: Update test lists @ 1eee6cbc 2021-12-13 srisser@google.com Regres updates deqp.json before updating testlists 2021-12-13 swiftshader.regress@gmail.com Regres: Update test lists @ 592d413e 2021-12-13 swiftshader.regress@gmail.com Regres: Update test lists @ 592d413e 2021-12-10 capn@google.com Refactor image sample normalization 2021-12-10 capn@google.com Report depth and multi-plane UNORM formats as unsigned normalized 2021-12-10 swiftshader.regress@gmail.com Regres: Update test lists @ 4c62980d 2021-12-10 cwallez@chromium.org Suppress -Wdeprecated-declarations in Subzero's LLVM 2021-12-10 capn@google.com Implement VK_KHR_vulkan_memory_model 2021-12-09 capn@google.com Update vk::Stringify() structure handling 2021-12-09 sugoi@google.com Fix using XCB with odd width 2021-12-09 capn@google.com Implement VK_EXT_format_feature_flags2 2021-12-09 andre.kempe@arm.com [pac] Add a specific flag for enabling PAC only 2021-12-09 capn@google.com Simplify scaling of 16-bit sampled texel components 2021-12-09 capn@google.com Remove OpenGL ES targets from the CMake build 2021-12-09 capn@google.com Remove the ANGLE submodule 2021-12-08 capn@google.com Refactor active blend factor determination 2021-12-08 capn@google.com Refactor active blend operation determination 2021-12-08 capn@google.com Fix passthrough blend operations 2021-12-08 capn@google.com Report input attachment usage capability for surface images 2021-12-08 capn@google.com Report storage usage capability for surface images 2021-12-07 cwallez@google.com Bump maxUniformBufferRange 2^14 to 2^16 2021-12-03 capn@google.com Skip building SPIRV-Tools executables 2021-12-03 kramerb@google.com Move swiftshader off deprecated llvm::IRBuilder APIs 2021-12-03 swiftshader.regress@gmail.com Regres: Update test lists @ a465cca8 2021-12-03 capn@google.com Unpack 1010102 formats into upper 16-bit components 2021-12-02 nicolascapens@google.com Add bclayton to OWNERS 2021-12-02 swiftshader.regress@gmail.com Regres: Update test lists @ f9c39655 2021-12-02 capn@google.com Update SPIR-V Tools to c75a1a46f 2021-12-02 srisser@google.com Expose support for VK_KHR_swapchain_mutable_format 2021-11-30 capn@google.com Prevent exit-time destructors in src/WSI, Pipeline, and System 2021-11-30 capn@google.com Update SPIR-V Tools to d0a827a9f 2021-11-30 capn@google.com Update SPIR-V Headers to 20b02de99 2021-11-30 capn@google.com Don't handle vendor-specific SPIR-V instructions 2021-11-30 capn@google.com Don't consider OpType* instructions to be statements 2021-11-30 capn@google.com Eliminate SpirvShaderInstructions.inl 2021-11-26 capn@google.com Statically allocate function pointer tables for libXCB 2021-11-26 capn@google.com Statically allocate function pointer tables for libX11 2021-11-26 capn@google.com Refactor libXCB and libX11 wrappers 2021-11-26 ari.suonpaa@siru.fi Fix component normalization for texture gather 2021-11-25 sugoi@google.com Make Win32SurfaceKHR::present() more robust 2021-11-24 capn@google.com Assert that casting memory sizes to 32-bit doesn't overflow 2021-11-24 capn@google.com Use size_t for methods returning memory sizes 2021-11-24 capn@google.com Add a GN build option for the startup dialog 2021-11-23 capn@google.com Regres: Update test lists @ 9e727fad 2021-11-22 capn@google.com Assert that the descriptor set is not null 2021-11-22 capn@google.com Implement Assert() for Reactor 2021-11-22 ari.suonpaa@siru.fi Fix green bits for R5G6B5_UNORM_PACK16 2021-11-19 sugoi@google.com Make line stipple related tests pass 2021-11-19 capn@google.com Run clang-format-all.sh as a Bash script 2021-11-19 swiftshader.regress@gmail.com Regres: Update test lists @ 210fe010 2021-11-19 capn@google.com Update testslists to match the dEQP revision 2021-11-18 swiftshader.regress@gmail.com Regres: Update test lists @ 4c687cc2 2021-11-18 ari.suonpaa@siru.fi Fix border color when sampling normalized texture formats 2021-11-18 srisser@google.com Regres fetches HEAD and truncates deqp.json 2021-11-17 swiftshader.regress@gmail.com Regres: Update test lists @ e068963d 2021-11-17 capn@google.com Add support for VK_FORMAT_B8G8R8A8_UNORM|SRGB as storage image formats 2021-11-16 swiftshader.regress@gmail.com Regres: Update test lists @ f0e8ec2d 2021-11-15 capn@google.com Implement shaderStorageImageWriteWithoutFormat support 2021-11-15 capn@google.com Perform image write from a static function 2021-11-15 capn@google.com Support writing to storage images with packed formats 2021-11-15 capn@google.com Provide StorageImageDescriptor with an image view identifier 2021-11-15 capn@google.com Make GetTexelAddress() independent from SPIR-V parsing 2021-11-15 srisser@google.com Detemplatize hasExtendedFeatures 2021-11-15 msisov@igalia.com Rename use_x11 to ozone_platform_x11 2021-11-15 capn@google.com Allow dereferencing of constant Reactor pointers 2021-11-15 capn@google.com Parse the OpTypeImage information into ImageInstructionSignature 2021-11-15 capn@google.com Parse OpImageTexelPointer into an ImageInstruction 2021-11-13 liyl@google.com cmake: Add VK_USE_PLATFORM_METAL_EXT for macOS builds 2021-11-13 sugoi@google.com Structure conversion cleanup 2021-11-12 sugoi@google.com Fix Xcb depth 2021-11-12 capn@google.com Produce a Visual Studio error for unreferenced local variables 2021-11-12 capn@google.com Rename ImageInstructionState to ImageInstructionSignature 2021-11-12 capn@google.com Separate the SPIR-V image and sampler as part of ImageInstruction 2021-11-12 capn@google.com Determine SPIR-V zero constants from SPIR-V binary only 2021-11-12 capn@google.com Parse OpImageRead and OpImageWrite into an ImageInstruction 2021-11-12 swiftshader.regress@gmail.com Regres: Update test lists @ 678d3931 2021-11-12 capn@google.com Make sw::Constants a member of vk::Device 2021-11-12 capn@google.com Pass the vk::Device to every routine as an extra parameter 2021-11-12 capn@google.com Split image sampling into routine lookup and function call 2021-11-11 sugoi@google.com VK_KHR_copy_commands2 support 2021-11-10 sugoi@google.com Tightly pack PlaneEquations array 2021-11-10 sugoi@google.com Fix Android.bp build after SPIRV-Headers update 2021-11-09 sugoi@google.com Follow-up 2: Fix Android.bp build after SPIRV-Tools update 2021-11-09 sugoi@google.com Follow-up: Fix Android.bp build after SPIRV-Tools update 2021-11-09 capn@google.com Associate inline sampler caches with instruction position 2021-11-09 capn@google.com Use the Vulkan format for OpImageWrite 2021-11-09 capn@google.com Simplify obtaining the type from a SPIR-V object <id> 2021-11-09 capn@google.com Treat sRGB formats as unsigned normalized 2021-11-09 capn@google.com Improve inverse blendConstant() readability 2021-11-09 capn@google.com Optimize clamping of constant blend factors 2021-11-09 capn@google.com Parse SPIR-V image instructions before code generation 2021-11-09 capn@google.com Check for valid SPIR-V <id>s by comparing against 0 2021-11-09 sugoi@google.com Fix Android.bp build after SPIRV-Tools update 2021-11-09 sugoi@google.com Add warning treated as error for missing case statement 2021-11-08 srisser@google.com Regres updates SHA and testlists after daily run 2021-11-08 sugoi@google.com Update SPIR-V shader instructions after SPIRV-Tools update 2021-11-08 swiftshader.regress@gmail.com Regres: Update test lists @ 4c6da56d 2021-11-08 sugoi@google.com Update SPIR-V Tools to 339d4475c 2021-11-08 sugoi@google.com Update SPIR-V Headers to 29817199b 2021-11-08 sugoi@google.com No format verification in SPIR-V headers and tools update scripts 2021-11-07 sugoi@google.com VK_EXT_pipeline_creation_feedback support 2021-11-07 swiftshader.regress@gmail.com Regres: Update test lists @ 70f3a0ff 2021-11-06 capn@google.com Fix min/max blend operations 2021-11-05 sugoi@google.com VK_EXT_blend_operation_advanced minimal implementation 2021-11-05 sugoi@google.com Support VK_EXT_pipeline_creation_cache_control 2021-11-05 capn@google.com Poison device memory allocations for GN MSan builds 2021-11-03 sugoi@google.com Add assert on illegal signed/unsigned blit 2021-11-02 sugoi@google.com Perform all blend operations in floating-point 2021-11-02 swiftshader.regress@gmail.com Regres: Update test lists @ 542593f0 2021-11-01 capn@google.com Implement support for VK_FORMAT_R16*_UNORM attachment formats 2021-11-01 capn@google.com Clamp blend factors and color output 2021-11-01 capn@google.com Refactor blending 2021-10-27 srisser@google.com Update git-hooks to HEAD revision 2021-10-27 srisser@google.com Revert "Make git-hooks track with origin/main" 2021-10-27 sugoi@google.com Refactor Queue::Submit to use internal structure 2021-10-26 srisser@google.com Make git-hooks track with origin/main 2021-10-25 capn@google.com Delay extension support check until instance/device creation 2021-10-21 srisser@google.com Update git-hooks to latest version 2021-10-21 sergeyu@google.com [Fuchsia] Fix Vulkan compilation 2021-10-20 swiftshader.regress@gmail.com Regres: Update test lists @ 6b700ffc 2021-10-19 srisser@google.com Add VK_KHR_shader_integer_dot_product structs 2021-10-19 swiftshader.regress@gmail.com Regres: Update test lists @ 85101b9e 2021-10-19 capn@google.com Avoid SPIR-V binary identifier clashes 2021-10-19 capn@google.com Avoid recompiling identical SPIR-V binaries 2021-10-19 capn@google.com Store the SPIR-V binary of a vk::ShaderModule in an sw::SpirvBinary 2021-10-18 sugoi@google.com Fix uninitialized memoryOwner on unused DescriptorSet 2021-10-18 sugoi@google.com Fix BC6h decoder 2021-10-18 sugoi@google.com Fix blitting of various packed formats 2021-10-18 srisser@google.com Update Vulkan headers to version 1.2.196 2021-10-15 liyl@google.com Use smart pointer for the LibX11Exports singleton 2021-10-15 swiftshader.regress@gmail.com Regres: Update test lists @ ce1449fd 2021-10-14 sugoi@google.com Fix Depth+Stencil image copy 2021-10-14 sugoi@google.com Fix blitting of compressed images 2021-10-14 sugoi@google.com Make decompression functions const 2021-10-14 srisser@google.com Remove LOG_TRAP 2021-10-13 thakis@chromium.org Disable -Wbitwise-instead-of-logical for llvm-10.0 in swiftshader 2021-10-13 swiftshader.regress@gmail.com Regres: Update test lists @ ca2ada82 2021-10-13 sugoi@google.com Fix border update when rendering to cube face 2021-10-12 capn@google.com Revert "Kokoro: Disable gcp_ubuntu builds failing to update CMake" 2021-10-12 sugoi@google.com Regres: Roll dEQP to master revision e2aeccd 2021-10-12 capn@google.com Restore zero-initialization of device memory allocations for GN builds 2021-10-09 capn@google.com Don't initialize device memory allocations in MSan builds 2021-10-08 capn@google.com Don't initialize host memory allocations in MSan builds 2021-10-08 thakis@chromium.org Disable C4244 when building LLVM for swiftshader 2021-10-07 sugoi@google.com Move ExternalMemoryHost to its own file 2021-10-07 capn@google.com Refactor DeviceMemory buffer allocation/freeing 2021-10-07 capn@google.com Rename allocation functions 2021-10-06 capn@google.com Separate device memory allocations from host allocations 2021-10-05 capn@google.com Deep copy specialization info 2021-10-05 swiftshader.regress@gmail.com Regres: Update test lists @ 70178a76 2021-10-04 capn@google.com Refactor swapchain image creation 2021-10-04 capn@google.com Increase the maximum 1D, 2D, and Cube image dimension to 16384 2021-10-04 nicolascapens@google.com Kokoro: Disable gcp_ubuntu builds failing to update CMake 2021-10-02 vadimsh@chromium.org Add realms.cfg to LUCI configs. 2021-10-01 capn@google.com Add padding to VkBuffer size to avoid access violation 2021-10-01 capn@google.com Remove the legacy GLSL ES vertex shader fuzzer 2021-10-01 capn@google.com Fix macOS build requiring Objective-C++17 compilation 2021-10-01 capn@google.com Restore zero-initialization of memory allocations 2021-09-30 capn@google.com Refactor config constants 2021-09-29 capn@google.com Don't initialize memory allocations in MSan builds 2021-09-29 yikong@google.com Fix unused-command-line-argument warning 2021-09-28 capn@google.com Regres: Skip the Vulkan Loader 2021-09-28 swiftshader.regress@gmail.com Regres: Update test lists @ 562df488 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/swiftshader-dawn-autoroll Please CC enga@google.com on the revert to ensure that a human is aware of the problem. To file a bug in SwiftShader: https://bugs.chromium.org/p/swiftshader/issues/entry To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: dawn:1173,dawn:1233 Tbr: enga@google.com Change-Id: I1e09cd20b010bcef8d1222ff1b1371e60ca5dc65 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/74100 Reviewed-by: Shrek Shao <shrekshao@google.com> Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Austin Eng <enga@chromium.org> |
||
|
12aa95d470 |
Roll third_party/vulkan_memory_allocator/ 1ecb35c39..e0216a548 (103 commits)
|
||
|
5b95b128e7 |
Roll Tint from 5965c6ed1fd5 to 821f9bb525a3 (1 revision)
https://dawn.googlesource.com/tint.git/+log/5965c6ed1fd5..821f9bb525a3 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/tint-dawn Please CC enga@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: enga@google.com Change-Id: I41151398de499ba4ef5db215a192427793316fee Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/74040 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
1fa386cc87 |
dawn_wire: use memcpy on structures when possible
This patch sets 'is_wire_transparent' on the structures whose members are all wire transparent and are not pointers, so that we can use memcpy when serializing and deserializing these structures: - GPUBlendComponent - GPUColor - GPUExtent3D - GPULimits - GPUOrigin3D - GPUStencilFaceState - GPUVertexAttribute - GPUBlendState In the next patch we will support memcpy on the qualified structures whose members contain pointers (e.g. GPUVertexBufferLayout). BUG=chromium:1266727 Change-Id: If46289f2d10cc7b17e6f5330cd2c2d4dc481f8b9 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73000 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Jiawei Shao <jiawei.shao@intel.com> |
||
|
b9467591a4 |
Implement readonly depth/stencil without sample from it
This change add a couple end2end tests when readonly depth/stencil attahcment is enabled in render pass and the pipeline doesn't sample from the depth/stencil attachment. The pipeline only do depth/stencil test. This situation may not be useful in real world applications. But it is possible that developers do it in this way. And it impacts the implementation on some backend like Vulkan. Bug: dawn:485 Change-Id: I8a81330659295cd4a2f00591b6ead719538babd9 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/71441 Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Yunchao He <yunchao.he@intel.com> |
||
|
bd5eb6fa26 |
Roll Tint from c5f2fe4c7873 to 5965c6ed1fd5 (1 revision)
https://dawn.googlesource.com/tint.git/+log/c5f2fe4c7873..5965c6ed1fd5 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/tint-dawn Please CC enga@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: enga@google.com Change-Id: Iefc560575dc7f57e84a7de09f7eb3baebc63348e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73880 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
7f3f8ac004 |
Make the templates of native struct flexible
Rename wgpu_structs.cpp/h to api_structs.cpp/h and replace hardcode contents with metadata. BUG=dawn:1201 Change-Id: I4f2978c6abec7b492da142499890733567e2cec3 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73300 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Junwei Fu <junwei.fu@intel.com> |
||
|
f30f3a912d |
Roll third_party/vulkan-deps/ d74e02442..39f3a18bd (591 commits)
https://chromium.googlesource.com/vulkan-deps/+log/d74e02442e56..39f3a18bdfbe Changed dependencies: * glslang: |
||
|
67a2d57e3f |
Temporarily avoid error message formatting failure
For unknown reasons formatting of a error context message fails in RenderEncoderBase::APISetBindGroup fails if the bind group is printed as a string in the message. This despite the exact same code working as intended in ComputePassEncoder::APISetBindGroup. Replacing it with a static "[BindGroup]" to allow the rest of the message to format correctly until the reason for the failure can be determined. Bug: dawn:1190 Change-Id: I31105acff4d08849a34e406c6b8e85fab28f17b5 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73280 Auto-Submit: Brandon Jones <bajones@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Kai Ninomiya <kainino@chromium.org> Commit-Queue: Kai Ninomiya <kainino@chromium.org> |
||
|
13f4129ec1 |
Roll Tint from 66e7569e15a6 to c5f2fe4c7873 (1 revision)
https://dawn.googlesource.com/tint.git/+log/66e7569e15a6..c5f2fe4c7873 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/tint-dawn Please CC enga@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: enga@google.com Change-Id: I06225f4b38d5e7fb187fe99967278ab09559412d Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73680 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
0d42579322 |
Roll Tint from a9d6c34d868a to 66e7569e15a6 (1 revision)
https://dawn.googlesource.com/tint.git/+log/a9d6c34d868a..66e7569e15a6 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/tint-dawn Please CC enga@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: enga@google.com Change-Id: I1d17fec04323add9ed15eadc016d80e6260a9315 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73566 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
f3b65c71bc |
Roll Tint from 667bc2d929bd to a9d6c34d868a (1 revision)
https://dawn.googlesource.com/tint.git/+log/667bc2d929bd..a9d6c34d868a If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/tint-dawn Please CC bclayton@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: bclayton@google.com Change-Id: Ife1e7454231a19bce427550cf7fdc6c8ffef4363 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73520 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
8c845bb615 |
Roll Tint from 188b1fb8f5be to 667bc2d929bd (1 revision)
https://dawn.googlesource.com/tint.git/+log/188b1fb8f5be..667bc2d929bd If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/tint-dawn Please CC enga@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: enga@google.com Change-Id: I36e1a51de9e349f9d8db066b49bcc8a50be8fdb5 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73460 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
36e86ee778 |
Remove AlphaOp
CopyTextureForBrowserOptions deprecated AlphaOp after supporting color space conversion. AlphaMode for src and dst is the replacement. Bug: dawn:1140 Change-Id: Id507bd7525d74be8a12d212b92cc22f0c7bc94b7 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73141 Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Shaobo Yan <shaobo.yan@intel.com> |
||
|
d3c8f6b8ec |
Roll Tint from 11d9a0828781 to 188b1fb8f5be (1 revision)
https://dawn.googlesource.com/tint.git/+log/11d9a0828781..188b1fb8f5be If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/tint-dawn Please CC enga@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: enga@google.com Change-Id: Ic6148ca7e6f02ef6c95e84d18328b64583a3cf8a Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73320 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
fc38f7d879 |
Make dawn_platform.h template flexible
Replace hardcode content with metadata defined in api.json BUG=dawn:1201 Change-Id: Ib6d6a9c7afc8fb89d3ff2d0129dbfba04adb542a Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73160 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Junwei Fu <junwei.fu@intel.com> |
||
|
b6dc96055e |
Roll Tint from 9360046a86f6 to 11d9a0828781 (1 revision)
https://dawn.googlesource.com/tint.git/+log/9360046a86f6..11d9a0828781 If this roll has caused a breakage, revert this CL and stop the roller using the controls here: https://autoroll.skia.org/r/tint-dawn Please CC enga@google.com on the revert to ensure that a human is aware of the problem. To file a bug in Dawn: https://bugs.chromium.org/p/dawn/issues/entry To report a problem with the AutoRoller itself, please file a bug: https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug Documentation for the AutoRoller is here: https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md Bug: None Tbr: enga@google.com Change-Id: If1d11a001a863b8c3af8cd56f99555fbc2f66db7 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73260 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
3649af2486 |
Roll ANGLE from bda493258463 to 543f5750f70e (11 revisions)
|
||
|
a2241d402e |
Configure the namespace of native implementation in api.json
Make ValidationUtils flexible for other generation. BUG=dawn:1201 Change-Id: I42ccbd3d9c2fe37abec4b8f7eb395583dbe1dc8d Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72980 Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Junwei Fu <junwei.fu@intel.com> |
||
|
8921987f08 |
Roll ANGLE from 8419f4fcd1ec to bda493258463 (14 revisions)
|
||
|
874c6cfd7e |
Update BSD 3 license comment
Bug: none Change-Id: If65c7f077ccefa62a62d24fad7003b4ab245c757 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73120 Commit-Queue: Austin Eng <enga@chromium.org> Auto-Submit: Austin Eng <enga@chromium.org> Reviewed-by: Shrek Shao <shrekshao@google.com> Commit-Queue: Shrek Shao <shrekshao@google.com> |
||
|
f6519cc4e5 |
Test requestAdapter and requestDevice on the wire
Bug: dawn:689 Change-Id: I032cfcba755be241126dfa8447a38625d7183334 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/71523 Reviewed-by: Loko Kung <lokokung@google.com> Commit-Queue: Austin Eng <enga@chromium.org> |
||
|
07e766728a |
dawn_wire: Implement requestAdapter and requestDevice
This implements requestAdapter and requestDevice by forwarding commands the the server and relaying back replies. After an adapter or device is created, limits/properties/features are queried and also sent back to the client. Bug: dawn:689 Change-Id: Ie0c2984b8ebb661efb0c284a14ae8b74ae4af2ea Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/71522 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Loko Kung <lokokung@google.com> Commit-Queue: Austin Eng <enga@chromium.org> |
||
|
736dd07303 |
Fix typo in api_struct_info.json
Breaking the Dawn->Chromium roll Bug: none Change-Id: Ic016b8bbdc817696bd31192a48dfd2022adcff8f Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/73060 Commit-Queue: Austin Eng <enga@chromium.org> Auto-Submit: Austin Eng <enga@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Corentin Wallez <cwallez@chromium.org> |
||
|
4a179c2d96 |
Roll ANGLE from 9d49d8438f4b to 8419f4fcd1ec (7 revisions)
|
||
|
d4f8c39f52 |
Remove [[block]] attribute from all shaders
This has been removed from WGSL and is now deprecated in Tint. Bug: tint:1324 Change-Id: Ic187ce3c5ce0723db6f3ca6483e9f5e73ce27acc Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72880 Auto-Submit: James Price <jrprice@google.com> Reviewed-by: Corentin Wallez <cwallez@google.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Corentin Wallez <cwallez@chromium.org> |
||
|
16ae3b8b95 |
Make the templates of mocking api flexible
Rename mock_webgpu to mock_api and define the function "GetProcTableAndDevice" to "GetProcTable" for removing the special arguments "WGPUDevice* device" that can be got with "GetNewDevice()". BUG=dawn:1201 Change-Id: I4fc47e4497ba4b6d280cc8af8605f1d93f43497e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72761 Reviewed-by: Jiawei Shao <jiawei.shao@intel.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Junwei Fu <junwei.fu@intel.com> |
||
|
5204053954 |
Support "length" in dawn.json could be a integer
Struct member defined in dawn.json could have a 'length' attribute defines the length of the member if it is an array. In previous, the 'length' could only be 'strlen' or other variable which has 'uint32_t' types. It cannot support constant length. CopyTextureForBrowserOptions transfers conversion parameters and conversion matrix with a constant length. This CL adds this ability to meet such requirements. Bug: dawn:1140 Change-Id: I6eeabbc55cc3853fe15e33bdd44060b16f6096bf Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72580 Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Shaobo Yan <shaobo.yan@intel.com> |