mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-10-28 04:30:26 +00:00
4971 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
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> |
||
|
|
f7b0c28f17 |
Roll ANGLE from f236c8f29bbe to 9d49d8438f4b (14 revisions)
|
||
|
|
18416ecdf9 |
dawn_node: Fix wgpu::ErrorFilter::None
This enum value was removed. Bug: dawn:1206 Change-Id: Ifebceb01e817a29daec6629434d4dd792f343f74 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72940 Auto-Submit: Austin Eng <enga@chromium.org> Reviewed-by: Shrek Shao <shrekshao@google.com> Reviewed-by: Brandon Jones <bajones@chromium.org> Commit-Queue: Brandon Jones <bajones@chromium.org> |
||
|
|
89ddadcd1e |
Add feature queries to dawn_native/dawn_wire
This is so we can implement the adapter/device APIs fully on dawn_wire. Bug: dawn:689 Change-Id: I47f68157d081f359f871e0efe0d974dfe53de7d7 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/71521 Reviewed-by: Loko Kung <lokokung@google.com> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Austin Eng <enga@chromium.org> |
||
|
|
fe1e929d5a |
Roll Tint from 5ad482744db1 to 9360046a86f6 (1 revision)
https://dawn.googlesource.com/tint.git/+log/5ad482744db1..9360046a86f6 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: I4edc02c047dad50b875b1b6b5dc30d5122e8a4a0 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72900 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
|
5397f9f9d0 |
Add basic or stub implementations of upstream instance/adapter APIs
Adds upstream instance/adapter APIs. In dawn_native, the basic APIs to get limits and properties are implemented, but requestAdapter and requestDevice are not. In dawn_wire, nothing is implemented, but the stub definitions are put in place, as well the mechanism to inject WGPUInstance into the wire. There is a lifetime concern with WGPUInstance and WGPUAdapter on the wire in that we need to ensure that the client cannot free the instance or adapter while they are in use. In the near term, this is not a problem because Chromium will always hold ownership of the instance and adapters outside of the wire - i.e. it won't inject and then release ownership. Bug: dawn:160, dawn:689 Change-Id: Id904272983f23babc9177bc163d78c4fa1044da0 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/71520 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Loko Kung <lokokung@google.com> Commit-Queue: Austin Eng <enga@chromium.org> |
||
|
|
0e6f443359 |
Remove dawn_native::DeviceDescriptor typedef
Bug: dawn:160, dawn:689 Change-Id: I9ec5f2056ac70c4150e6555291045690ee295403 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/70582 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Austin Eng <enga@chromium.org> |
||
|
|
f296710f64 |
Roll Tint from 9b9132c71522 to 5ad482744db1 (1 revision)
https://dawn.googlesource.com/tint.git/+log/9b9132c71522..5ad482744db1 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: Id8b40868db9dcd42e93569b72283446335b4e53c Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72820 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
|
5b6107e8f2 |
Roll ANGLE from ea03bf47e50f to f236c8f29bbe (10 revisions)
|
||
|
|
5bd9445127 |
Remove CubeReflection and the dependency on GLM
Bug: None Change-Id: Ie0948a8c14751777754360d276ce212507b74642 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72581 Auto-Submit: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Reviewed-by: James Price <jrprice@google.com> Commit-Queue: Corentin Wallez <cwallez@chromium.org> |
||
|
|
4682ae0034 |
Get counterSets and counters using Objective-C style
Bug=dawn:1102 Change-Id: I656938f180ac3436a40ba8720e54618c8921504b Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72760 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Corentin Wallez <cwallez@chromium.org> |
||
|
|
483bead0e2 |
CopyTextureForBrowser: Support display p3 to Srgb color space conversion
This CL add color space conversion bases for CopyTextureForBrowser. Theoretically, it could support any color space conversion. But test cases only cover (Srgb, DisplayP3) to (Srgb). It could be expanded to more color spaces conversions. Bug: dawn:1140 Change-Id: I332e6d1f7cf2424fd5f5af83c71fa45c98d2d8ac Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/70780 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Kai Ninomiya <kainino@chromium.org> Commit-Queue: Shaobo Yan <shaobo.yan@intel.com> |
||
|
|
fa2d418ee6 |
Roll Tint from 654149fd6938 to 9b9132c71522 (2 revisions)
https://dawn.googlesource.com/tint.git/+log/654149fd6938..9b9132c71522 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: If299b9c8bbfb507c24ff43054dc045494dcbd1fc Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72740 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
|
d3cac111b6 |
Template hardcode functions in webgpu_cpp.cpp
Rename webgpu_cpp.cpp to api_cpp.cpp and make it flexible. BUG=dawn:1201 Change-Id: Ib964be9399e9733c4fe9de5d1cd0361182bb0836 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72460 Reviewed-by: Corentin Wallez <cwallez@chromium.org> Commit-Queue: Junwei Fu <junwei.fu@intel.com> |
||
|
|
d7304d1971 |
Further api.h license issue fixes
Beef up the comment in the file to describe what's going on with the licenses, as well as describe why the generated file is a different license. Also move the BSD text to a different file. Change-Id: I6d08256317f3a0a150e0c35d3d902fceb7dcb44e Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72680 Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Shrek Shao <shrekshao@google.com> |
||
|
|
b7e2f36542 |
Roll ANGLE from 8991bf5460b6 to ea03bf47e50f (7 revisions)
|
||
|
|
c89fdf1774 |
Roll Tint from d733fdb85cbf to 654149fd6938 (3 revisions)
https://dawn.googlesource.com/tint.git/+log/d733fdb85cbf..654149fd6938 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: I68c698d1e6e5e2b4a6a36893a69b286105eb76ab Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72660 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |
||
|
|
e00c6bd395 |
dawn.json revert to the "callback" name for callback arguments
These argument names were probably renamed as part of a mass rename of the "callback" category to "function pointer". The name "callback" more clearly represents what the argument is used for, so revert back to it. Bug: None Change-Id: Id7539667f5daa87aec32ce8c90c20275d2fe80fd Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72485 Auto-Submit: Corentin Wallez <cwallez@chromium.org> Reviewed-by: Austin Eng <enga@chromium.org> Commit-Queue: Austin Eng <enga@chromium.org> |
||
|
|
c7b9b578b0 |
Roll Tint from 5923803f7e84 to d733fdb85cbf (1 revision)
https://dawn.googlesource.com/tint.git/+log/5923803f7e84..d733fdb85cbf 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: Ib4b0bb1aca93898a3fb6f590e2c46d211e4a0219 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/72620 Bot-Commit: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com> |