Rezmason
|
e79e741fcf
|
Fixed a struct layout bug. Struct layout and builder now support mixing integer and float data in a struct, and output an ArrayBuffer.
|
2021-10-29 07:43:39 -07:00 |
|
Rezmason
|
81f77c70ae
|
Slowly working out what's required to support uniform buffers that store integers as well as floats
|
2021-10-29 00:38:58 -07:00 |
|
Rezmason
|
1b53b8be1f
|
Experimenting with simplifying the names of the uniform buffers in the rain render pass shader.
|
2021-10-28 22:21:01 -07:00 |
|
Rezmason
|
c3254c3aa1
|
Adding WebGPU to TODO.md. Annotating the parts of the WebGPU code that involve uniform buffer layout issues.
|
2021-10-27 22:34:47 -07:00 |
|
Rezmason
|
c27c20f2cf
|
Consolidating all the bind groups, because I only have four. Stuff shared between render passes will get isolated somehow, but it might be by binding one buffer to multiple render passes' bind group at zero rather than having more than one bind group.
|
2021-10-27 21:08:20 -07:00 |
|
Rezmason
|
a0649bdb34
|
Added screenSize in camera uniforms.
|
2021-10-27 20:51:22 -07:00 |
|
Rezmason
|
f2a54b3141
|
A little bit of shader variable renaming and const declaration during a walkthrough of the existing code on-stream
|
2021-10-27 20:00:39 -07:00 |
|
Rezmason
|
c716d30808
|
Merged the vertex and fragment shader WGSL files, because their bindings can't collide anyhow. The rain render shader now accepts a bind group of time uniforms, which change on every frame, as well as MSDF uniforms, along with an MSDF sampler and texture that's loaded in from the PNG. The shader currently renders the correct grid of quads for volumetric mode, displays the first glyph raw in each one, and every sixty frames, turns on and off the blue channel.
|
2021-10-27 19:04:02 -07:00 |
|