Corentin Wallez
ff6c9ca6f0
wgpu::InputStepMode -> VertexStepMode
...
See https://github.com/gpuweb/gpuweb/pull/1927
Adds a typedef to make a gradual deprecation.
Bug: dawn:1023
Change-Id: Ic81a933a95556fbf5726056530788dde017a1449
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/59442
Reviewed-by: Austin Eng <enga@chromium.org >
Reviewed-by: Stephen White <senorblanco@chromium.org >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
2021-07-25 18:40:19 +00:00
Sarah
98ab91b474
Update compute shaders tests to include workgroup_size
...
Change-Id: I97ef98c1cfc1a06c5072d1a52233100ad3d37c09
Bug: tint:884
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/56142
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
Commit-Queue: Kai Ninomiya <kainino@chromium.org >
2021-06-29 00:10:01 +00:00
Austin Eng
700a5fb869
Add scoped autoreleasepool to tests and examples
...
This ensures ObjC objects do not leak. On non-Apple
platforms, the scope does nothing.
Fixed: dawn:546
Change-Id: Id43702e6536bf9cb37825a5449511e10cf0734f5
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/55841
Commit-Queue: Austin Eng <enga@chromium.org >
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
2021-06-24 19:21:31 +00:00
Brandon Jones
0d50a2c770
ComputePipelineDescriptor.computeStage->compute
...
Deprecates the computeStage member of the descriptor in favor of compute
as described by the spec. In order to support both variants without
breaking backwards compatibility some code had to be manually added to
the wire client to copy from the deprecated member to the new one and
visa versa.
Change-Id: I9d5c2fc9c446c927c5792c9af9ed56c90060b65b
Bug: dawn:800
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/53884
Commit-Queue: Brandon Jones <bajones@chromium.org >
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
2021-06-09 18:07:32 +00:00
Ben Clayton
15eba9a048
WGSL: Migrate access control to var<>
...
Spec change: https://github.com/gpuweb/gpuweb/pull/1735
Bug: tint:846
Change-Id: Id2eddc4e8f3bdb86027db8d61bb96b9b8ef9778f
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/53386
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
Commit-Queue: Ben Clayton <bclayton@google.com >
2021-06-08 15:36:44 +00:00
Brandon Jones
41c87d973a
Removed deprecated CreateRenderPipeline path
...
Renames all the RenderPipeline*2 stuff to simple RenderPipeline* but
keeps *2 definitionas around as typedefs and wrappers so that users can
migrate away from it.
Bug: dawn:22
Change-Id: If301d81a829bba0646c3a61068f2279932b191e0
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/51764
Commit-Queue: Brandon Jones <bajones@chromium.org >
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
2021-05-21 05:01:38 +00:00
James Price
9e0debd91e
Update examples for recent WGSL changes
...
* Use new entry point IO syntax
* Use `let` instead of `const`
* Remove `-> void` from function headers
Bug: dawn:755
Change-Id: I39b5687a342ea2298c3d2e85517c9b8d9017727e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/47500
Commit-Queue: James Price <jrprice@google.com >
Auto-Submit: James Price <jrprice@google.com >
Reviewed-by: Ben Clayton <bclayton@google.com >
2021-04-13 14:52:44 +00:00
Corentin Wallez
21bd02becf
Remove deprecated WGSL "-> void"
...
Bug: dawn:755
Change-Id: I10f2fb3afd26560df10b21d149a65b625bdb2b4b
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/47600
Reviewed-by: Ben Clayton <bclayton@google.com >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
Auto-Submit: Corentin Wallez <cwallez@chromium.org >
2021-04-13 09:48:24 +00:00
Corentin Wallez
7aec4ae7c5
Remove utility to create shader modules from GLSL
...
And rename CreateShaderModuleFromWGSL to CreateShaderModule.
Bug: dawn:572
Change-Id: I80dab401078b2001d738b87d6e24437f93b690d1
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/45764
Reviewed-by: Ryan Harrison <rharrison@chromium.org >
Reviewed-by: Austin Eng <enga@chromium.org >
Commit-Queue: Austin Eng <enga@chromium.org >
Auto-Submit: Corentin Wallez <cwallez@chromium.org >
2021-03-24 15:55:32 +00:00
Ryan Harrison
bbabda3590
Fix Storage Buffers in WGSL tests & examples
...
Converts var<storage_buffer> to var<storage>
Adds in [[access(read_write)]] when no access qualifier was supplied.
BUG=dawn:699
Change-Id: I9da95366d0bb8734f1d134ee2dc764a7c16ef0cf
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/45300
Commit-Queue: Ryan Harrison <rharrison@chromium.org >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
Auto-Submit: Ryan Harrison <rharrison@chromium.org >
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Austin Eng <enga@chromium.org >
2021-03-18 17:20:48 +00:00
Corentin Wallez
9895c273d6
Update samples to the new RenderPipelineDescriptor
...
Also does some updates for the new BindGroupLayoutEntry and
VertexFormats that were missed previously.
Bug: chromium:1177501
Change-Id: Icb336590673158538a1586a1f8d5ace398fb381e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/45282
Reviewed-by: Brandon Jones <bajones@chromium.org >
Reviewed-by: Austin Eng <enga@chromium.org >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
2021-03-18 16:46:58 +00:00
Ben Clayton
c56868420d
Migrate all tests over to using Default Struct Layout
...
The WGSL spec has been updated with 'Default Struct Layouts':
https://github.com/gpuweb/gpuweb/pull/1447
This removes the `[[offset(n)]]` decoration, and replaces it with two optional decorations: `[[size(n)]]` and `[[align(n)]]`, and a sensible set of sizes and alignments for each type.
Most `[[stride(n)]]` decorations have also been removed from arrays.
Bug: tint:626
Bug: tint:629
Change-Id: Ib0d2741f61ea943e6fb99d00cbb5cab2f97ae7be
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/44280
Commit-Queue: Ben Clayton <bclayton@google.com >
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
2021-03-17 09:48:19 +00:00
Stephen White
d67544797e
Fix the ComputeBoids sample on the OpenGL backend.
...
Having the [[block]] decorator on the nested Particle struct causes
SPIRV-Cross to not emit it (see bug). Removing the decorator from
the Particle while leaving it on the top-level struct works fine.
This fixes the issue, but validation should be added to Tint
to catch the problem (this work is tracked in https://bugs.chromium.org/p/tint/issues/detail?id=320 ).
Bug: dawn:611
Change-Id: I8bef811e314ed758f805247977f8b129477abd39
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/42300
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Austin Eng <enga@chromium.org >
Commit-Queue: Stephen White <senorblanco@chromium.org >
2021-02-23 20:30:39 +00:00
Corentin Wallez
6d315daa5d
Device: Deprecated GetDefaultQueue in favor of ::GetQueue()
...
Bug: dawn:22
Change-Id: I103ea933ca5b93f20d8bf11c6671bd9f603d8ff3
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/40061
Reviewed-by: Brandon Jones <bajones@chromium.org >
Reviewed-by: Austin Eng <enga@chromium.org >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
2021-02-04 15:33:42 +00:00
dan sinclair
0f9c2d7b78
Update Dawn tests to use group instead of set.
...
This Cl updates the WGSL used by Dawn to use the new `group` decoration
instead of the deprecated `set` decoration.
Change-Id: I145aaff7721dfafff986ddc429c9cdc9389c2110
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/38141
Auto-Submit: dan sinclair <dsinclair@chromium.org >
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Ben Clayton <bclayton@google.com >
Commit-Queue: Ben Clayton <bclayton@google.com >
2021-01-19 14:18:51 +00:00
shrekshao
7faa362ea9
Fix SamplerFilterAnisotropicTests mipmap
...
Fix a bug about mipmap level in SamplerFilterAnisotropicTests.
Sizes of the 3 miplevels should be 4,2,1.
The old code allocates 8,4,2 (which don't have a 1x1 level)
Expected rendered pixel values have to change.
The render result now fits the webgl demo at https://jsfiddle.net/t8k7c95o/5/
(Thanks Kai for the enlarged pixelated canvas)
ComputeBoids.cpp and DawnTest.cpp change is due to git cl format
Bug: dawn:568
Change-Id: I9069732208a16be285be13b8cd1ab19b211995a6
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/37380
Commit-Queue: Shrek Shao <shrekshao@google.com >
Reviewed-by: Austin Eng <enga@chromium.org >
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
2021-01-12 23:56:54 +00:00
dan sinclair
e6ca254c72
Convert WGSL comments to //
...
This CL updates the tests with WGSL sources to use // for comments
instead of #. This matches the current WGSL spec.
Change-Id: I04e1a18630a16b794955cace7e55a89221c964fe
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/37520
Auto-Submit: dan sinclair <dsinclair@chromium.org >
Commit-Queue: Ben Clayton <bclayton@google.com >
Reviewed-by: Ben Clayton <bclayton@google.com >
2021-01-12 22:11:14 +00:00
Corentin Wallez
4814bdbdea
Port most of the samples to WGSL
...
Animometer's fragment shaders remains unported because it isn't clear
how to use modf in WGSL.
Bug: dawn:572
Change-Id: I29aa0ee657b813e7308f0300addd1d5795bfc16d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/33821
Reviewed-by: Ben Clayton <bclayton@google.com >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
2020-11-26 16:39:46 +00:00
Corentin Wallez
6b087819dd
s/OutputAttachment/RenderAttachment/g
...
But also keep OutputAttachment so it can be gradually changed in all
dependants.
See https://github.com/gpuweb/gpuweb/pull/1168 and
https://github.com/gpuweb/gpuweb/pull/1168
Bug: dawn:22
Change-Id: I6a1ec1de6c22ca4deac88b7fffde4b98d9d54a84
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/31040
Reviewed-by: Austin Eng <enga@chromium.org >
Reviewed-by: Stephen White <senorblanco@chromium.org >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
2020-10-27 15:35:56 +00:00
Kai Ninomiya
2afea0c671
Autoformat all tests and examples
...
Bug: none
Change-Id: I69904944db1d4c2fbcca74bb8b66b5a7524e76bb
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/24642
Reviewed-by: Austin Eng <enga@chromium.org >
Commit-Queue: Kai Ninomiya <kainino@chromium.org >
2020-07-10 20:33:08 +00:00
Corentin Wallez
47a3341e07
Deprecate Buffer::SetSubData in favor of Queue::WriteBuffer
...
Bug: dawn:22
Change-Id: I00b3cd65ac4eb494b05918251f4b3b2bcaf24f71
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/22200
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
2020-06-02 09:24:39 +00:00
Corentin Wallez
8a437947a8
Introduce Device::GetDefaultQueue and deprecate CreateQueue
...
This makes all backends register the default queue at device
initialization time, so that the same queue is returned by
each call to GetDefaultQueue.
All usages of CreateQueue are replaced by GetDefaultQueue
except a couple ones that could use the queue initialized by
DawnTest::SetUp.
A deprecation warning mechanism is added so that users of Dawn
can now that they should upgrade their usage of the API. It also
comes with a backdoor so we can test that they are emitted.
New DeprecatedAPITests are added that will contain tests for
deprecated APIs, and will also check that deprecation warnings
are produced.
The special casing of GetDefaultQueue in the wire will be done
in a follow-up CL to ease the review. It happens to work through
the regular wire mechanisms at the moment but returns a different
object on each GetDefaultQueue call.
Bug: dawn:22
Change-Id: I78dc1fa474769674278d30040e8d05c658b88360
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/19724
Reviewed-by: Austin Eng <enga@chromium.org >
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
2020-04-17 16:45:17 +00:00
Corentin Wallez
3da19b843f
Use the default values for Dispatch in examples and tests
...
Bug: dawn:22
Change-Id: I4f83b966ee73ed92dc6648e3c59fac1be89031e1
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/18381
Reviewed-by: Austin Eng <enga@chromium.org >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
2020-03-31 16:23:35 +00:00
Corentin Wallez
67b1ad7a97
Add the defaults for Draw and DrawIndexed
...
And updates all places in tests and examples where they could have been
used.
Bug: dawn:22
Change-Id: Ic36e3f1810037b5addeb9e971b1da28fdd1da183
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/18380
Reviewed-by: Austin Eng <enga@chromium.org >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
2020-03-31 16:21:35 +00:00
Corentin Wallez
604072bc2e
Make the SwapChain interface match webgpu.h
...
This changes the methods of Dawn's SwapChain to match webgpu.h, namely
Present() now doesn't take arguments, and GetNextTexture() is replaced
with GetCurrentTextureView().
BUG=dawn:269
Change-Id: Ia0debefb170caf799c3310b1dad5535c4c5f59ca
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/13441
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Austin Eng <enga@chromium.org >
2019-11-12 18:30:11 +00:00
Kai Ninomiya
ae1f25fee8
Update naming for vertex state
...
- VertexInputDescriptor -> VertexStateDescriptor
- VertexBufferDescriptor -> VertexBufferLayoutDescriptor
- VertexBufferDescriptor.stride -> .arrayStride
- VertexAttributeDescriptor.offset no longer optional
gpuweb PR: https://github.com/gpuweb/gpuweb/pull/469
Bug: dawn:22
Change-Id: I5431df4ba22cfbdb1bc81e6709e562cd736892a3
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/13100
Commit-Queue: Kai Ninomiya <kainino@chromium.org >
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
2019-11-07 22:23:29 +00:00
Corentin Wallez
04863c42be
Make examples and utils use webgpu.h
...
BUG=dawn:22
Change-Id: I602d6a3422b493d199f3fded61ff1666bc2d9d7d
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/12702
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
2019-10-25 11:36:47 +00:00
François Beaufort
91b2142ee4
Change setVertexBuffers to setVertexBuffer
...
Following WebGPU spec change at
https://github.com/gpuweb/gpuweb/pull/468 , this CL changes all
occurrences of setVertexBuffers to setVertexBuffer.
Bug: dawn:22
Change-Id: I48b551a89dc0934dfa61e661e9546a2b7eafd2fc
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/12020
Commit-Queue: François Beaufort <beaufort.francois@gmail.com >
Reviewed-by: Austin Eng <enga@chromium.org >
2019-10-10 07:29:58 +00:00
Corentin Wallez
70c8c10571
Make the dynamicOffsets optional in SetBindGroup.
...
BUG=dawn:22
Change-Id: I9d032d9be16a483046edc6055b86e61ae08118e4
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/12023
Reviewed-by: Austin Eng <enga@chromium.org >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
2019-10-09 16:08:42 +00:00
Corentin Wallez
c81a717379
Remove indirection for colorStates
...
This is to match the work in progress webgpu.h header.
BUG=dawn:22
Change-Id: Ia1077fef95e6bda541cddbd2f6ce40b79138e960
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/9383
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Austin Eng <enga@chromium.org >
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
2019-09-20 23:22:27 +00:00
Corentin Wallez
a900ccebcf
Remove indirection for computeStage
...
This is to match the work in progress webgpu.h header.
BUG=dawn:22
Change-Id: I0904297bb4411b12f9d99e8457d32613058ef9b2
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/9380
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
Reviewed-by: Austin Eng <enga@chromium.org >
2019-09-05 09:41:17 +00:00
Corentin Wallez
c6c7a42e6e
Remove indirection for vertexStage
...
This is to match the work in progress webgpu.h header.
Also contains a fix for the wire where it wouldn't GetExtraRequiredSize
for structures that are by-value members of other structures.
BUG=dawn:22
Change-Id: I3c706bf9cd7a550d40fd667877f032c860d0a032
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/9382
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
2019-09-05 09:35:07 +00:00
Kai Ninomiya
4078ed8b62
Remove Texture::createDefaultView
...
https://github.com/gpuweb/gpuweb/pull/389
Bug: dawn:214
Change-Id: I86b8c46c71c3e5b9622ab3656124b312d3e85a7a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/10420
Commit-Queue: Kai Ninomiya <kainino@chromium.org >
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
2019-08-27 17:56:23 +00:00
Corentin Wallez
b9b088f57e
Rename ShaderStageBit to ShaderStage.
...
This is to follow changes to WebGPU's IDL and header file where the Bit
suffix disappeared. This caused a conflict with
utils/dawn_native::ShaderStage that were both renamed to
SingleShaderStage.
BUG-dawn: 22
Change-Id: I7b085686775fa19e4b4a3b54979903d72f3ef660
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/10462
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Austin Eng <enga@chromium.org >
2019-08-27 08:42:29 +00:00
Corentin Wallez
9e9e29f7a6
Remove Bit from TextureUsageBit and BufferUsageBit
...
This is to match the naming convention of WebGPU's WebIDL and webgpu.h
BUG=dawn:22
Change-Id: Ia91c5a018403e6a72eb0311b5f1a072d102282a2
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/10461
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Austin Eng <enga@chromium.org >
2019-08-27 08:21:39 +00:00
Corentin Wallez
2a1d8c2b1d
Remove ShaderStage that doesn't exist in WebGPU.
...
Instead it is replaced by one enum in dawn_native and another in utils.
BUG=dawn:22
Change-Id: I094a40c8d4e22b704e59aea60cbefd1f05c5352a
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/8800
Commit-Queue: Kai Ninomiya <kainino@chromium.org >
Reviewed-by: Austin Eng <enga@chromium.org >
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
2019-07-12 17:52:22 +00:00
Corentin Wallez
ec05355c72
Rename Transfer[Src|Dst] to Copy[Src|Dst]
...
This is to match the equivalent rename in WebGPU's IDL.
BUG=dawn:22
Change-Id: Ibdf75869e58835d984df559878b884c55310a403
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/8623
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Yunchao He <yunchao.he@intel.com >
2019-07-08 10:05:46 +00:00
Corentin Wallez
77fa31c5c6
Make Texture format names match WebGPU
...
BUG=dawn:128
Change-Id: I73cc77082d02941d91fab8ee578e529db979fed1
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/8164
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
Reviewed-by: Jiawei Shao <jiawei.shao@intel.com >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
2019-06-19 09:26:07 +00:00
Yunchao He
2d4b529443
Update VertexInput (InputState) to match the spec - Part 3
...
Rename num{Attribute|Buffer}s to {Attribute|Buffer}Count for VertexInput
BUG=dawn:80, dawn:107
Change-Id: I7ad62f28449e6283d5c5788dfbd5df1d1e9c813e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/7861
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
2019-06-06 17:54:30 +00:00
Yunchao He
97c0885a4a
Update VertexInput (InputState) to match the spec - Part 2
...
This patch changed the front end code and tests and examples.
BUG=dawn:80, dawn:107
Change-Id: Ia6c60232c04a1bfb862263766eb28e9afc3bc8db
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/7620
Commit-Queue: Yunchao He <yunchao.he@intel.com >
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
2019-06-06 01:56:57 +00:00
Yunchao He
eea2091068
Update VertexInput (InputState) to match spec - Part 1
...
This is only a renaming: change VertexInput to VertexBuffer, and
change InputState to VertexInput.
The next two patches will do as follows:
1) change the structure of vertex input descriptor related stuff.
2) change num to count.
BUG=dawn:80, dawn:107
Change-Id: Ie76aa653a527759a9c3b4a4792e3254689f053b8
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/7420
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
Commit-Queue: Yunchao He <yunchao.he@intel.com >
2019-05-22 22:46:32 +00:00
Austin Eng
b4b3ea05eb
Reland "Rename texture.createTextureView to createView to match WebGPU"
...
This is a reland of 6f0b021dbf .
It also renames CreateDefaultTextureView to CreateDefaultView in a test
that landed after the tryjobs for the reverted patch passed.
Original change's description:
> Rename texture.createTextureView to createView to match WebGPU
>
> Bug: chromium:877147
> Change-Id: I186fc26054cc6729c859a4161c755a1133dc0bca
> Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/6360
> Commit-Queue: Austin Eng <enga@chromium.org >
> Reviewed-by: Corentin Wallez <cwallez@chromium.org >
Bug: chromium:877147
Change-Id: I8e1a1adc07ad2c78081ae3cb0fa2bdb648b39c50
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/6361
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
Commit-Queue: Austin Eng <enga@chromium.org >
2019-04-09 16:57:00 +00:00
Yuly Novikov
2d4c66d2b8
Revert "Rename texture.createTextureView to createView to match WebGPU"
...
This reverts commit 6f0b021dbf .
Reason for revert: breaks compilation on https://ci.chromium.org/p/chromium/builders/ci/GPU%20FYI%20Linux%20Builder%20%28dbg%29/62003
Original change's description:
> Rename texture.createTextureView to createView to match WebGPU
>
> Bug: chromium:877147
> Change-Id: I186fc26054cc6729c859a4161c755a1133dc0bca
> Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/6360
> Commit-Queue: Austin Eng <enga@chromium.org >
> Reviewed-by: Corentin Wallez <cwallez@chromium.org >
TBR=cwallez@chromium.org ,kainino@chromium.org ,enga@chromium.org
Change-Id: I2d337881fc05cf8128ae7ab268514ea7ef462123
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: chromium:877147
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/6420
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Yuly Novikov <ynovikov@google.com >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
Commit-Queue: Yuly Novikov <ynovikov@google.com >
2019-04-09 15:28:01 +00:00
Austin Eng
fbe6cfdb16
Update ComputePipelineDescriptor to use PipelineStageDescriptor
...
The contents of PipelineStageDescriptor were inlined inside of
ComputePipelineDescriptor. This changes updates
ComputePipelineDescriptor to contain PipelineStageDescriptor to match
WebGPU.
Bug: chromium:877147
Change-Id: Ic030b7bd7a237945cbbaf4c567cc361940e1ad00
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/6400
Commit-Queue: Kai Ninomiya <kainino@chromium.org >
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
2019-04-09 15:17:30 +00:00
Austin Eng
6f0b021dbf
Rename texture.createTextureView to createView to match WebGPU
...
Bug: chromium:877147
Change-Id: I186fc26054cc6729c859a4161c755a1133dc0bca
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/6360
Commit-Queue: Austin Eng <enga@chromium.org >
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
2019-04-09 15:13:10 +00:00
Austin Eng
cf52d711fb
Change buffer-related sizes/offsets to be uint64_t
...
Bug: dawn:121
Change-Id: I9d88e2b2b8eff4eda98d25ae0922bc07199a69c7
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/5720
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
Commit-Queue: Austin Eng <enga@chromium.org >
2019-04-05 20:51:29 +00:00
Yunchao He
1ba2cb8589
Construct ComboInputStateDescriptor to simplify tests and examples
...
Bug=dawn:107
Change-Id: I900de454cacf9f62ae97213161a98ce6d4254eab
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/6020
Commit-Queue: Yunchao He <yunchao.he@intel.com >
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
2019-03-28 05:09:01 +00:00
Yunchao He
889d743baa
Input State Descriptorization
...
This change also removes InputState object.
BUG=dawn:107
Change-Id: Ia3fd2d348658f5719de0279bfe7bb10a4f183523
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/5660
Commit-Queue: Yunchao He <yunchao.he@intel.com >
Commit-Queue: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
2019-03-27 18:08:50 +00:00
Yan, Shaobo
e105f962cf
Match vertex format in dawn with webgpu
...
BUG=dawn:41
Change-Id: If16e615ccf6b9c7e85d41adcdb6d66baa07179da
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/5280
Commit-Queue: Shaobo Yan <shaobo.yan@intel.com >
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
2019-03-21 11:18:31 +00:00
Yan, Shaobo
991ab98f11
Make dawn idl support dynamic buffer offset
...
This patch simply added dynamic buffer offset in dawn idl and
modify the shape of SetBindGroup.
BUG=dawn:55
Change-Id: I516e08f3ee558ba375a87d98eaea6d60e93d4514
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/5600
Commit-Queue: Shaobo Yan <shaobo.yan@intel.com >
Reviewed-by: Corentin Wallez <cwallez@chromium.org >
Reviewed-by: Kai Ninomiya <kainino@chromium.org >
2019-03-18 06:01:37 +00:00