vulkan: store tex vertices in buffer
This commit is contained in:
parent
73611fd287
commit
9534da89a2
4 changed files with 100 additions and 47 deletions
|
|
@ -1,5 +1,15 @@
|
|||
#extension GL_EXT_buffer_reference : require
|
||||
|
||||
struct Vertex {
|
||||
vec2 pos[4];
|
||||
vec2 tex_pos[4];
|
||||
};
|
||||
|
||||
layout(buffer_reference, buffer_reference_align = 8, std430) buffer Vertices {
|
||||
Vertex vertices[];
|
||||
};
|
||||
|
||||
layout(push_constant, std430) uniform Data {
|
||||
layout(offset = 0) vec2 pos[4];
|
||||
layout(offset = 32) vec2 tex_pos[4];
|
||||
layout(offset = 64) float mul;
|
||||
Vertices vertices;
|
||||
float mul;
|
||||
} data;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue