X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fshaders%2Frect_vert.glsl;h=bdfd3ea2ee9c8c9167ac0243a5b3c56b8ad30b48;hp=a9f258a1e13db1dac206bd4cf6faff25000f42c9;hb=5456793e2aad4235c3db2ca75532c868aaa7c518;hpb=09fc4981be389620d3c269beacf0630de45871bb diff --git a/src/shaders/rect_vert.glsl b/src/shaders/rect_vert.glsl index a9f258a..bdfd3ea 100644 --- a/src/shaders/rect_vert.glsl +++ b/src/shaders/rect_vert.glsl @@ -8,11 +8,16 @@ layout(std140, binding=0) uniform ViewBounds float bounds_y; float bounds_w; float bounds_h; + float pixel_x; + float pixel_y; + float pixel_w; + float pixel_h; }; layout(location = 0) in vec2 position; out int objectid; +out vec2 pixsize; void main() { @@ -24,6 +29,6 @@ void main() gl_Position.y = 1 - (transformed_position.y*2); gl_Position.z = 0.0; gl_Position.w = 1.0; - + pixsize = vec2(pixel_w/bounds_w, 100*pixel_h/bounds_h); objectid = gl_VertexID / 2; }