projects
/
carveJwlIkooP6JGAAIwe30JlM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix again
[carveJwlIkooP6JGAAIwe30JlM.git]
/
shaders
/
blit.h
diff --git
a/shaders/blit.h
b/shaders/blit.h
index 12a0dcb2c293823f2b21104175ac7252c56b2b34..116007aa8194e58c09644ec8721ac4596ea61f52 100644
(file)
--- a/
shaders/blit.h
+++ b/
shaders/blit.h
@@
-12,10
+12,12
@@
static struct vg_shader _shader_blit = {
"layout (location=0) in vec2 a_co;\n"
"out vec2 aUv;\n"
"\n"
"layout (location=0) in vec2 a_co;\n"
"out vec2 aUv;\n"
"\n"
+"uniform vec2 uInverseRatio;\n"
+"\n"
"void main()\n"
"{\n"
" gl_Position = vec4(a_co*2.0-1.0,0.0,1.0);\n"
"void main()\n"
"{\n"
" gl_Position = vec4(a_co*2.0-1.0,0.0,1.0);\n"
-" aUv = a_co;\n"
+" aUv = a_co
* uInverseRatio
;\n"
"}\n"
""},
.fs =
"}\n"
""},
.fs =
@@
-66,7
+68,11
@@
static struct vg_shader _shader_blit = {
""},
};
""},
};
+static GLuint _uniform_blit_uInverseRatio;
static GLuint _uniform_blit_uTexMain;
static GLuint _uniform_blit_uTexMain;
+static void shader_blit_uInverseRatio(v2f v){
+ glUniform2fv(_uniform_blit_uInverseRatio,1,v);
+}
static void shader_blit_uTexMain(int i){
glUniform1i(_uniform_blit_uTexMain,i);
}
static void shader_blit_uTexMain(int i){
glUniform1i(_uniform_blit_uTexMain,i);
}
@@
-75,6
+81,7
@@
static void shader_blit_register(void){
}
static void shader_blit_use(void){ glUseProgram(_shader_blit.id); }
static void shader_blit_link(void){
}
static void shader_blit_use(void){ glUseProgram(_shader_blit.id); }
static void shader_blit_link(void){
+ _uniform_blit_uInverseRatio = glGetUniformLocation( _shader_blit.id, "uInverseRatio" );
_uniform_blit_uTexMain = glGetUniformLocation( _shader_blit.id, "uTexMain" );
}
#endif /* SHADER_blit_H */
_uniform_blit_uTexMain = glGetUniformLocation( _shader_blit.id, "uTexMain" );
}
#endif /* SHADER_blit_H */