Bugzilla – Attachment 109 Details for
Bug 326
TextRenderer corruption with certain text
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
Log In
[x]
|
Forgot Password
Login:
[x]
Test case
TextTest.java (text/plain), 2.47 KB, created by
Sven Gothel
on 2007-10-22 12:02:00 CEST
(
hide
)
Description:
Test case
Filename:
MIME Type:
Creator:
Sven Gothel
Created:
2007-10-22 12:02:00 CEST
Size:
2.47 KB
patch
obsolete
>import java.awt.Frame; >import java.awt.event.KeyEvent; >import java.awt.event.KeyListener; >import java.awt.event.MouseEvent; >import java.awt.event.MouseListener; >import java.awt.event.WindowAdapter; >import java.awt.event.WindowEvent; >import java.util.Random; > >import javax.media.opengl.GL; >import javax.media.opengl.GLAutoDrawable; >import javax.media.opengl.GLCanvas; >import javax.media.opengl.GLEventListener; >import javax.media.opengl.glu.GLU; > >import com.sun.opengl.util.Animator; >import com.sun.opengl.util.j2d.TextRenderer; > > >public class TextTest extends Frame implements GLEventListener { > > private static final long serialVersionUID = 1L; > > int width, height; > > public static void main(String[] args) { > new TextTest(); > } > > GLCanvas canvas; > TextRenderer tr ; > Animator animator; > > public TextTest() { > super("TextTest"); > this.setSize(800, 800); > canvas = new GLCanvas(); > canvas.addGLEventListener(this); > add(canvas); > > animator = new Animator(canvas); > animator.setRunAsFastAsPossible(false); > animator.setPrintExceptions(true); > animator.start(); > > setVisible(true); > addWindowListener(new WindowAdapter() { > public void windowClosing(WindowEvent e) { > System.exit(0); > } > }); > } > > public void display(GLAutoDrawable drawable) { > GL gl = drawable.getGL(); > gl.glClearColor(1,1,1,1); > gl.glClear(GL.GL_COLOR_BUFFER_BIT|GL.GL_DEPTH_BUFFER_BIT); > > > gl.glMatrixMode(GL.GL_PROJECTION); > gl.glLoadIdentity(); > //new GLU().gluPerspective(45f, (float)width/(float)height, 0.1f, 1000f); > gl.glOrtho(0.0, 800, 0.0, 800, -100.0, 100.0); > gl.glMatrixMode(GL.GL_MODELVIEW); > gl.glLoadIdentity(); > > tr.beginRendering(800,800); > tr.draw( "die Marktwirtschaft. Da regelt sich  angeblich", 16, 32); > tr.draw( "Hello World! This text is scrambled", 16, 16); > tr.endRendering(); > > } > > public void init(GLAutoDrawable arg0) { > tr = new TextRenderer(new java.awt.Font("Verdana", java.awt.Font.PLAIN, 12), true, false, null, false); > tr.setColor(0,0,0,1); > } > > public void reshape(GLAutoDrawable arg0, int arg1, int arg2, int arg3, int arg4) { > width = arg3; > height = arg4; > GL gl = arg0.getGL(); > gl.glViewport(0, 0, width, height); > gl.glMatrixMode(GL.GL_PROJECTION); > gl.glLoadIdentity(); > gl.glOrtho(0.0, 800, 0.0, 200, -100.0, 100.0); > gl.glMatrixMode(GL.GL_MODELVIEW); > gl.glLoadIdentity(); > } > public void displayChanged(GLAutoDrawable arg0, boolean arg1, boolean arg2) {} >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 326
: 109