aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/makamys/neodymium/renderer/NeoRenderer.java
diff options
context:
space:
mode:
authorFalsePattern <me@falsepattern.com>2023-12-05 18:36:05 +0100
committermakamys <makamys@outlook.com>2024-01-08 22:49:40 +0100
commitdf8f71cbdbe6086b5d360413ff7103f285a77915 (patch)
treed75103e044a8b1725d5be2eb9e0ef7fba84bbb22 /src/main/java/makamys/neodymium/renderer/NeoRenderer.java
parent5ca3d83b6a27e899a61144bde07d9e07f204593a (diff)
downloadNeodymium-df8f71cbdbe6086b5d360413ff7103f285a77915.tar.gz
Neodymium-df8f71cbdbe6086b5d360413ff7103f285a77915.tar.bz2
Neodymium-df8f71cbdbe6086b5d360413ff7103f285a77915.zip
begin shader compat
Diffstat (limited to 'src/main/java/makamys/neodymium/renderer/NeoRenderer.java')
-rw-r--r--src/main/java/makamys/neodymium/renderer/NeoRenderer.java13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/main/java/makamys/neodymium/renderer/NeoRenderer.java b/src/main/java/makamys/neodymium/renderer/NeoRenderer.java
index 6c0b015..fcd4c67 100644
--- a/src/main/java/makamys/neodymium/renderer/NeoRenderer.java
+++ b/src/main/java/makamys/neodymium/renderer/NeoRenderer.java
@@ -419,14 +419,19 @@ public class NeoRenderer {
} else {
attributes.addAttribute("TEXTURE", 2, 4, GL_FLOAT);
}
- if (Compat.RPLE()) {
+ attributes.addAttribute("COLOR", 4, 1, GL_UNSIGNED_BYTE);
+ attributes.addAttribute("BRIGHTNESS", 2, 2, GL_SHORT);
+ if (Compat.isShaders()) {
+ attributes.addAttribute("ENTITY_DATA_1", 1, 4, GL_UNSIGNED_INT);
+ attributes.addAttribute("ENTITY_DATA_2", 1, 4, GL_UNSIGNED_INT);
+ attributes.addAttribute("NORMAL", 3, 4, GL_FLOAT);
+ attributes.addAttribute("TANGENT", 4, 4, GL_FLOAT);
+ attributes.addAttribute("MIDTEXTURE", 2, 4, GL_FLOAT);
+ } else if (Compat.RPLE()) {
attributes.addAttribute("BRIGHTNESS_RED", 2, 2, GL_SHORT);
attributes.addAttribute("BRIGHTNESS_GREEN", 2, 2, GL_SHORT);
attributes.addAttribute("BRIGHTNESS_BLUE", 2, 2, GL_SHORT);
- } else {
- attributes.addAttribute("BRIGHTNESS", 2, 2, GL_SHORT);
}
- attributes.addAttribute("COLOR", 4, 1, GL_UNSIGNED_BYTE);
reloadShader();