CVSROOT: /home/cvs
Module name: freesci
Changes by: cvsuser 00/05/23 16:43:06
Modified files:
. : ChangeLog config.h configure configure.in
src : main.c
src/engine : kevent.c savegame.c savegame.cfsml
src/graphics : graphics_glx.c menubar.c
src/include : menubar.h uinput.h
src/tools : scidisasm.c
Log message:
* Fixes to the GLX target
* Fixed problem with Said specs for menu items with a size greater than 8
bytes
Observations:
+ The GLX target works nicely (and provides keysym translations for potential
Xlib targets), except for the following:
- My version of Mesa didn't get the stencil buffer operations right
- It's much slower than GGI
- The title bar doesn't update on IRIX GL
- Resizing does funny things
Turns out that glCopyPixels() attempts to map its color values to indexed
tables even in RGBA mode, if GL_MAP_COLOR is enabled. Taking care of that
solved my previous problem.
Now it turns out that using glCopyPixels() for partial updates is much slower
than using glXSwapBuffers() for full updates. Unfortunately, we can't use
the latter function, so the glx target will have to suffer in silence.
-- Christoph