diff options
| author | Tim Foley <tfoley@nvidia.com> | 2017-07-07 08:16:09 -0700 |
|---|---|---|
| committer | Tim Foley <tfoley@nvidia.com> | 2017-07-07 08:16:09 -0700 |
| commit | 54519ed70fbe154e196d04a8b62f6ea6aeded52a (patch) | |
| tree | 00c8e2aaf83735f86ce6bf71e6781ac579a55f64 /tests/reflection/gh-55.glsl | |
| parent | b6c299ee58e397898e09c9a4168627a26ed7b72f (diff) | |
Fix alignment computation for `std140` uniforms
Fixes #55
I was incorrectly computing alignment as `elementSize * elementAlignment`, rounded up to a power of two (which works out to be `elementSize` squared), when I should have been using `elementSize * elementCount`, rounded up to a power of two.
Diffstat (limited to 'tests/reflection/gh-55.glsl')
| -rw-r--r-- | tests/reflection/gh-55.glsl | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/reflection/gh-55.glsl b/tests/reflection/gh-55.glsl new file mode 100644 index 000000000..4ced68c9e --- /dev/null +++ b/tests/reflection/gh-55.glsl @@ -0,0 +1,13 @@ +//TEST(smoke):SIMPLE:-profile ps_4_0 -target reflection-json + +// Confirm fix for GitHub issue #55 + +layout(set = 0, binding = 0) +uniform PerFrameCB +{ + vec2 offset; + vec2 scale; +}; + +void main() +{} |
