summaryrefslogtreecommitdiffhomepage
path: root/src/shaders
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2023-03-25 01:25:05 -0400
committerrealtradam <[email protected]>2023-03-25 01:25:05 -0400
commit2577adf913e292a4a515e7dfc4023e37e8177f46 (patch)
treeb6340f698487ae0dc25ffc9cfc521f8698f63c6c /src/shaders
parentb2fdd29e4965b096e285a17162b268710077ea04 (diff)
downloadRodeoKit-2577adf913e292a4a515e7dfc4023e37e8177f46.tar.gz
RodeoKit-2577adf913e292a4a515e7dfc4023e37e8177f46.zip
progress on getting textures working
Diffstat (limited to 'src/shaders')
-rw-r--r--src/shaders/simple.fragment.sc22
-rw-r--r--src/shaders/varying.def.sc4
2 files changed, 22 insertions, 4 deletions
diff --git a/src/shaders/simple.fragment.sc b/src/shaders/simple.fragment.sc
index 72973ee..4ae2f48 100644
--- a/src/shaders/simple.fragment.sc
+++ b/src/shaders/simple.fragment.sc
@@ -2,9 +2,27 @@ $input v_color0, v_texcoord0
#include <bgfx_shader.sh>
-SAMPLER2D(s_texColor, 0);
+SAMPLER2D(default_texture, 0);
+SAMPLER2D(texture_0, 1);
+
+//vec3 toLinear(vec3 _rgb)
+//{
+// return pow(abs(_rgb), vec3_splat(2.2) );
+//}
+//
+//vec4 toLinear(vec4 _rgba)
+//{
+// return vec4(toLinear(_rgba.xyz), _rgba.w);
+//}
void main()
{
- gl_FragColor = v_color0 * texture2D(s_texColor, v_texcoord0);
+ //if(v_texcoord0.y < 0.0)
+ //{
+ gl_FragColor = v_color0 * texture2D(default_texture, v_texcoord0.xy);
+ //}
+ //else
+ //{
+ //gl_FragColor = v_color0 * texture2D(texture_0, v_texcoord0.xy);
+ //}
}
diff --git a/src/shaders/varying.def.sc b/src/shaders/varying.def.sc
index fccdc90..5f7be4e 100644
--- a/src/shaders/varying.def.sc
+++ b/src/shaders/varying.def.sc
@@ -1,8 +1,8 @@
// outputs;
vec4 v_color0 : COLOR0;
-vec2 v_texcoord0 : TEXCOORD0;
+vec3 v_texcoord0 : TEXCOORD0;
// inputs;
vec3 a_position : POSITION;
vec4 a_color0 : COLOR0;
-vec2 a_texcoord0 : TEXCOORD0;
+vec3 a_texcoord0 : TEXCOORD0;