Go to file
Jack Palevich 3cd7add35e Implement Matrix Palette extension.
Adds support for formerly-unimplemented methods:

glCurrentPaletteMatrixOES
glLoadPaletteFromModelViewMatrixOES
glMatrixIndexPointerOES
glWeightPointerOES

The bulk of the changes are related to implementing the two PointerOES
methods, which are implemented pretty much the same way as the existing
Pointer methods were implemented.

This change also changes the way glPointSizePointerOES is implemented,
making it act like all the other Pointer methods. (Previously it was
not handling non-direct-buffer arguments correctly.)

Fixes bug 2308625 "Support matrix palette skinning
in JSR239 and related APIs"

Also updated GLLogWraper to fix two bugs in GLLogWrapper that were
discovered while testing matrix palette skinning support:

a) Handle trying to print the contents of null-but-enabled buffers.
(It's not legal to draw with null-but-enabled buffers, and
in fact some OpenGL drivers will crash if you try to render in this
state, but there's no reason the GLLogWrapper should crash while trying
to debug this situation.

b) Don't read off the end of a vertex buffer with non-zero position when
printing the entire contents of the vertex buffer. Now we only print from
the current position to the end of the buffer.
2009-12-09 16:34:46 +08:00
awt Removed system/framework/android.awt.jar. 2009-07-02 14:11:33 -05:00
calendar Generate a calendar static Java library. 2009-12-01 17:42:41 -08:00
camera Merge change I5ff64f6f into eclair-mr2 2009-12-02 02:48:40 -08:00
cmds keystore: remove old implementation and test. 2009-09-24 13:35:26 +08:00
common Add OperationScheduler (and test) to the common static library; 2009-11-21 10:09:46 -08:00
include Merge change I129483f8 into eclair-mr2 2009-12-08 13:41:38 -08:00
libs Maybe really fix windows build. 2009-12-08 19:45:59 -08:00
opengl Implement Matrix Palette extension. 2009-12-09 16:34:46 +08:00
vpn/java/android/net/vpn Remove deprecated VpnType.getDescription(). 2009-09-30 18:39:48 +08:00
cleanspec.mk Rename [I]DropBox[Service] to [I]DropBoxManager[Service]. 2009-11-12 13:58:27 -08:00
MODULE_LICENSE_APACHE2 auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
NOTICE Start using CLDR for some date-and-time strings and formats. 2009-05-15 10:15:50 -07:00