summaryrefslogtreecommitdiff
path: root/crates/renderer/src/assets
diff options
context:
space:
mode:
authorLLLL Colonq <llll@colonq>2025-11-06 18:01:09 -0500
committerLLLL Colonq <llll@colonq>2025-11-06 18:01:09 -0500
commit0e8b1dded85602aa2dc15f27c3c89800e4c3402b (patch)
treec54f665b7dca44972a243d3f70b80d1de39b926b /crates/renderer/src/assets
parentaff8a500d2807187cdb6c3fa3d58206fad5dd9a1 (diff)
Update
Diffstat (limited to 'crates/renderer/src/assets')
-rw-r--r--crates/renderer/src/assets/shaders/color/frag.glsl8
-rw-r--r--crates/renderer/src/assets/shaders/color/vert.glsl4
-rw-r--r--crates/renderer/src/assets/shaders/tcg/frag.glsl15
-rw-r--r--crates/renderer/src/assets/shaders/tcg/vert.glsl4
-rw-r--r--crates/renderer/src/assets/shaders/tcg_screen/frag.glsl15
-rw-r--r--crates/renderer/src/assets/shaders/tcg_screen/vert.glsl4
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/adrenaline.pngbin0 -> 103027 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/anh.pngbin0 -> 286626 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/bigman.pngbin0 -> 265354 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/blueeyes.pngbin0 -> 308691 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/bugatti.pngbin0 -> 147540 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/cowtools.pngbin0 -> 41467 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/die.pngbin0 -> 190728 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/dragonball.pngbin0 -> 205573 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/droll.pngbin0 -> 63572 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/germanguyontopofpotofgreed.pngbin0 -> 220990 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/goyf.pngbin0 -> 280668 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/midlife.pngbin0 -> 206362 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/monstermunch.pngbin0 -> 245131 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/noise.pngbin0 -> 268938 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/recall.pngbin0 -> 280044 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/samosas.pngbin0 -> 224985 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/sleepydragon.pngbin0 -> 196801 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/sol.pngbin0 -> 311086 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/theking.pngbin0 -> 148821 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/trent.pngbin0 -> 288257 bytes
-rw-r--r--crates/renderer/src/assets/textures/tcg/bases/vlad.pngbin0 -> 272839 bytes
27 files changed, 50 insertions, 0 deletions
diff --git a/crates/renderer/src/assets/shaders/color/frag.glsl b/crates/renderer/src/assets/shaders/color/frag.glsl
new file mode 100644
index 0000000..7b6b51b
--- /dev/null
+++ b/crates/renderer/src/assets/shaders/color/frag.glsl
@@ -0,0 +1,8 @@
+uniform sampler2D texture_data;
+
+uniform vec4 color;
+
+void main()
+{
+ frag_color = color;
+}
diff --git a/crates/renderer/src/assets/shaders/color/vert.glsl b/crates/renderer/src/assets/shaders/color/vert.glsl
new file mode 100644
index 0000000..e324f7e
--- /dev/null
+++ b/crates/renderer/src/assets/shaders/color/vert.glsl
@@ -0,0 +1,4 @@
+void main()
+{
+ default_main();
+} \ No newline at end of file
diff --git a/crates/renderer/src/assets/shaders/tcg/frag.glsl b/crates/renderer/src/assets/shaders/tcg/frag.glsl
new file mode 100644
index 0000000..cab840d
--- /dev/null
+++ b/crates/renderer/src/assets/shaders/tcg/frag.glsl
@@ -0,0 +1,15 @@
+uniform sampler2D texture_data;
+
+uniform float transparency;
+
+void main()
+{
+ float opacity = 1.0 - clamp(transparency, 0.0, 1.0);
+ vec2 tcfull = vec2(vertex_texcoord.x, 1.0 - vertex_texcoord.y);
+ vec4 texel = texture(texture_data, tcfull);
+ if (texel.a != 1.0) {
+ discard;
+ }
+ texel.a *= opacity;
+ frag_color = texel;
+}
diff --git a/crates/renderer/src/assets/shaders/tcg/vert.glsl b/crates/renderer/src/assets/shaders/tcg/vert.glsl
new file mode 100644
index 0000000..e324f7e
--- /dev/null
+++ b/crates/renderer/src/assets/shaders/tcg/vert.glsl
@@ -0,0 +1,4 @@
+void main()
+{
+ default_main();
+} \ No newline at end of file
diff --git a/crates/renderer/src/assets/shaders/tcg_screen/frag.glsl b/crates/renderer/src/assets/shaders/tcg_screen/frag.glsl
new file mode 100644
index 0000000..2a14860
--- /dev/null
+++ b/crates/renderer/src/assets/shaders/tcg_screen/frag.glsl
@@ -0,0 +1,15 @@
+uniform sampler2D texture_data;
+
+uniform float transparency;
+
+void main()
+{
+ float opacity = 1.0 - clamp(transparency, 0.0, 1.0);
+ vec2 tcfull = vec2(vertex_texcoord.x, vertex_texcoord.y);
+ vec4 texel = texture(texture_data, tcfull);
+ if (texel.a != 1.0) {
+ discard;
+ }
+ texel.a *= opacity;
+ frag_color = texel;
+}
diff --git a/crates/renderer/src/assets/shaders/tcg_screen/vert.glsl b/crates/renderer/src/assets/shaders/tcg_screen/vert.glsl
new file mode 100644
index 0000000..e324f7e
--- /dev/null
+++ b/crates/renderer/src/assets/shaders/tcg_screen/vert.glsl
@@ -0,0 +1,4 @@
+void main()
+{
+ default_main();
+} \ No newline at end of file
diff --git a/crates/renderer/src/assets/textures/tcg/bases/adrenaline.png b/crates/renderer/src/assets/textures/tcg/bases/adrenaline.png
new file mode 100644
index 0000000..3020606
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/adrenaline.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/anh.png b/crates/renderer/src/assets/textures/tcg/bases/anh.png
new file mode 100644
index 0000000..170d581
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/anh.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/bigman.png b/crates/renderer/src/assets/textures/tcg/bases/bigman.png
new file mode 100644
index 0000000..df71c8e
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/bigman.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/blueeyes.png b/crates/renderer/src/assets/textures/tcg/bases/blueeyes.png
new file mode 100644
index 0000000..eaf9b36
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/blueeyes.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/bugatti.png b/crates/renderer/src/assets/textures/tcg/bases/bugatti.png
new file mode 100644
index 0000000..3136dc6
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/bugatti.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/cowtools.png b/crates/renderer/src/assets/textures/tcg/bases/cowtools.png
new file mode 100644
index 0000000..63125b7
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/cowtools.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/die.png b/crates/renderer/src/assets/textures/tcg/bases/die.png
new file mode 100644
index 0000000..4812db2
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/die.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/dragonball.png b/crates/renderer/src/assets/textures/tcg/bases/dragonball.png
new file mode 100644
index 0000000..4d0c123
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/dragonball.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/droll.png b/crates/renderer/src/assets/textures/tcg/bases/droll.png
new file mode 100644
index 0000000..4db4b88
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/droll.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/germanguyontopofpotofgreed.png b/crates/renderer/src/assets/textures/tcg/bases/germanguyontopofpotofgreed.png
new file mode 100644
index 0000000..032812a
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/germanguyontopofpotofgreed.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/goyf.png b/crates/renderer/src/assets/textures/tcg/bases/goyf.png
new file mode 100644
index 0000000..3c28128
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/goyf.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/midlife.png b/crates/renderer/src/assets/textures/tcg/bases/midlife.png
new file mode 100644
index 0000000..cf0ea6d
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/midlife.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/monstermunch.png b/crates/renderer/src/assets/textures/tcg/bases/monstermunch.png
new file mode 100644
index 0000000..4f235aa
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/monstermunch.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/noise.png b/crates/renderer/src/assets/textures/tcg/bases/noise.png
new file mode 100644
index 0000000..6235500
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/noise.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/recall.png b/crates/renderer/src/assets/textures/tcg/bases/recall.png
new file mode 100644
index 0000000..01842e1
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/recall.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/samosas.png b/crates/renderer/src/assets/textures/tcg/bases/samosas.png
new file mode 100644
index 0000000..07682d4
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/samosas.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/sleepydragon.png b/crates/renderer/src/assets/textures/tcg/bases/sleepydragon.png
new file mode 100644
index 0000000..cbc7e31
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/sleepydragon.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/sol.png b/crates/renderer/src/assets/textures/tcg/bases/sol.png
new file mode 100644
index 0000000..3102a5b
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/sol.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/theking.png b/crates/renderer/src/assets/textures/tcg/bases/theking.png
new file mode 100644
index 0000000..6d7cf46
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/theking.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/trent.png b/crates/renderer/src/assets/textures/tcg/bases/trent.png
new file mode 100644
index 0000000..4ef7467
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/trent.png
Binary files differ
diff --git a/crates/renderer/src/assets/textures/tcg/bases/vlad.png b/crates/renderer/src/assets/textures/tcg/bases/vlad.png
new file mode 100644
index 0000000..57589ce
--- /dev/null
+++ b/crates/renderer/src/assets/textures/tcg/bases/vlad.png
Binary files differ