From: Brian P. <br...@tu...> - 2004-01-23 17:03:06
|
Wes Bethel wrote: > Test environment: > RH 8.0 2.4.20-28.8smp kernel > nv 44.96 drivers > > While testing the OpenRM 1.5.1 demo program "trans2d" and "pickTest" > with Cr 1.5 using the attached config file, I'm observing some odd > behavior wrt the position of primitives that rely on glRasterPos > for positioning, which include glDrawPixels and glBitmap. > > The symptom is hard to describe, but basically seems to be that > the glRasterPos is somehow affected by the position of the cursor > that is drawn by Cr when show_cursor, 1 is set. The fake cursor is drawn with glBitmap, and positioned with glRasterPos so I can see how there might be a conflict. I think there may be a simple fix. Could you edit spu/render/renderspu.c and change line 321 from this: render_spu.self.PushAttrib( GL_TRANSFORM_BIT | GL_VIEWPORT_BIT ); to this: render_spu.self.PushAttrib( GL_TRANSFORM_BIT | GL_VIEWPORT_BIT | GL_CURRENT_BIT ); -Brian |