my GL_POINT_SIZE_RANGE is 1 (that’s odd, no ?) but i’m not using GL_POINT_SMOOTH
ok here’s a short example
the main class : (Frame.java)
package testpointsize;
import javax.swing.JFrame;
import com.sun.opengl.utils.Animator;
import javax.media.opengl.GLCanvas;
import javax.media.opengl.GLCapabilities;
import java.awt.*;
public class Frame extends JFrame
{
public final Animator animator;
public GLCanvas canvas;
public Frame()
{
GLCapabilities glCaps = new GLCapabilities();
glCaps.setRedBits(8);
glCaps.setGreenBits(8);
glCaps.setBlueBits(8);
glCaps.setAlphaBits(8);
canvas = new GLCanvas();
this.getContentPane().add(canvas, BorderLayout.CENTER);
canvas.addGLEventListener(new Renderer());
animator = new Animator(canvas);
animator.start();
canvas.setPreferredSize(new Dimension(800,800));
this.pack();
this.setVisible(true);
}
public static void main(String[] args)
{
new Frame();
}
}
the renderer
package testpointsize;
import javax.media.opengl.GL;
import javax.media.opengl.GLAutoDrawable;
import javax.media.opengl.GLEventListener;
import javax.media.opengl.DebugGL;
public class Renderer implements GLEventListener
{
private GL gl;
public void init(GLAutoDrawable drawable)
{
gl = drawable.getGL();
gl.glEnable(GL.GL_DEPTH_TEST);
drawable.setGL(new DebugGL(drawable.getGL()));
System.out.println("Init GL is " + gl.getClass().getName());
}
public void display(GLAutoDrawable drawable)
{
gl.glMatrixMode(GL.GL_MODELVIEW);
gl.glClearDepth(1);
gl.glClear(GL.GL_DEPTH_BUFFER_BIT | GL.GL_COLOR_BUFFER_BIT);
gl.glPushMatrix();
gl.glLoadIdentity();
gl.glPointSize(10);
gl.glBegin(GL.GL_POINTS);
gl.glVertex3f(0.1f, 0, 0);
gl.glVertex3f(0, 0, 0);
gl.glVertex3f(0.1f, 0.1f, 0);
gl.glVertex3f(0, 0.1f, 0);
gl.glEnd();
gl.glPopMatrix();
gl.glFlush();
Thread.yield();
}
public void reshape(GLAutoDrawable drawable, int x, int y, int width, int height)
{
}
public void displayChanged(GLAutoDrawable drawable, boolean modeChanged, boolean deviceChanged)
{
}
}
the point has always a size of 1
linux/debian
ATI 9800 with FireGL linux drivers
java 1.5
version of jogl : last night build (29/12)