|
@@ -2364,6 +2364,20 @@ public class LwjglRenderer implements Renderer {
|
|
if (mesh.getVertexCount() == 0) {
|
|
if (mesh.getVertexCount() == 0) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ if (context.pointSprite && mesh.getMode() != Mode.Points){
|
|
|
|
+ // XXX: Hack, disable point sprite mode if mesh not in point mode
|
|
|
|
+ if (context.boundTextures[0] != null){
|
|
|
|
+ if (context.boundTextureUnit != 0){
|
|
|
|
+ glActiveTexture(GL_TEXTURE0);
|
|
|
|
+ context.boundTextureUnit = 0;
|
|
|
|
+ }
|
|
|
|
+ glDisable(GL_POINT_SPRITE);
|
|
|
|
+ glDisable(GL_VERTEX_PROGRAM_POINT_SIZE);
|
|
|
|
+ context.pointSprite = false;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
if (context.pointSize != mesh.getPointSize()) {
|
|
if (context.pointSize != mesh.getPointSize()) {
|
|
glPointSize(mesh.getPointSize());
|
|
glPointSize(mesh.getPointSize());
|
|
context.pointSize = mesh.getPointSize();
|
|
context.pointSize = mesh.getPointSize();
|