aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/makamys/neodymium/renderer/NeoRenderer.java
diff options
context:
space:
mode:
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();