mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-13 23:26:24 +00:00
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>
This commit is contained in:
committed by
Commit Bot service account
parent
c3284fa40e
commit
ae1f25fee8
@@ -125,20 +125,20 @@ void initRender() {
|
||||
descriptor.vertexStage.module = vsModule;
|
||||
descriptor.cFragmentStage.module = fsModule;
|
||||
|
||||
descriptor.cVertexInput.bufferCount = 2;
|
||||
descriptor.cVertexInput.cBuffers[0].stride = sizeof(Particle);
|
||||
descriptor.cVertexInput.cBuffers[0].stepMode = wgpu::InputStepMode::Instance;
|
||||
descriptor.cVertexInput.cBuffers[0].attributeCount = 2;
|
||||
descriptor.cVertexInput.cAttributes[0].offset = offsetof(Particle, pos);
|
||||
descriptor.cVertexInput.cAttributes[0].format = wgpu::VertexFormat::Float2;
|
||||
descriptor.cVertexInput.cAttributes[1].shaderLocation = 1;
|
||||
descriptor.cVertexInput.cAttributes[1].offset = offsetof(Particle, vel);
|
||||
descriptor.cVertexInput.cAttributes[1].format = wgpu::VertexFormat::Float2;
|
||||
descriptor.cVertexInput.cBuffers[1].stride = sizeof(glm::vec2);
|
||||
descriptor.cVertexInput.cBuffers[1].attributeCount = 1;
|
||||
descriptor.cVertexInput.cBuffers[1].attributes = &descriptor.cVertexInput.cAttributes[2];
|
||||
descriptor.cVertexInput.cAttributes[2].shaderLocation = 2;
|
||||
descriptor.cVertexInput.cAttributes[2].format = wgpu::VertexFormat::Float2;
|
||||
descriptor.cVertexState.vertexBufferCount = 2;
|
||||
descriptor.cVertexState.cVertexBuffers[0].arrayStride = sizeof(Particle);
|
||||
descriptor.cVertexState.cVertexBuffers[0].stepMode = wgpu::InputStepMode::Instance;
|
||||
descriptor.cVertexState.cVertexBuffers[0].attributeCount = 2;
|
||||
descriptor.cVertexState.cAttributes[0].offset = offsetof(Particle, pos);
|
||||
descriptor.cVertexState.cAttributes[0].format = wgpu::VertexFormat::Float2;
|
||||
descriptor.cVertexState.cAttributes[1].shaderLocation = 1;
|
||||
descriptor.cVertexState.cAttributes[1].offset = offsetof(Particle, vel);
|
||||
descriptor.cVertexState.cAttributes[1].format = wgpu::VertexFormat::Float2;
|
||||
descriptor.cVertexState.cVertexBuffers[1].arrayStride = sizeof(glm::vec2);
|
||||
descriptor.cVertexState.cVertexBuffers[1].attributeCount = 1;
|
||||
descriptor.cVertexState.cVertexBuffers[1].attributes = &descriptor.cVertexState.cAttributes[2];
|
||||
descriptor.cVertexState.cAttributes[2].shaderLocation = 2;
|
||||
descriptor.cVertexState.cAttributes[2].format = wgpu::VertexFormat::Float2;
|
||||
descriptor.depthStencilState = &descriptor.cDepthStencilState;
|
||||
descriptor.cDepthStencilState.format = wgpu::TextureFormat::Depth24PlusStencil8;
|
||||
descriptor.cColorStates[0].format = GetPreferredSwapChainTextureFormat();
|
||||
|
||||
Reference in New Issue
Block a user