-
Bug
-
Resolution: Fixed
-
P4
-
5.0
-
b33
-
generic
-
solaris_9
There are a number of "pixel formats" defined in OGLSurfaceData.c that are
never used for various reasons. We have purposely not defined blit loops
involving these formats (in OGLBlitLoops.java) because they are not
compatible with OpenGL.
For example:
ThreeByteBgr
FourByteAbgr
FourByteAbgrPre
are not used because we cannot guarantee the byte alignment of data specified
in these formats.
Also:
ByteIndexed
Index8Gray
Index12Gray
are not used because they rely on OpenGL color tables, which are not well
supported and typically offer poor performance (it's faster for us to just
expand indexed images into something like IntArgbPre and send that down to
OpenGL). The code in OGLBlitLoops.c that deals with indexed images and
color tables should be removed as well.
###@###.### 2004-12-13 22:11:03 GMT
never used for various reasons. We have purposely not defined blit loops
involving these formats (in OGLBlitLoops.java) because they are not
compatible with OpenGL.
For example:
ThreeByteBgr
FourByteAbgr
FourByteAbgrPre
are not used because we cannot guarantee the byte alignment of data specified
in these formats.
Also:
ByteIndexed
Index8Gray
Index12Gray
are not used because they rely on OpenGL color tables, which are not well
supported and typically offer poor performance (it's faster for us to just
expand indexed images into something like IntArgbPre and send that down to
OpenGL). The code in OGLBlitLoops.c that deals with indexed images and
color tables should be removed as well.
###@###.### 2004-12-13 22:11:03 GMT
- relates to
-
JDK-6739267 D3D/OGL: add missing ThreeByteBgr to texture upload blit loop
-
- Resolved
-