Austin Eng
a3e7e69dd7
Update IndexFormatTests to use WGSL
...
Bug: dawn:572
Change-Id: I7d4647cd90416f07596e86dda71e43db43fffff4
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33766
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
2020-11-26 15:34:16 +00:00
Corentin Wallez
fe22ba525d
Port BindGroupValidationTests to WGSL
...
Bug: dawn:572
Change-Id: Ifccb349e756c5b2ca9f8ce2ab64f431d53856e6f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33823
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Auto-Submit: Corentin Wallez <cwallez@chromium.org>
2020-11-26 15:23:56 +00:00
Ben Clayton
83b32455c2
writer/msl: Emit texture builtin functions
...
Bug: tint:145
Change-Id: I8a2d10c2e7239c81a11933c009d9175d4f4d8577
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/33782
Commit-Queue: Ben Clayton <bclayton@google.com>
Auto-Submit: Ben Clayton <bclayton@google.com>
Reviewed-by: David Neto <dneto@google.com>
2020-11-26 15:07:52 +00:00
Corentin Wallez
218a3d71c3
Port GetBindGroupLayoutValidationTests to WGSL
...
Bug: dawn:572
Change-Id: I132644a2dc9efecaacf7a7a23818d5eba8bc4ded
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33927
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2020-11-26 15:05:36 +00:00
Ben Clayton
f48d244252
writer/spirv: Use PackCoordAndArrayIndex()
...
As `PackCoordAndArrayIndex()` extracts the elements of vectors-in-vectors, the resulting SPIR-V is now more compact.
Change-Id: I3e35546efc89531b9f70d4c44c23c179e76b15d8
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/33781
Commit-Queue: Ben Clayton <bclayton@google.com>
Auto-Submit: Ben Clayton <bclayton@google.com>
Reviewed-by: David Neto <dneto@google.com>
2020-11-26 14:18:12 +00:00
Ben Clayton
41c8cd3e68
writer/hlsl: Move the coord/arrayidx packing to utility function
...
So we can also use this for the `spirv` backend
Bug: tint:146
Change-Id: I26f70125a5015946d2428a6e669da32bdea23bcd
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/33780
Reviewed-by: David Neto <dneto@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Auto-Submit: Ben Clayton <bclayton@google.com>
2020-11-26 13:57:32 +00:00
Austin Eng
b92c375560
Update DestroyTests to use WGSL
...
Bug: dawn:572
Change-Id: Ia4ffacad9740fc49aac4333a6e7a1a83a5002491
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33762
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
2020-11-26 13:55:55 +00:00
Austin Eng
69afcb41e7
Update SamplerTests to use WGSL
...
Bug: dawn:572
Change-Id: I008d142c61a09e5453cb51e38b1dfaee17a4e81a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33882
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
2020-11-26 13:41:55 +00:00
David Neto
8ad2c91c60
spirv-writer: Add SampledCubeArray cap when needed
...
Fixed: tint:371
Change-Id: I13f568725370f446f154af26c326edfd4abec3c8
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/34003
Auto-Submit: David Neto <dneto@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
2020-11-26 13:37:32 +00:00
Corentin Wallez
db197d7b6f
Partially port StorageTextureValidationTests to WGSL
...
The rest of the port is blocked on support for the textureStore
intrinsic to write to storage textures.
Bug: dawn:572
Change-Id: I6b719642522080842cc1ae297546ffc4fda86a11
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33935
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
2020-11-26 13:33:15 +00:00
David Neto
b496611165
spirv-writer: avoid dup OpCapability instructions
...
Change-Id: Iaf53d2addadd8efbb912e4f97ff426fd4182c9f3
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/34002
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Auto-Submit: David Neto <dneto@google.com>
2020-11-26 13:32:12 +00:00
Corentin Wallez
419f102f4d
Port RenderPipelineValidationTests to WGSL
...
Bug: dawn:572
Change-Id: I0306c51c1e141f9e1452d2c1e8d688c014af2d78
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33929
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2020-11-26 13:28:45 +00:00
Corentin Wallez
de56b07e61
Port VertexBufferValidationTests to WGSL
...
Bug: dawn:572
Change-Id: I5e626b4e8784cd87f2e29c0cb232f21447958865
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33934
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2020-11-26 13:24:36 +00:00
Austin Eng
21c1e5f623
Update DeviceLostTests to use WGSL
...
Bug: dawn:572
Change-Id: I0555f88baa42c6fdd236478ab2ad4d7ba59448ee
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33763
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
2020-11-26 13:23:55 +00:00
Austin Eng
225074a74a
Update TextureSubresourceTests to use WGSL
...
Bug: dawn:572
Change-Id: I7a008c4c52c7e42cd73c4591854f8910d1a04dc7
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33769
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
2020-11-26 13:22:15 +00:00
Austin Eng
4f5cfd2319
Update IOSurfaceWrappingTests to use WGSL
...
Bug: dawn:572
Change-Id: I806873e1b2af2c5582e49c47592f891ec69146e6
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33772
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
2020-11-26 13:10:16 +00:00
Austin Eng
1dc64736c4
Update Draw(Indexed)?(Indirect)?Tests to use WGSL
...
Bug: dawn:572
Change-Id: I8c5e89588d0794e7716d0e8db76634ffa477bf78
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33764
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
2020-11-26 13:05:35 +00:00
Corentin Wallez
e433709e6e
Port ComputeIndirectValidationTests to WGSL
...
Bug: dawn:572
Change-Id: I0db11c2416ca430b026cd2293061e99d35b18973
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33924
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
2020-11-26 12:57:45 +00:00
Corentin Wallez
261d261fd1
Port ResourceUsageTrackingTests to WGSL
...
Bug: dawn:572
Change-Id: I945aa6720a4dd1cacb4b2a74d40482ffadde5b55
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33930
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2020-11-26 12:56:45 +00:00
Austin Eng
6edd993c47
Update SwapChainValidationTests to use WGSL
...
Bug: dawn:572
Change-Id: I30fbe6930bee0badc9ce36d16f3fc43f4d4f6731
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33883
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
2020-11-26 12:43:15 +00:00
Corentin Wallez
435da1c2dc
Port VertexStateValidationTests to WGSL
...
Bug: dawn:572
Change-Id: I904f032125797de53d4e85f8670ea36887749ac8
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33933
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2020-11-26 12:30:37 +00:00
Corentin Wallez
7e8c35df46
Port DrawIndirectValidationTests to WGSL
...
Bug: dawn:572
Change-Id: Ifb434a262c8ccc563e22afae4378c53aa9aecdca
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33925
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2020-11-26 12:25:15 +00:00
Corentin Wallez
41c0874c3b
Port ShaderModuleValidationTests to WGSL
...
Bug: dawn:572
Change-Id: I112a8f5805e6b673aa51ac00d2471a74c4a5ea92
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33931
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2020-11-26 12:23:45 +00:00
Corentin Wallez
71279dcde7
Port UnsafeAPIValidationTests to WGSL
...
Bug: dawn:572
Change-Id: I5d86e36d3bfc29c0f27e64aa86b0a662e490f1e2
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33932
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2020-11-26 12:22:55 +00:00
Corentin Wallez
8fc755b716
Port IndexBufferValidationTests to WGSL
...
Bug: dawn:572
Change-Id: If9deb74d334d0f2d5fbc7f78b6ceb646beb45826
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33926
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2020-11-26 12:22:35 +00:00
Corentin Wallez
b7eb1e15fa
Port RenderBundleValidationTests to WGSL
...
Bug: dawn:572
Change-Id: Id71f2d49c60238939c70bb1d7c93a45b25ca3dcb
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33928
Reviewed-by: Ben Clayton <bclayton@google.com>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2020-11-26 11:30:55 +00:00
Austin Eng
9175f00eec
Update WGSL vertex_idx i32 -> u32
...
Bug: dawn:572
Change-Id: I7d477481d06ffdfde6590c2297f2c3f5e704b044
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/34000
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
2020-11-26 00:02:35 +00:00
David Neto
66794eada3
Roll dependencies; spirv-reader: avoid spurious OpLine
...
Roll third_party/gpuweb-cts/ 2a53a9bd3..abe6e1dd2 (51 commits)
2a53a9bd3d..abe6e1dd26
$ git log 2a53a9bd3..abe6e1dd2 --date=short --no-merges --format='%ad %ae %s'
2020-11-25 corentin Port the robust vertex access tests from GLSL to WGSL (#379 )
2020-11-25 corentin Port createRenderPipeline validation tests from GLSL to WGSL (#372 )
2020-11-23 kainino iterateCollapsedQueries: don't yield files with no tests (#383 )
2020-11-20 kainino Clean trailing whitespace inside shader strings (#382 )
2020-11-20 yunchao.he Memory sync test for buffer (#302 )
2020-11-20 corentin Port verteState validation tests from GLSL to WGSL (#376 )
2020-11-20 corentin Port the setVertexBuffer validation tests from GLSL to WGSL (#375 )
2020-11-20 corentin Port the render pass validation tests from GLSL to WGSL (#374 )
2020-11-20 corentin Port the validation index access tests from GLSL to WGSL (#373 )
2020-11-20 corentin Group and update the dynamic state validation tests. (#307 )
2020-11-20 corentin Port the primitive topology tests from GLSL to WGSL (#371 )
2020-11-20 corentin Port culling tests from GLSL to WGSL (#370 )
2020-11-20 corentin Cleanups in webgpu/api/operation/command_buffer (#369 )
2020-11-20 kainino From HackMD plan, part 2: some more validation tests (#368 )
2020-11-19 kainino Fix cross-device fence signal tests (cherry-pick) (#366 )
2020-11-19 kainino From HackMD plan: manual, stress, web_platform, documentation, and some validation (#364 )
2020-11-18 corentin Port basic command_buffer tests from the GLSL branch (#350 )
2020-11-17 kainino add src/webgpu as a separate folder in the workspace
2020-11-17 kainino Replace grunt tasks with shell tasks
2020-11-17 kainino Check directory names match validQueryPart
2020-11-17 kainino rename web-platform to web_platform
2020-11-17 2154796+austinEng Remove TexelDataRepresentationImpl.isGPULittleEndian (#357 )
2020-11-17 2154796+austinEng Implement texelData for rgb9e5ufloat and add texelData unit tests (#352 )
2020-11-17 2154796+austinEng Refactor texture zero init tests and use WGSL (#353 )
2020-11-17 corentin Port the renderPass resolve tests from GLSL to WGSL (#351 )
2020-11-13 mehmetoguzderin Make comments optional (#348 )
2020-11-12 corentin Add gen_wpt_cts_html as an NPM script (#347 )
2020-11-11 9856269+sarahM0 [wgsl] Update tests to match spec update: Relaxing void return requirement (#330 )
2020-11-11 mehmetoguzderin Check PRs to glsl-dependent (#341 )
2020-11-10 kainino Remove travis config from main branch (#336 )
2020-11-10 kainino Remove AsyncMutex
2020-11-09 kainino Simplify WPT runtime
2020-11-10 mehmetoguzderin Fix Actions on CI (#334 )
2020-11-10 corentin Roll webgpu-types. (#329 )
2020-11-10 mehmetoguzderin Add CI on Actions (#331 )
2020-11-05 natashalee add create sampler validation test (#327 )
2020-11-04 kainino wpt: Don't return promise from async_test
2020-11-04 kainino Allow marking tests as explicitly unimplemented (#319 )
2020-11-04 kainino standalone: Don't generate DOM when test finishes (#323 )
2020-11-04 kainino standalone: Show only the full query string for a test, and aligned (#324 )
2020-11-03 kainino standalone: Replace results JSON textarea with copy button (#322 )
2020-11-02 kainino standalone: Lazily-generate DOM subtrees (#321 )
2020-10-27 enrico.galli Add API validation tests for compute pass (#308 )
2020-10-26 kainino Optimize device pool lookup (#295 )
2020-10-23 kainino Remove unneeded @babel/plugin-proposal-class-properties (#313 )
2020-10-23 kainino Remove non-test dependence on WebGPU ambient constants (#318 )
2020-10-20 kainino Loop to exhaust eventualExpectations (#309 )
2020-10-20 dsinclair Update WGSL to new struct syntax. (#316 )
2020-10-19 kainino Add support for logical assignment operators (&&= ||=) (#311 )
2020-10-19 kainino Update npm dependencies (#310 )
2020-10-20 corentin Add validation tests for mapAsync. (#301 )
Created with:
roll-dep third_party/gpuweb-cts
Change-Id: Ibed486c6e02d8df9db7a66c00c4546c46df0c1fc
Roll third_party/spirv-tools/ 7e1825a59..2c458414c (62 commits)
7e1825a596..2c458414c0
$ git log 7e1825a59..2c458414c --date=short --no-merges --format='%ad %ae %s'
2020-11-25 dneto BuildModule: optionally avoid adding new OpLine instructions (#4033 )
2020-11-25 dneto Remove prototype for unimplemented method (#4031 )
2020-11-25 afdx spirv-fuzz: Fix facts arising from CompositeConstruct (#4034 )
2020-11-24 afdx spirv-fuzz: Do not flatten conditionals that create synonyms (#4030 )
2020-11-23 dneto Update MeshShadingNV dependencies (and land Ray tracing updates) (#4028 )
2020-11-18 greg Fix buffer oob instrumentation for matrix refs (#4025 )
2020-11-13 afdx spirv-opt: Set parent when adding basic block (#4021 )
2020-11-13 jaebaek spirv-opt: properly preserve DebugValue indexes operand (#4022 )
2020-11-11 dneto Use less stack space when validating Vulkan builtins (#4019 )
2020-11-05 46493288+sfricke-samsung spirv-val: Fix SPV_KHR_fragment_shading_rate VUID label (#4014 )
2020-11-05 46493288+sfricke-samsung spirv-val: Label Layer and ViewportIndex VUIDs (#4013 )
2020-11-05 alanbaker Add dead function elimination to -O (#4015 )
2020-11-04 jaebaek Add DebugValue for invisible store in single_store_elim (#4002 )
2020-11-04 dnovillo Fix SSA re-writing in the presence of variable pointers. (#4010 )
2020-11-04 afdx spirv-fuzz: Fixes to pass management (#4011 )
2020-11-03 afdx spirv-fuzz: Add support for reining in rogue fuzzer passes (#3987 )
2020-11-03 vasniktel spirv-fuzz: Fix assertion failure in FuzzerPassAddCompositeExtract (#3995 )
2020-11-03 vasniktel spirv-fuzz: Fix invalid equation facts (#4009 )
2020-11-03 vasniktel spirv-fuzz: Fix bugs in TransformationFlattenConditionalBranch (#4006 )
2020-11-03 andreperezmaselco.developer spirv-fuzz: Fix bug related to transformation applicability (#3990 )
2020-10-30 jaebaek Temporarily add EmptyPass to prevent glslang from failing (#4004 )
2020-10-30 Junda.Liu spirv-opt: Add support to prevent functions from being inlined if they have DontInline flag (#3858 )
2020-10-29 jaebaek Propagate OpLine to all applied instructions in spirv-opt (#3951 )
2020-10-29 bclayton CMake: Add SPIRV_TOOLS_BUILD_STATIC flag (#3910 )
2020-10-29 dneto Avoid copying a ref in a loop (#4000 )
2020-10-28 justsid spirv-val: Allow the ViewportIndex and Layer built-ins on SPIR-V 1.5 (#3986 )
2020-10-28 dnovillo Simplify logic to decide whether CCP modified the IR (#3997 )
2020-10-27 jaebaek Add DebugValue for DebugDecl invisible to value assignment (#3973 )
2020-10-26 greg Fix bounds check instrumentation to handle 16-bit values (#3983 )
2020-10-23 andreperezmaselco.developer spirv-fuzz: Add expand vector reduction transformation (#3869 )
2020-10-23 vasniktel spirv-fuzz: Don't replace irrelevant indices in OpAccessChain (#3988 )
2020-10-23 vasniktel spirv-fuzz: Add FuzzerPassAddCompositeExtract (#3904 )
2020-10-22 afdx spirv-fuzz: Fix mismatch with shrinker step limit (#3985 )
2020-10-22 afdx spirv-fuzz: Fix off-by-one error in replayer (#3982 )
2020-10-22 afdx spirv-fuzz: Get order right for OpSelect arguments (#3974 )
2020-10-22 afdx spirv-fuzz: Do not add synonym-creating loops in dead blocks (#3975 )
2020-10-22 afdx spirv-fuzz: Skip OpTypeSampledImage when propagating up (#3976 )
2020-10-22 afdx spirv-fuzz: Pass OpUndef in function call if needed (#3978 )
2020-10-22 afdx spirv-fuzz: Fix off-by-one in TransformationCompositeConstruct (#3979 )
2020-10-22 afdx spirv-fuzz: Tolerate absent ids in data synonym fact management (#3966 )
2020-10-21 afdx spirv-fuzz: Fix to id availability (#3971 )
2020-10-21 afdx spirv-fuzz: Fix operand types (#3962 )
2020-10-21 8729214+jonahryandavis Update SPIRV-Headers revision in DEPS file (#3961 )
2020-10-21 afdx spirv-fuzz: Don't flatten conditional if condition is irrelevant (#3944 )
2020-10-21 afdx spirv-fuzz: Do not produce OpPhis of type OpTypeSampledImage (#3964 )
2020-10-21 afdx spirv-fuzz: Restrict fuzzer pass to reachable blocks (#3970 )
2020-10-21 afdx spirv-fuzz: Handle more types when extending OpPhi instructions (#3969 )
2020-10-21 afdx spirv-fuzz: Skip early terminator wrappers when merging returns (#3968 )
2020-10-21 afdx spirv-fuzz: Avoid irrelevant constants in synonym-creating loops (#3967 )
2020-10-21 afdx spirv-fuzz: Skip dead blocks in FuzzerPassAddOpPhiSynonyms (#3965 )
2020-10-21 afdx spirv-fuzz: Avoid the type manager when looking for struct types (#3963 )
2020-10-20 afdx spirv-fuzz: Fix to TransformationDuplicateRegionWithSelection (#3941 )
2020-10-20 afdx spirv-fuzz: Skip OpFunction when replacing irrelevant ids (#3932 )
2020-10-20 afdx spirv-fuzz: Use component-wise selectors when flattening conditional branches (#3921 )
2020-10-20 TobyHector Add SPV_EXT_shader_image_int64 (#3852 )
2020-10-20 TobyHector Support SPV_KHR_fragment_shading_rate (#3943 )
2020-10-19 afdx spirv-val: Fix validation of OpPhi instructions (#3919 )
2020-10-19 afdx spirv-fuzz: Avoid void struct member when outlining functions (#3936 )
2020-10-19 afdx spirv-fuzz: Do not allow Block-decorated structs when adding parameters (#3931 )
2020-10-19 afdx spirv-fuzz: Fix to operand id type (#3937 )
2020-10-19 afdx spirv-fuzz: Handle dead blocks in TransformationEquationInstruction (#3933 )
2020-10-19 afdx spirv-fuzz: Do not allow sampled image load when flattening conditionals (#3930 )
Created with:
roll-dep third_party/spirv-tools
Change-Id: Ic75967a4b775dfae8b53a679f48bcc8b3f162217
Roll third_party/spirv-headers/ c43a43c7c..104ecc356 (9 commits)
c43a43c7cc..104ecc356c
$ git log c43a43c7c..104ecc356 --date=short --no-merges --format='%ad %ae %s'
2020-11-12 dneto MeshShadingNV enables builtins PrimitiveId, Layer, and ViewportIndex
2020-10-16 dkoch de-alias/reassign OpIgnoreIntersectionKHR/OpTerminateRayKHR
2020-06-29 alele Raytracing and Rayquery updates for final
2020-06-15 alele Updated headers for new trace/executeCallable and acceleration structure cast.
2020-11-04 michael.kinsner Reserve additional loop control bit for Intel extension (NoFusionINTEL) (#175 )
2020-11-02 4464295+XAMPPRocky Add EmbarkStudios/rust-gpu to vendor list. (#174 )
2020-10-23 john Bump revision to 4, for SPIR-V 1.5.
2020-10-19 TobyHector Add SPV_EXT_shader_image_int64 (#170 )
2020-10-19 TobyHector Added SPV_KHR_fragment_shading_rate (#172 )
Created with:
roll-dep third_party/spirv-headers
Change-Id: Ib43e5574d9fc1d2cffdd3a6cf66cbc3a88db2051
Roll third_party/googletest/ 3c95bf552..b1fbd33c0 (30 commits)
3c95bf5524..b1fbd33c06
$ git log 3c95bf552..b1fbd33c0 --date=short --no-merges --format='%ad %ae %s'
2020-11-23 absl-team Googletest export
2020-11-19 absl-team Googletest export
2020-11-13 vlee Initialize TestInfo member is_in_another_shard_ in constructor.
2020-11-12 absl-team Googletest export
2020-11-12 absl-team Googletest export
2020-11-12 absl-team Googletest export
2020-11-11 dmauro Googletest export
2020-11-11 dmauro Googletest export
2020-11-11 dmauro Googletest export
2020-11-11 absl-team Googletest export
2020-11-11 marius.brehler Refactor finding python
2020-11-06 absl-team Googletest export
2020-11-06 absl-team Googletest export
2020-10-29 knut Only save original working directory if death tests are enabled
2020-11-08 hyuk.myeong fix typos
2020-11-06 absl-team Googletest export
2020-11-05 ofats Googletest export
2020-10-27 absl-team Googletest export
2020-10-27 elliott.brossard Add instructions for sanitizer integration
2020-10-26 absl-team Googletest export
2020-10-20 sonzogniarthur Fix typo "definedin in" => "defined in"
2020-10-15 absl-team Googletest export
2020-10-15 absl-team Googletest export
2020-10-07 manavrion Improve FilePath::Normalize method
2020-09-16 hyuk.myeong Remove spaces between Google Test and Google Mock
2020-09-15 hyuk.myeong Add follow-up patch for more natural reading
2020-09-15 hyuk.myeong Apply the reviewed comment
2020-09-15 hyuk.myeong Remove a space
2020-09-15 hyuk.myeong Improve the tutorial that may be confusing
2020-02-17 krystian.kuzniarek remove a duplicated include
Created with:
roll-dep third_party/googletest
Change-Id: I62335cb23a96218f62c1842e786777d7e8dfe4f2
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/34007
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
Commit-Queue: David Neto <dneto@google.com>
Auto-Submit: David Neto <dneto@google.com>
2020-11-25 21:13:17 +00:00
David Neto
d0bb9b3c02
roll-all: Fix args for GNU find(1)
...
Change-Id: I004581a42df5bd719819da36f8222b3cd0de8e7f
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/34006
Auto-Submit: David Neto <dneto@google.com>
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
2020-11-25 21:08:37 +00:00
David Neto
eb913d3829
spirv-reader: Start emitting sampled image builtins
...
- Emit (non-depth) sampler variables
- Emit sampled texture variables
- Test emission of textureSample, textureBias, textureLevel
TODO: convert unsigned offset parameter to signed. crbug.com/tint/348
TODO: support arrayed access, where we have to split out the array index
into a separate operand. crbug.com/tint/349
TODO: for explicit-lod sampling, we may have to convert coordinates to
floating point. crbug.com/tint/346
Bug: tint:109
Change-Id: I12558f99473ca234ce0d09a87fc0c2f4730497bc
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/33342
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
Auto-Submit: David Neto <dneto@google.com>
2020-11-25 19:23:17 +00:00
Austin Eng
2b606e9297
Unify WGSL syntax to put stage decoration on same line
...
Bug: dawn:572
Change-Id: Ic7baba88bcff9cdb42e0507be58f84c824b62d25
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33980
Commit-Queue: Austin Eng <enga@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
2020-11-25 17:31:15 +00:00
Dawn Autoroller
6401506adf
Roll Tint from 12ed862c7ef2 to 4e91325bf0c4 (3 revisions)
...
https://dawn.googlesource.com/tint.git/+log/12ed862c7ef2..4e91325bf0c4
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 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/master/autoroll/README.md
Bug: None
Tbr: enga@google.com
Change-Id: I71716815bba7ae2dacfc76925195f4d9b1bcd6b8
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33961
Reviewed-by: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2020-11-25 17:21:05 +00:00
Corentin Wallez
4e91325bf0
writer/spirv: Emit Image1D and Sampled1D capabilities when needed
...
Fixes: tint:363
Change-Id: Ia0f09e3173f54abaf15aa8f772b097835d451bcb
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/33920
Reviewed-by: dan sinclair <dsinclair@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2020-11-25 17:02:37 +00:00
Stephen White
d45ab07775
Enable testing on GLES backend.
...
Add support for the OpenGL ES backend to DawnTest.
Enable its use in BasicTests.
BUG=dawn:580
Change-Id: I920f3a8107928d3ecd5b1506fde5242bec4eef31
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33861
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Stephen White <senorblanco@chromium.org>
2020-11-25 16:45:04 +00:00
Corentin Wallez
d49841ca9f
writer/spirv: Emit NonRead/Writable decoration of storage texture vars
...
Fixes: tint:366
Change-Id: I03e1312841d5b86d1192382bf4cdf0ad1bcfc43d
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/33921
Auto-Submit: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: David Neto <dneto@google.com>
Reviewed-by: David Neto <dneto@google.com>
2020-11-25 13:59:27 +00:00
Corentin Wallez
bed7a32b3b
type_determiner: use f32 as the subtype for u/norm storage texture.
...
Fixes: tint:367
Change-Id: I311f5b9524d6251c88ae774dc8dc80f6d52e457d
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/33922
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: David Neto <dneto@google.com>
2020-11-25 13:58:47 +00:00
Corentin Wallez
a66263753a
dawn_native: Make CreateView's descriptor default to nullptr
...
This matches the defaults of webgpu.h and allows its use from inside
dawn_native for the implementations of SwapChain.
Bug: dawn:269
Change-Id: Icfe15f1775e78690fe4fb7b871bd0c0365d444e4
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33783
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Stephen White <senorblanco@chromium.org>
2020-11-25 09:39:44 +00:00
Corentin Wallez
ce74d8256e
Improve the dynamic binding OOB error message when binding.size is defaulted.
...
A common error when using dynamic offset bindings is to forget to set
the size of the binding, which causes all offsets != 0 to produce an
error. Make the error more explicit when that happens to guide
developers.
Bug: dawn:583
Change-Id: I38a5dfaf3f6756765c7e50cd470ac205b567d00c
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33784
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Stephen White <senorblanco@chromium.org>
2020-11-25 09:16:14 +00:00
Corentin Wallez
441f10a4db
Remove deprecated BindGroupLayout options.
...
Bug: dawn:527
Change-Id: I169dd0b80b006a326f5d8f121a49de6d6ac7b768
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/32024
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Stephen White <senorblanco@chromium.org>
2020-11-25 08:57:44 +00:00
Corentin Wallez
5fad85bbd9
Remove deprecated SetIndexBuffer (without format).
...
This also simplifies a bunch of code in backends that was used to handle
getting the indexFormat from the pipeline "late".
Bug: dawn:502
Change-Id: Ibae50c8df21323fd391515f6036552e9fb868d93
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/32023
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Reviewed-by: Stephen White <senorblanco@chromium.org>
2020-11-25 08:54:14 +00:00
Austin Eng
33f29ea9b2
Skip ShaderFloat16Tests on Intel D3D12
...
Bug: dawn:586
Change-Id: Ic5bd9cfe80dfee8f2eac6b87344b2db92ef98a3f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33888
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Austin Eng <enga@chromium.org>
2020-11-25 01:00:34 +00:00
Stephen White
70102b7190
Add preliminary OpenGL ES and EGL support to Dawn.
...
This is enough to get all of the sample apps running on a conformant ES 3.1 implementation, such as ANGLE/Vk or NVidia's OpenGL ES Linux driver.
Implements a new opengl::AdapterDiscoveryOptionsES subclass to specify its creation at adapter discovery time.
Adds a "-b opengles" command-line flag to the code samples.
Asserts on a call to glShaderStorageBlockBinding() on ES.
Works around missing indexed draw buffers support by asserting when a non-0 color attachment is specified.
Works around missing glClearTexSubImage() by asserting. :/
These will likely require front-end validation.
BUG=dawn:580
Change-Id: I4a4240ca695a22388c55073fd2aee0323cd4afc9
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/31000
Reviewed-by: Stephen White <senorblanco@chromium.org>
Commit-Queue: Stephen White <senorblanco@chromium.org>
2020-11-24 20:57:23 +00:00
Dawn Autoroller
90bac683b4
Roll Tint from 6cd6f7462c49 to 12ed862c7ef2 (11 revisions)
...
https://dawn.googlesource.com/tint.git/+log/6cd6f7462c49..12ed862c7ef2
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 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/master/autoroll/README.md
Bug: None
Tbr: enga@google.com
Change-Id: I1f3795be385fd6867bc8d5d4f85efb00f8f2aa9a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33840
Reviewed-by: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
Commit-Queue: Dawn Autoroller <dawn-autoroll@skia-public.iam.gserviceaccount.com>
2020-11-24 16:56:43 +00:00
Ben Clayton
12ed862c7e
Add fuzzer instrumentation when building fuzzers
...
Without this the fuzzing is unguided and takes exponentially more time to find interesting corpus cases.
Change-Id: I1b66de153bc41a829a5276a02a729f4e6bb50ef0
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/33722
Reviewed-by: David Neto <dneto@google.com>
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
Commit-Queue: Ben Clayton <bclayton@google.com>
Auto-Submit: Ben Clayton <bclayton@google.com>
2020-11-24 15:28:06 +00:00
David Neto
1b543c6778
spirv-reader: Add a disassembler helper
...
This helped me debug a problem.
Change-Id: I665aaa482c6f20d24966f0990bfe4e15cdd82915
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/33800
Commit-Queue: David Neto <dneto@google.com>
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: Ben Clayton <bclayton@google.com>
Auto-Submit: David Neto <dneto@google.com>
2020-11-24 15:17:46 +00:00
Ben Clayton
1e87fe5517
reader/wgsl: Abort after raising too many errors
...
Change-Id: I641ee8c2e34e059a02742d06c24f96acecb39cd3
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/33720
Commit-Queue: David Neto <dneto@google.com>
Reviewed-by: David Neto <dneto@google.com>
Auto-Submit: Ben Clayton <bclayton@google.com>
2020-11-24 15:15:36 +00:00
Ben Clayton
c489875ff0
ast/module: Additional documentation for type methods
...
Bug: tint:337
Change-Id: I60dae81baba3c5c85efa277e772f4a1f12589e11
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/33786
Auto-Submit: Ben Clayton <bclayton@google.com>
Commit-Queue: David Neto <dneto@google.com>
Reviewed-by: David Neto <dneto@google.com>
2020-11-24 15:11:06 +00:00
Ben Clayton
8282262304
writer/spriv: Add an assert that functions_ is not empty
...
... before attempting to push instructions to `functions_.back()`
If this fires, we're in an invalid state anyway. At least make the explosion less head scratching.
Change-Id: I7b4a002043de4b55a12d9aba80a0393c630140c2
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/33664
Commit-Queue: David Neto <dneto@google.com>
Reviewed-by: David Neto <dneto@google.com>
2020-11-23 22:32:55 +00:00
Ben Clayton
1ed92b2a9d
fuzzers: Add dictionary
...
Helps speed up fuzzing
Change-Id: I19c0476fbb1b6fd497716e2537093c27c69e3007
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/33721
Auto-Submit: Ben Clayton <bclayton@google.com>
Commit-Queue: David Neto <dneto@google.com>
Reviewed-by: David Neto <dneto@google.com>
2020-11-23 21:12:45 +00:00
Ben Clayton
fecf10664a
Improve error message when suffixing float with f
...
Fixes: tint:277
Change-Id: I7ec3bb758c7d80c95c6ecd51eebf4144b696bec5
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/33668
Commit-Queue: Ben Clayton <bclayton@google.com>
Reviewed-by: David Neto <dneto@google.com>
2020-11-23 20:07:15 +00:00