Hi Derek, First, are you using the proprietary ATI drivers, or the open source ones? It might help to include the output of "glxinfo".
Second, that ATI chipset is a bit old and we haven't had much luck getting good performance for the OpenGL-based pipeline on GPUs from that era (meaning pre-Radeon 8500). Third, even if you were using a more modern GPU, you might stil have trouble allocating a 2000x3000 VolatileImage (or more specifically, we would end up allocating it in system memory, due to driver/ hardware texture size limitations). There are usually restrictions on the size of textures/pbuffers that can be created in an OGL or D3D application. It was only in the past couple years that hardware started being able to handle texture sizes larger than 2048x2048. Anyway, the "bad match" error below means that the pipeline can't even be initialized (this is way before you even have a chance to create an image, so your image creation code isn't to blame). In this case, "bad match" probably means that your drivers don't have proper pbuffer support, which is a requirement for our OGL pipeline to function. The output of "glxinfo" would help us know for sure. (Sorry, it's not looking promising though.) Thanks, Chris On Oct 17, 2007, at 8:41 AM, [EMAIL PROTECTED] wrote:
Hi, I'm trying to test speed of the OpenGL accelerated Java2D drawing ops (to compare to JAI and direct memory manipulation), but when I try to allocate a VolatileImage to draw on, I get a message that the OpenGL pipeline failed to initialize. I'm trying to allocate a 2000x3000 pix ARGB image, but it doesn't look like it's failing because of memory. I have an Ubuntu linux laptop with a Radeon GL video card: ATI Technologies Inc Radeon RV200 LX [Mobility FireGL 7800 M7] I'm running JDK 1.6.0_02 Here's the output from using "export J2D_TRACE_LEVEL=4": [I] GLXGC_FindBestVisual: scn=0 [I] GLXGC_InitGLX [I] OGLFuncs_OpenLibrary [I] OGLFuncs_InitPlatformFuncs [I] OGLFuncs_InitBaseFuncs [I] OGLFuncs_InitExtFuncs [I] GLXGC_InitGLX: client GLX version=1.4 [I] GLXGC_InitFBConfig: scn=0 vis=0x0 [V] candidate fbconfigs: [V] id=0x28 db=0 alpha=8 depth=24 stencil=0 valid=false (bad match) [V] id=0x30 db=0 alpha=8 depth=24 stencil=0 valid=false (bad match) [V] id=0x27 db=0 alpha=8 depth=24 stencil=8 valid=false (bad match) [V] id=0x2f db=0 alpha=8 depth=24 stencil=8 valid=false (bad match) [V] id=0x24 db=1 alpha=8 depth=24 stencil=0 valid=false (bad match) [V] id=0x2c db=1 alpha=8 depth=24 stencil=0 valid=false (bad match) [V] id=0x23 db=1 alpha=8 depth=24 stencil=8 valid=false (bad match) [V] id=0x2b db=1 alpha=8 depth=24 stencil=8 valid=false (bad match) [E] GLXGC_InitFBConfig: could not find an appropriate fbconfig [E] GLXGC_FindBestVisual: could not find best visual [I] GLXGraphicsConfig_getGLXConfigInfo [I] GLXGC_InitFBConfig: scn=0 vis=0x23 [V] candidate fbconfigs: [V] id=0x23 db=1 alpha=8 depth=24 stencil=8 valid=false (bad match) [E] GLXGC_InitFBConfig: could not find an appropriate fbconfig [E] GLXGraphicsConfig_getGLXConfigInfo: could not create fbconfig Could not enable OpenGL pipeline for default config on screen 0 And this is the code where I'm trying to set it up: GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsConfiguration gc = ge.getDefaultScreenDevice ().getDefaultConfiguration(); VolatileImage image = gc.createCompatibleVolatileImage(width, height, Transparency.TRANSLUCENT); Graphics2D g = image.createGraphics(); I'm really new to creating VolatileImages (previously this was BufferedImage but it was very slow), so if I'm setting something up wrong please let me know. Thanks, Derek [Message sent by forum member 'dbecker' (dbecker)] http://forums.java.net/jive/thread.jspa?messageID=240693 ====================================================================== ===== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA2D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
=========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA2D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".