diff options
author | makamys <makamys@outlook.com> | 2022-06-10 19:25:21 +0200 |
---|---|---|
committer | makamys <makamys@outlook.com> | 2022-06-10 19:25:21 +0200 |
commit | 9888baa0cc89eb077d137c85aa8dda84f27a5fdf (patch) | |
tree | 9b00667f6b487ef34ccafa9de5baedc3c9d9560d /src/main/java | |
parent | 6e87cbc335ff5bc0b546fabfb2985e0cc73c16fa (diff) | |
download | Neodymium-9888baa0cc89eb077d137c85aa8dda84f27a5fdf.tar.gz Neodymium-9888baa0cc89eb077d137c85aa8dda84f27a5fdf.tar.bz2 Neodymium-9888baa0cc89eb077d137c85aa8dda84f27a5fdf.zip |
Make wireframe apply to second render pass as well
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/makamys/neodymium/renderer/NeoRenderer.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/makamys/neodymium/renderer/NeoRenderer.java b/src/main/java/makamys/neodymium/renderer/NeoRenderer.java index e39b59b..6a10a20 100644 --- a/src/main/java/makamys/neodymium/renderer/NeoRenderer.java +++ b/src/main/java/makamys/neodymium/renderer/NeoRenderer.java @@ -393,6 +393,7 @@ public class NeoRenderer { glBindVertexArray(VAO); GL11.glDisable(GL11.GL_BLEND); + if(Config.wireframe) { GL11.glPolygonMode(GL11.GL_FRONT_AND_BACK, GL11.GL_LINE); } @@ -400,9 +401,17 @@ public class NeoRenderer { if(Config.wireframe) { GL11.glPolygonMode(GL11.GL_FRONT_AND_BACK, GL11.GL_FILL); } + GL11.glEnable(GL11.GL_BLEND); GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); + + if(Config.wireframe) { + GL11.glPolygonMode(GL11.GL_FRONT_AND_BACK, GL11.GL_LINE); + } glMultiDrawArrays(GL_TRIANGLES, piFirst[1], piCount[1]); + if(Config.wireframe) { + GL11.glPolygonMode(GL11.GL_FRONT_AND_BACK, GL11.GL_FILL); + } glBindVertexArray(0); glUseProgram(0); |