JUnit version 4.8.2 Info: XInitThreads() called for concurrent Thread support GLProfile.init firstUIActionOnProcess: true, thread: main ----------------------------------------------------------------------------------------------------- Platform: FreeBSD 8.2-RELEASE (os), amd64 (arch) 8 cores Platform: littleEndian true, 32Bit false, a-ptr bit-size 64 Platform: Java 1.6.0, OpenJDK 64-Bit Server VM, Sun Microsystems Inc., http://java.sun.com/, is JavaSE: true ----------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------- Package: com.jogamp.common Extension Name: null Specification Title: null Specification Vendor: null Specification Version: null Implementation Title: null Implementation Vendor: null Implementation Vendor ID: null Implementation URL: null Implementation Version: null Implementation Branch: null Implementation Commit: null ----------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------- Package: javax.media.nativewindow Extension Name: null Specification Title: null Specification Vendor: null Specification Version: null Implementation Title: null Implementation Vendor: null Implementation Vendor ID: null Implementation URL: null Implementation Version: null Implementation Branch: null Implementation Commit: null ----------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------- Package: javax.media.opengl Extension Name: null Specification Title: null Specification Vendor: null Specification Version: null Implementation Title: null Implementation Vendor: null Implementation Vendor ID: null Implementation URL: null Implementation Version: null Implementation Branch: null Implementation Commit: null ----------------------------------------------------------------------------------------------------- GLDrawableFactory.static - Native OS Factory for: X11: jogamp.opengl.x11.glx.X11GLXDrawableFactory main-SharedResourceRunner STARTED main-SharedResourceRunner -> ready java.lang.Throwable: Info: GLProfile.initProfilesForDevice: X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x0], isSet false at javax.media.opengl.GLProfile.initProfilesForDeviceImpl(GLProfile.java:1302) at javax.media.opengl.GLProfile.initProfilesForDevice(GLProfile.java:1292) at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1260) at javax.media.opengl.GLProfile.access$000(GLProfile.java:71) at javax.media.opengl.GLProfile$1.run(GLProfile.java:117) at java.security.AccessController.doPrivileged(Native Method) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:115) at com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT.initClass(TestGearsNEWT.java:58) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:24) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runner.JUnitCore.run(JUnitCore.java:157) at org.junit.runner.JUnitCore.run(JUnitCore.java:136) at org.junit.runner.JUnitCore.run(JUnitCore.java:117) at org.junit.runner.JUnitCore.runMain(JUnitCore.java:98) at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:53) at org.junit.runner.JUnitCore.main(JUnitCore.java:45) at com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT.main(TestGearsNEWT.java:131) GLProfile.init map :0.0, desktopCtxUndef true, eglCtxUndef true GLProfile.init map GLProfile[GL4bc/GL4bc] on devide :0.0 GLProfile.init map default GLProfile[GL4bc/GL4bc] on device :0.0 GLProfile.init map GLProfile[GL3bc/GL3bc] on devide :0.0 GLProfile.init map GLProfile[GL2/GL2] on devide :0.0 GLProfile.init map GLProfile[GL4/GL4] on devide :0.0 GLProfile.init map GLProfile[GL3/GL3] on devide :0.0 GLProfile.init map GLProfile[GL2GL3/GL2] on devide :0.0 GLProfile.init map *** no mapping for GLES2 on device :0.0 GLProfile.init map GLProfile[GL2ES2/GL2] on devide :0.0 GLProfile.init map *** no mapping for GLES1 on device :0.0 GLProfile.init map GLProfile[GL2ES1/GL2] on devide :0.0 getOrCreateShared() :0.0: trying main doAndWait START init: :0.0, release: null main initializeAndWait set command init: :0.0, release: null main-SharedResourceRunner woke up for device connection init: :0.0, release: null main-SharedResourceRunner create Shared for: :0.0 !!! glXChooseFBConfig recommended fbcfg 0x83bf42500, idx 0 !!! user caps GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]] !!! fbcfg caps GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]] X11GLXGraphicsConfiguration.chooseGraphicsConfigurationStatic(X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83be40000], idx 0],GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]): X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83be40000], idx 0], visualID 0xf2, fbConfigID 0x92, requested GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]], chosen GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]] java.lang.Exception: Info: setGL (OpenGL null): main-SharedResourceRunner, -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@58ecb281 at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:189) at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:857) at jogamp.opengl.x11.glx.X11GLXContext.createImplRaw(X11GLXContext.java:343) at jogamp.opengl.x11.glx.X11GLXContext.createImpl(X11GLXContext.java:270) at jogamp.opengl.GLContextImpl.makeCurrentLocking(GLContextImpl.java:449) at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:386) at jogamp.opengl.x11.glx.X11GLXDrawableFactory$SharedResourceImplementation.createSharedResource(X11GLXDrawableFactory.java:199) at jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:206) at java.lang.Thread.run(Thread.java:679) main-SharedResourceRunner: !!! Initializing GLX extension address table: X11_:0.0_0 main-SharedResourceRunner: !!! GLContext GLX ProcAddressTable mapping key(X11_:0.0_0) -> 718123118 java.lang.Exception: Stack trace at java.lang.Thread.dumpStack(Thread.java:1266) at jogamp.opengl.x11.glx.X11GLXContext.updateGLXProcAddressTable(X11GLXContext.java:489) at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:860) at jogamp.opengl.x11.glx.X11GLXContext.createImplRaw(X11GLXContext.java:343) at jogamp.opengl.x11.glx.X11GLXContext.createImpl(X11GLXContext.java:270) at jogamp.opengl.GLContextImpl.makeCurrentLocking(GLContextImpl.java:449) at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:386) at jogamp.opengl.x11.glx.X11GLXDrawableFactory$SharedResourceImplementation.createSharedResource(X11GLXDrawableFactory.java:199) at jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:206) at java.lang.Thread.run(Thread.java:679) main-SharedResourceRunner: !!! Context FQN: X11_:0.0_0-0x2202 main-SharedResourceRunner: !!! GLContext GL ProcAddressTable mapping key(X11_:0.0_0-0x2202) -> 760805843 ExtensionAvailabilityCache: Flush availability OpenGL 2.1 (compatibility profile, any, old) - 2.1 Mesa 7.6.1 main-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching init jogamp.opengl.gl4.GL4bcImpl@58ecb281, OpenGL 2.1 (compatibility profile, any, old) - 2.1 Mesa 7.6.1 main-SharedResourceRunner:ExtensionAvailabilityCache: Pre-caching extension availability OpenGL 2.1 (compatibility profile, any, old) - 2.1 Mesa 7.6.1, use glGetString !!! GLX extensions: GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_import_context GLX_EXT_visual_info GLX_EXT_visual_rating GLX_OML_swap_method GLX_SGIS_multisample GLX_SGIX_fbconfig GLX_SGIX_pbuffer main-SharedResourceRunner:ExtensionAvailabilityCache: ALL EXTENSIONS: 132 main-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_2_1 to known extensions main-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_2_0 to known extensions main-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_5 to known extensions main-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_4 to known extensions main-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_3 to known extensions main-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_2 to known extensions main-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_1 to known extensions main-SharedResourceRunner:ExtensionAvailabilityCache: Added GL_VERSION_1_0 to known extensions main-SharedResourceRunner: !!! GLContext GL ExtensionAvailabilityCache mapping key(X11_:0.0_0-0x2202) -> 274617771 main-SharedResourceRunner: createContextImpl: NOT OK (ARB, initial) - extension not available - share 0 X11GLXContext.createContextImpl failed, fall back to !ARB context 2.1 (compatibility profile, any, old) - 2.1 Mesa 7.6.1 main-SharedResourceRunner: createContextImpl: OK (old-2) share 0 main-SharedResourceRunner: createContextImpl: OK direct true/true main-SharedResourceRunner: !!! Create GL context OK: 0x83bf4c900 for jogamp.opengl.x11.glx.X11OnscreenGLXContext GLPipelineFactory: Start jogamp.opengl.gl4.GL4bcImpl, req. Interface: null -> javax.media.opengl.Debug GLPipelineFactory: Try jogamp.opengl.gl4.GL4bcImpl Interface[9]: javax.media.opengl.GL4bc GLPipelineFactory: jogamp.opengl.gl4.GL4bcImpl _is_ instance of javax.media.opengl.GL4bc GLPipelineFactory: Got : javax.media.opengl.DebugGL4bc, base interface: javax.media.opengl.GL4bc java.lang.Exception: Info: setGL (OpenGL 2.1 (compatibility profile, any, old) - 2.1 Mesa 7.6.1): main-SharedResourceRunner, GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@58ecb281 -> DebugGL4bc, DebugGL4bc [ implementing javax.media.opengl.GL4bc, downstream: jogamp.opengl.gl4.GL4bcImpl@58ecb281 ] at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:189) at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:409) at jogamp.opengl.x11.glx.X11GLXDrawableFactory$SharedResourceImplementation.createSharedResource(X11GLXDrawableFactory.java:199) at jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:206) at java.lang.Thread.run(Thread.java:679) GLPipelineFactory: Start javax.media.opengl.DebugGL4bc, req. Interface: null -> javax.media.opengl.Trace GLPipelineFactory: Try javax.media.opengl.DebugGL4bc Interface[9]: javax.media.opengl.GL4bc GLPipelineFactory: javax.media.opengl.DebugGL4bc _is_ instance of javax.media.opengl.GL4bc GLPipelineFactory: Got : javax.media.opengl.TraceGL4bc, base interface: javax.media.opengl.GL4bc java.lang.Exception: Info: setGL (OpenGL 2.1 (compatibility profile, any, old) - 2.1 Mesa 7.6.1): main-SharedResourceRunner, DebugGL4bc, DebugGL4bc [ implementing javax.media.opengl.GL4bc, downstream: jogamp.opengl.gl4.GL4bcImpl@58ecb281 ] -> TraceGL4bc, TraceGL4bc [ implementing javax.media.opengl.GL4bc, downstream: DebugGL4bc [ implementing javax.media.opengl.GL4bc, downstream: jogamp.opengl.gl4.GL4bcImpl@58ecb281 ] ] at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:189) at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:413) at jogamp.opengl.x11.glx.X11GLXDrawableFactory$SharedResourceImplementation.createSharedResource(X11GLXDrawableFactory.java:199) at jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:206) at java.lang.Thread.run(Thread.java:679) GLDebugMessageHandler: Using extension: GLDebugMessageHandler: No extension available! !!! SharedDevice: X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83be40000] !!! SharedScreen: X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83be40000], idx 0] !!! SharedContext: jogamp.opengl.x11.glx.X11OnscreenGLXContext [OpenGL 2.1, options 0x22, 2.1 (compatibility profile, any, old) - 2.1 Mesa 7.6.1, handle 0x83bf4c900, TraceGL4bc [ implementing javax.media.opengl.GL4bc, downstream: DebugGL4bc [ implementing javax.media.opengl.GL4bc, downstream: jogamp.opengl.gl4.GL4bcImpl@58ecb281 ] ], Drawable: jogamp.opengl.x11.glx.X11DummyGLXDrawable[Realized true, Factory jogamp.opengl.x11.glx.X11GLXDrawableFactory@5239443f, handle 0x2c00002, Window WrappedSurface[config X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83be40000], idx 0], visualID 0xf2, fbConfigID 0x92, requested GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]], chosen GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]], displayHandle 0x83be40000, surfaceHandle 0x2c00002, size 64x64]], direct true] , madeCurrent true !!! GLX Vendor: Mesa Project and SGI !!! GLX Version: 1.4.0 >= 1.3: true main-SharedResourceRunner -> ready main initializeAndWait END init: :0.0, release: null java.lang.Throwable: getOrCreateSharedl() :0.0: done at jogamp.opengl.SharedResourceRunner.getOrCreateShared(SharedResourceRunner.java:103) at jogamp.opengl.x11.glx.X11GLXDrawableFactory.getOrCreateSharedContextImpl(X11GLXDrawableFactory.java:264) at javax.media.opengl.GLDrawableFactory.getOrCreateSharedContext(GLDrawableFactory.java:283) at javax.media.opengl.GLDrawableFactory.getIsSharedContextAvailable(GLDrawableFactory.java:270) at javax.media.opengl.GLProfile.initProfilesForDeviceImpl(GLProfile.java:1319) at javax.media.opengl.GLProfile.initProfilesForDevice(GLProfile.java:1292) at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1260) at javax.media.opengl.GLProfile.access$000(GLProfile.java:71) at javax.media.opengl.GLProfile$1.run(GLProfile.java:117) at java.security.AccessController.doPrivileged(Native Method) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:115) at com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT.initClass(TestGearsNEWT.java:58) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:24) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runner.JUnitCore.run(JUnitCore.java:157) at org.junit.runner.JUnitCore.run(JUnitCore.java:136) at org.junit.runner.JUnitCore.run(JUnitCore.java:117) at org.junit.runner.JUnitCore.runMain(JUnitCore.java:98) at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:53) at org.junit.runner.JUnitCore.main(JUnitCore.java:45) at com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT.main(TestGearsNEWT.java:131) GLProfile.initProfilesForDevice: X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x0]: desktop Shared Ctx true GLProfile.init map :0.0, desktopCtxUndef false, eglCtxUndef false GLProfile.init map *** no mapping for GL4bc on device :0.0 GLProfile.init map *** no mapping for GL3bc on device :0.0 GLProfile.init map GLProfile[GL2/GL2] on devide :0.0 GLProfile.init map default GLProfile[GL2/GL2] on device :0.0 GLProfile.init map *** no mapping for GL4 on device :0.0 GLProfile.init map *** no mapping for GL3 on device :0.0 GLProfile.init map GLProfile[GL2GL3/GL2] on devide :0.0 GLProfile.init map *** no mapping for GLES2 on device :0.0 GLProfile.init map GLProfile[GL2ES2/GL2] on devide :0.0 GLProfile.init map *** no mapping for GLES1 on device :0.0 GLProfile.init map GLProfile[GL2ES1/GL2] on devide :0.0 main: !!! createContextARB: SET mappedVersionsAvailableSet X11_:0.0_0 GLProfile.initProfilesForDevice: :0.0: added profile(s): desktop true, egl false GLProfile.initProfilesForDevice: :0.0: GLAvailability[Native[GL4bc false, GL4 false, GL3bc false, GL3 false, GL2 true[1.5 (compatibility profile, any, old)], GL2ES1 true, GLES1 false, GL2ES2 true, GLES2 false], Profiles[GLProfile[GL2ES2/GL2], GLProfile[GL2ES1/GL2], GLProfile[GL2/GL2], GLProfile[GL2/GL2], GLProfile[GL2GL3/GL2], , default GLProfile[GL2/GL2]]] GLProfile.dumpGLInfo: jogamp.opengl.x11.glx.X11OnscreenGLXContext [OpenGL 2.1, options 0x22, 2.1 (compatibility profile, any, old) - 2.1 Mesa 7.6.1, handle 0x83bf4c900, TraceGL4bc [ implementing javax.media.opengl.GL4bc, downstream: DebugGL4bc [ implementing javax.media.opengl.GL4bc, downstream: jogamp.opengl.gl4.GL4bcImpl@58ecb281 ] ], Drawable: jogamp.opengl.x11.glx.X11DummyGLXDrawable[Realized true, Factory jogamp.opengl.x11.glx.X11GLXDrawableFactory@5239443f, handle 0x2c00002, Window WrappedSurface[config X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83be40000], idx 0], visualID 0xf2, fbConfigID 0x92, requested GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]], chosen GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]], displayHandle 0x83be40000, surfaceHandle 0x2c00002, size 64x64]], direct true] glGetString( 0x1F00) = Mesa Project glGetString( 0x1F02) = 2.1 Mesa 7.6.1 ExtensionAvailabilityCache: getGLExtensions() called !!! GLX extensions: GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_import_context GLX_EXT_visual_info GLX_EXT_visual_rating GLX_OML_swap_method GLX_SGIS_multisample GLX_SGIX_fbconfig GLX_SGIX_pbuffer ----------------------------------------------------------------------------------------------------- X11GraphicsDevice[type X11, connection :0.0]: GLAvailability[Native[GL4bc false, GL4 false, GL3bc false, GL3 false, GL2 true[1.5 (compatibility profile, any, old)], GL2ES1 true, GLES1 false, GL2ES2 true, GLES2 false], Profiles[GLProfile[GL2ES2/GL2], GLProfile[GL2ES1/GL2], GLProfile[GL2/GL2], GLProfile[GL2/GL2], GLProfile[GL2GL3/GL2], , default GLProfile[GL2/GL2]]] Swap Interval -1 GL Profile GLProfile[GL2/GL2] CTX VERSION 2.1 (compatibility profile, any, old) - 2.1 Mesa 7.6.1 GL TraceGL4bc [ implementing javax.media.opengl.GL4bc, downstream: DebugGL4bc [ implementing javax.media.opengl.GL4bc, downstream: jogamp.opengl.gl4.GL4bcImpl@58ecb281 ] ] GL_VENDOR Mesa Project GL_VERSION 2.1 Mesa 7.6.1 GL_EXTENSIONS GL_ARB_copy_buffer GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_object GL_ARB_half_float_pixel GL_ARB_imaging GL_ARB_map_buffer_range GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_shading_language_120 GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_sync GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_logic_op GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_convolution GL_EXT_copy_texture GL_EXT_depth_bounds_test GL_EXT_draw_range_elements GL_EXT_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_fog_coord GL_EXT_gpu_program_parameters GL_EXT_histogram GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_pixels GL_EXT_paletted_texture GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_polygon_offset GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_shared_texture_palette GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texture GL_EXT_texture3D GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_swizzle GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_3DFX_texture_compression_FXT1 GL_APPLE_packed_pixels GL_APPLE_vertex_array_object GL_ATI_blend_equation_separate GL_ATI_envmap_bumpmap GL_ATI_texture_env_combine3 GL_ATI_texture_mirror_once GL_ATI_fragment_shader GL_ATI_separate_stencil GL_IBM_multimode_draw_arrays GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_INGR_blend_func_separate GL_MESA_pack_invert GL_MESA_resize_buffers GL_MESA_texture_array GL_MESA_ycbcr_texture GL_MESA_window_pos GL_NV_blend_square GL_NV_fragment_program GL_NV_light_max_exponent GL_NV_point_sprite GL_NV_texture_env_combine4 GL_NV_texture_rectangle GL_NV_texgen_reflection GL_NV_vertex_program GL_NV_vertex_program1_1 GL_OES_read_format GL_SGI_color_matrix GL_SGI_color_table GL_SGI_texture_color_table GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SUN_multi_draw_arrays GLX_EXTENSIONS GLX_ARB_get_proc_address GLX_ARB_multisample GLX_EXT_import_context GLX_EXT_visual_info GLX_EXT_visual_rating GLX_OML_swap_method GLX_SGIS_multisample GLX_SGIX_fbconfig GLX_SGIX_pbuffer ----------------------------------------------------------------------------------------------------- X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x68 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x69 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x6a X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x6b X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x6c X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x6d X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x6e X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x6f X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x70 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x71 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x72 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x73 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x74 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x75 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x76 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x77 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x78 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x79 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x7a X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x7b X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x7c X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x7d X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x7e X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x7f X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x80 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x81 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x82 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x83 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x84 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x85 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x86 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0x87 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xa8 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xa9 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xaa X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xab X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xac X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xad X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xae X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xaf X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xb0 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xb1 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xb2 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xb3 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xb4 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xb5 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xb6 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xb7 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xb8 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xb9 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xba X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xbb X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xbc X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xbd X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xbe X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xbf X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xc0 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xc1 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xc2 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xc3 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xc4 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xc5 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xc6 X11GLXGraphicsConfiguration.GLXFBConfig2GLCapabilities: Null XVisualInfo for FBConfigID 0xc7 GLCaps[---- 0x68: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x69: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x6a: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x6b: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x6c: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x6d: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x6e: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x6f: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x70: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x71: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 8/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x72: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x73: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 8/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x74: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x75: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 8/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x76: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x77: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 8/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x78: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x79: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x7a: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x7b: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x7c: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x7d: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x7e: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x7f: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x80: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x81: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x82: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x83: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x84: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x85: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x86: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0x87: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xa8: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xa9: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xaa: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xab: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xac: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xad: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xae: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xaf: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xb0: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xb1: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 8/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xb2: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xb3: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 8/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xb4: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xb5: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 8/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xb6: offscr, rgba 3/3/2/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 8/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xb7: offscr, rgba 3/3/2/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 8/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xb8: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xb9: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xba: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xbb: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xbc: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xbd: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xbe: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xbf: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xc0: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xc1: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xc2: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xc3: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xc4: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xc5: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xc6: offscr, rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[---- 0xc7: offscr, rgba 5/6/5/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 16/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x21 0xa6: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x21 0xa6: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x22 0xe6: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x22 0xe6: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x67 0xa2: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x67 0xa2: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0xe8 0x88: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0xe8 0x88: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0xe9 0x89: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0xe9 0x89: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0xea 0x8a: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0xea 0x8a: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0xeb 0x8b: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0xeb 0x8b: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0xec 0x8c: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0xec 0x8c: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0xed 0x8d: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0xed 0x8d: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0xee 0x8e: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0xee 0x8e: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0xef 0x8f: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0xef 0x8f: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0xf0 0x90: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0xf0 0x90: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0xf1 0x91: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/0/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0xf1 0x91: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0xf2 0x92: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0xf3 0x93: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/0/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0xf3 0x93: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0xf4 0x94: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0xf4 0x94: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0xf5 0x95: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/8/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0xf5 0x95: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0xf6 0x96: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0xf6 0x96: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0xf7 0x97: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/8/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0xf7 0x97: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0xf8 0x98: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0xf8 0x98: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0xf9 0x99: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0xf9 0x99: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0xfa 0x9a: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0xfa 0x9a: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0xfb 0x9b: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0xfb 0x9b: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0xfc 0x9c: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0xfc 0x9c: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0xfd 0x9d: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/8/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0xfd 0x9d: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0xfe 0x9e: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0xfe 0x9e: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0xff 0x9f: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/8/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0xff 0x9f: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x100 0xa0: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x100 0xa0: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x101 0xa1: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x101 0xa1: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x102 0xa3: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x102 0xa3: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x103 0xa4: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x103 0xa4: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x104 0xa5: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x104 0xa5: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x105 0xa7: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x105 0xa7: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x106 0xc8: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x106 0xc8: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x107 0xc9: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x107 0xc9: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x108 0xca: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x108 0xca: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x109 0xcb: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x109 0xcb: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x10a 0xcc: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x10a 0xcc: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x10b 0xcd: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x10b 0xcd: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x10c 0xce: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x10c 0xce: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x10d 0xcf: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x10d 0xcf: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 0/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x10e 0xd0: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x10e 0xd0: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x10f 0xd1: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/0/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x10f 0xd1: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x110 0xd2: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x110 0xd2: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x111 0xd3: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/0/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x111 0xd3: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x112 0xd4: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x112 0xd4: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x113 0xd5: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/8/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x113 0xd5: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x114 0xd6: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x114 0xd6: offscr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x115 0xd7: on-scr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/8/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x115 0xd7: offscr, rgba 8/8/8/0, opaque, accum-rgba 16/16/16/0, dp/st/ms: 24/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x116 0xd8: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x116 0xd8: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x117 0xd9: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x117 0xd9: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x118 0xda: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x118 0xda: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x119 0xdb: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x119 0xdb: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x11a 0xdc: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x11a 0xdc: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x11b 0xdd: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/8/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x11b 0xdd: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x11c 0xde: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x11c 0xde: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x11d 0xdf: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/8/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x11d 0xdf: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 0/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x11e 0xe0: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x11e 0xe0: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x11f 0xe1: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x11f 0xe1: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x120 0xe2: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x120 0xe2: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x121 0xe3: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x121 0xe3: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/0/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x122 0xe4: on-scr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL2/GL2]] GLCaps[0x122 0xe4: offscr, rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, one, mono , hw, GLProfile[GL2/GL2], pixmap] GLCaps[0x123 0xe5: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, one, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x123 0xe5: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, one, mono , sw, GLProfile[GL2/GL2], pixmap] GLCaps[0x124 0xe7: on-scr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, dbl, mono , sw, GLProfile[GL2/GL2]] GLCaps[0x124 0xe7: offscr, rgba 8/8/8/8, opaque, accum-rgba 16/16/16/16, dp/st/ms: 24/8/0, dbl, mono , sw, GLProfile[GL2/GL2], pixmap] GLProfile.init isAWTAvailable false GLProfile.init has desktopFactory true GLProfile.init hasDesktopGL true GLProfile.init hasGL234Impl true GLProfile.init has eglFactory true GLProfile.init hasGLES1Impl false GLProfile.init hasGLES2Impl false GLProfile.init defaultDesktopDevice X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x0] GLProfile.init defaultEGLDevice EGLGraphicsDevice[type EGL, connection decon, unitID 0, handle 0x0] GLProfile.init defaultDevice X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x0] .SLOCK 1306717155178 +++ com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT - Locked /var/tmp/UITestCase.lock ++++ UITestCase.setUp: com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT - test01 Display.createNative(X11_:0.0-1) Create EDTUtil: jogamp.newt.DefaultEDTUtil Display.create() NEW: NEWT-Display[X11_:0.0-1, refCount 0, hasEDT true, edtRunning false, null] main Screen.create() NEW: NEWT-Screen[X11_:0.0-10, idx 0, refCount 0, 480x480, null, NEWT-Display[X11_:0.0-1, refCount 0, hasEDT true, edtRunning false, null]] main Thread[main,5,main]: EDT START - edt: Thread[main-Display-X11_:0.0-1-EDT-1,5,main] main-Display-X11_:0.0-1-EDT-1: EDT run() START main-Display-X11_:0.0-1-EDT-1 consumeWindowEvent: WindowEvent[WINDOW_RESIZED, NEWTEvent[sys:false, source:jogamp.newt.x11.X11Window, when:1306717155209 d 0ms]], visible false 0/0 128x128 Animator add: 1111960904 - Thread[main,5,main] Window setSize: START 128x128 -> 512x512, fs false, windowHandle 0x0, visible false Window setSize: END 512x512, visibleAction 0 Window setVisible: START (main) 0/0 512x512, fs false, windowHandle 0x0, visible: false -> true, parentWindowHandle 0x0, parentWindow false java.lang.Exception: Stack trace at java.lang.Thread.dumpStack(Thread.java:1266) at jogamp.newt.WindowImpl.setVisible(WindowImpl.java:654) at com.jogamp.newt.opengl.GLWindow.setVisible(GLWindow.java:287) at com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT.runTestGL(TestGearsNEWT.java:102) at com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT.test01(TestGearsNEWT.java:117) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48) at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:24) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runner.JUnitCore.run(JUnitCore.java:157) at org.junit.runner.JUnitCore.run(JUnitCore.java:136) at org.junit.runner.JUnitCore.run(JUnitCore.java:117) at org.junit.runner.JUnitCore.runMain(JUnitCore.java:98) at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:53) at org.junit.runner.JUnitCore.main(JUnitCore.java:45) at com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT.main(TestGearsNEWT.java:131) GLWindow.resetCounter() Thread[main-Display-X11_:0.0-1-EDT-1,5,main] Window.createNative() START (main-Display-X11_:0.0-1-EDT-1, jogamp.newt.x11.X11Window[Config null , NEWT-Screen[X11_:0.0-10, idx 0, refCount 0, 480x480, null, NEWT-Display[X11_:0.0-1, refCount 0, hasEDT true, edtRunning true, null]] , ParentWindow null , ParentWindowHandle 0x0 , WindowHandle 0x0 , SurfaceHandle 0x0 (lockedExt window false, surface false) , Pos 0/0, size 512x512 , Visible false , Undecorated false , Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@625dcec6, com.jogamp.opengl.test.junit.util.QuitAdapter@7cb25b9d, ], MouseListeners num 0 [], KeyListeners num 2 [com.jogamp.opengl.test.junit.util.QuitAdapter@7cb25b9d, com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT$1@219ce060, ] ]) Screen.addReference() (main-Display-X11_:0.0-1-EDT-1): 0 -> 1 Screen.createNative() START (main-Display-X11_:0.0-1-EDT-1, NEWT-Screen[X11_:0.0-10, idx 0, refCount 0, 480x480, null, NEWT-Display[X11_:0.0-1, refCount 0, hasEDT true, edtRunning true, null]]) Display.addReference() (main-Display-X11_:0.0-1-EDT-1): 0 -> 1 Display.createNative() START (main-Display-X11_:0.0-1-EDT-1, NEWT-Display[X11_:0.0-1, refCount 0, hasEDT true, edtRunning true, null]) Display.createNative() END (main-Display-X11_:0.0-1-EDT-1, NEWT-Display[X11_:0.0-1, refCount 0, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000]]) Detected screen size 2880x900 Screen.createNative() END (main-Display-X11_:0.0-1-EDT-1, NEWT-Screen[X11_:0.0-10, idx 0, refCount 0, 2880x900, X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], NEWT-Display[X11_:0.0-1, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000]]]) ScreenImpl.collectNativeScreenModes: ScreenMode number : 63 ScreenImpl.collectNativeScreenModes: MonitorMode number : 16 ScreenImpl.collectNativeScreenModes: ScreenSizeMM number: 1 ScreenImpl.collectNativeScreenModes: SurfaceSize number : 7 ScreenImpl.collectNativeScreenModes: Resolution number : 7 ScreenModeStatus.map X11_:0.0-10 -> jogamp.newt.ScreenModeStatus@c9be79a ScreenModeStatus.addListener (size: 1): NEWT-Screen[X11_:0.0-10, idx 0, refCount 0, 2880x900, X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], NEWT-Display[X11_:0.0-1, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000]]] !!! glXChooseFBConfig recommended fbcfg 0x83ec66e00, idx 0 !!! user caps GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]] !!! fbcfg caps GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]] X11GLXGraphicsConfiguration.chooseGraphicsConfigurationStatic(X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0],GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]): X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], visualID 0xf2, fbConfigID 0x92, requested GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]], chosen GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]] Window.createNative() END (main-Display-X11_:0.0-1-EDT-1, jogamp.newt.x11.X11Window[Config X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], visualID 0xf2, fbConfigID 0x92, requested GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]], chosen GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]] , NEWT-Screen[X11_:0.0-10, idx 0, refCount 1, 2880x900, X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], NEWT-Display[X11_:0.0-1, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000]]] , ParentWindow null , ParentWindowHandle 0x0 , WindowHandle 0x2e00002 , SurfaceHandle 0x2e00002 (lockedExt window false, surface false) , Pos 0/0, size 512x512 , Visible false , Undecorated false , Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@625dcec6, com.jogamp.opengl.test.junit.util.QuitAdapter@7cb25b9d, ], MouseListeners num 0 [], KeyListeners num 2 [com.jogamp.opengl.test.junit.util.QuitAdapter@7cb25b9d, com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT$1@219ce060, ] ]) ******** new parent (1): 0x600209 Window.sizeChanged: (main-Display-X11_:0.0-1-EDT-1): force false, 512x512 -> 1438x438 - windowHandle 0x2e00002 parentWindowHandle 0x0 consumeWindowEvent: WindowEvent[WINDOW_RESIZED, NEWTEvent[sys:false, source:jogamp.newt.x11.X11Window, when:1306717155773 d 0ms]], visible false 0/0 1438x438 Window.positionChanged: (main-Display-X11_:0.0-1-EDT-1): 0/0 -> 1/1 - windowHandle 0x2e00002 parentWindowHandle 0x0 consumeWindowEvent: WindowEvent[WINDOW_MOVED, NEWTEvent[sys:false, source:jogamp.newt.x11.X11Window, when:1306717155773 d 0ms]], visible false 1/1 1438x438 Window.positionChanged: (main-Display-X11_:0.0-1-EDT-1): 1/1 -> 1441/441 - windowHandle 0x2e00002 parentWindowHandle 0x0 consumeWindowEvent: WindowEvent[WINDOW_MOVED, NEWTEvent[sys:false, source:jogamp.newt.x11.X11Window, when:1306717155773 d 0ms]], visible false 1441/441 1438x438 Window.visibleChanged (main-Display-X11_:0.0-1-EDT-1): false -> true - windowHandle 0x2e00002 parentWindowHandle 0x0 Window.windowRepaint main-Display-X11_:0.0-1-EDT-1 - 0/0 1438x438 Window.consumeEvent: queued WindowUpdateEvent[WindowEvent[EVENT_WINDOW_REPAINT, NEWTEvent[sys:false, source:jogamp.newt.x11.X11Window, when:1306717155773 d 1ms]], [ 0 / 0 1438 x 438 ]] Window.focusChanged: (main-Display-X11_:0.0-1-EDT-1): false -> true - windowHandle 0x2e00002 parentWindowHandle 0x0 consumeWindowEvent: WindowEvent[EVENT_WINDOW_GAINED_FOCUS, NEWTEvent[sys:false, source:jogamp.newt.x11.X11Window, when:1306717155775 d 0ms]], visible true 1441/441 1438x438 GLWindow.setVisibleActionPost(true, true) Thread[main-Display-X11_:0.0-1-EDT-1,5,main], start GLDrawableFactoryImpl.createGLDrawable -> OnscreenDrawable: jogamp.newt.x11.X11Window[Config X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], visualID 0xf2, fbConfigID 0x92, requested GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]], chosen GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]] , NEWT-Screen[X11_:0.0-10, idx 0, refCount 1, 2880x900, X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], NEWT-Display[X11_:0.0-1, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000]]] , ParentWindow null , ParentWindowHandle 0x0 , WindowHandle 0x2e00002 , SurfaceHandle 0x2e00002 (lockedExt window false, surface false) , Pos 1441/441, size 1438x438 , Visible true , Undecorated false , Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@625dcec6, com.jogamp.opengl.test.junit.util.QuitAdapter@7cb25b9d, ], MouseListeners num 0 [], KeyListeners num 2 [com.jogamp.opengl.test.junit.util.QuitAdapter@7cb25b9d, com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT$1@219ce060, ] ] GLDrawableFactoryImpl.createGLDrawable: jogamp.opengl.x11.glx.X11OnscreenGLXDrawable[Realized false, Factory jogamp.opengl.x11.glx.X11GLXDrawableFactory@5239443f, handle 0x2e00002, Window jogamp.newt.x11.X11Window[Config X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], visualID 0xf2, fbConfigID 0x92, requested GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]], chosen GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]] , NEWT-Screen[X11_:0.0-10, idx 0, refCount 1, 2880x900, X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], NEWT-Display[X11_:0.0-1, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000]]] , ParentWindow null , ParentWindowHandle 0x0 , WindowHandle 0x2e00002 , SurfaceHandle 0x2e00002 (lockedExt window false, surface false) , Pos 1441/441, size 1438x438 , Visible true , Undecorated false , Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@625dcec6, com.jogamp.opengl.test.junit.util.QuitAdapter@7cb25b9d, ], MouseListeners num 0 [], KeyListeners num 2 [com.jogamp.opengl.test.junit.util.QuitAdapter@7cb25b9d, com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT$1@219ce060, ] ]] setRealized: jogamp.opengl.x11.glx.X11OnscreenGLXDrawable false -> true !!! glXChooseFBConfig recommended fbcfg 0x83ec66e00, idx 0 !!! user caps GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]] !!! fbcfg caps GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]] X11GLXGraphicsConfiguration.chooseGraphicsConfigurationStatic(X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0],GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]): X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], visualID 0xf2, fbConfigID 0x92, requested GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]], chosen GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]] !!! updateGraphicsConfiguration: X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], visualID 0xf2, fbConfigID 0x92, requested GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]], chosen GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]] !!! X11GLXDrawable.setRealized(true): X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], visualID 0xf2, fbConfigID 0x92, requested GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]], chosen GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]] GLWindow.setVisibleActionPost(true, true) Thread[main-Display-X11_:0.0-1-EDT-1,5,main], fin Window setVisible: END (main-Display-X11_:0.0-1-EDT-1) 1441/441 1438x438, fs false, windowHandle 0x2e00002, visible: true, nativeWindowCreated: true, madeVisible: true consumeWindowEvent: WindowEvent[WINDOW_RESIZED, NEWTEvent[sys:false, source:jogamp.newt.x11.X11Window, when:1306717155787 d 0ms]], visible true 1441/441 1438x438 java.lang.Exception: Info: setGL (OpenGL null): main-Display-X11_:0.0-1-EDT-1, -> GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@1cec6b00 at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:189) at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:857) at jogamp.opengl.x11.glx.X11GLXContext.createImplRaw(X11GLXContext.java:343) at jogamp.opengl.x11.glx.X11GLXContext.createImpl(X11GLXContext.java:270) at jogamp.opengl.GLContextImpl.makeCurrentLocking(GLContextImpl.java:449) at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:386) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:320) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:537) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:513) at com.jogamp.newt.opengl.GLWindow$1.windowResized(GLWindow.java:91) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:1957) at jogamp.newt.WindowImpl.sendWindowEvent(WindowImpl.java:1903) at jogamp.newt.WindowImpl.setVisibleActionImpl(WindowImpl.java:628) at jogamp.newt.WindowImpl$VisibleAction.run(WindowImpl.java:640) at com.jogamp.common.util.RunnableTask.run(RunnableTask.java:93) at jogamp.newt.DefaultEDTUtil$EventDispatchThread.run(DefaultEDTUtil.java:282) main-Display-X11_:0.0-1-EDT-1: !!! Initializing GLX extension address table: X11_:0.0_0 main-Display-X11_:0.0-1-EDT-1: !!! GLContext GLX ProcAddressTable reusing key(X11_:0.0_0) -> 718123118 main-Display-X11_:0.0-1-EDT-1: !!! Context FQN: X11_:0.0_0-0x2202 main-Display-X11_:0.0-1-EDT-1: !!! GLContext GL ProcAddressTable reusing key(X11_:0.0_0-0x2202) -> 760805843 main-Display-X11_:0.0-1-EDT-1: !!! GLContext GL ExtensionAvailabilityCache reusing key(X11_:0.0_0-0x2202) -> 274617771 main-Display-X11_:0.0-1-EDT-1: createContextImpl: NOT OK (ARB, initial) - extension not available - share 0 X11GLXContext.createContextImpl failed, fall back to !ARB context 2.1 (compatibility profile, any, old) - 2.1 Mesa 7.6.1 main-Display-X11_:0.0-1-EDT-1: createContextImpl: OK (old-2) share 0 main-Display-X11_:0.0-1-EDT-1: createContextImpl: OK direct true/true main-Display-X11_:0.0-1-EDT-1: !!! Create GL context OK: 0x83edcb900 for jogamp.opengl.x11.glx.X11OnscreenGLXContext GLPipelineFactory: Start jogamp.opengl.gl4.GL4bcImpl, req. Interface: null -> javax.media.opengl.Debug GLPipelineFactory: Try jogamp.opengl.gl4.GL4bcImpl Interface[9]: javax.media.opengl.GL4bc GLPipelineFactory: jogamp.opengl.gl4.GL4bcImpl _is_ instance of javax.media.opengl.GL4bc GLPipelineFactory: Got : javax.media.opengl.DebugGL4bc, base interface: javax.media.opengl.GL4bc java.lang.Exception: Info: setGL (OpenGL 2.1 (compatibility profile, any, old) - 2.1 Mesa 7.6.1): main-Display-X11_:0.0-1-EDT-1, GL4bcImpl, jogamp.opengl.gl4.GL4bcImpl@1cec6b00 -> DebugGL4bc, DebugGL4bc [ implementing javax.media.opengl.GL4bc, downstream: jogamp.opengl.gl4.GL4bcImpl@1cec6b00 ] at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:189) at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:409) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:320) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:537) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:513) at com.jogamp.newt.opengl.GLWindow$1.windowResized(GLWindow.java:91) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:1957) at jogamp.newt.WindowImpl.sendWindowEvent(WindowImpl.java:1903) at jogamp.newt.WindowImpl.setVisibleActionImpl(WindowImpl.java:628) at jogamp.newt.WindowImpl$VisibleAction.run(WindowImpl.java:640) at com.jogamp.common.util.RunnableTask.run(RunnableTask.java:93) at jogamp.newt.DefaultEDTUtil$EventDispatchThread.run(DefaultEDTUtil.java:282)GLPipelineFactory: Start javax.media.opengl.DebugGL4bc, req. Interface: null -> javax.media.opengl.Trace GLPipelineFactory: Try javax.media.opengl.DebugGL4bc Interface[9]: javax.media.opengl.GL4bc GLPipelineFactory: javax.media.opengl.DebugGL4bc _is_ instance of javax.media.opengl.GL4bc GLPipelineFactory: Got : javax.media.opengl.TraceGL4bc, base interface: javax.media.opengl.GL4bc java.lang.Exception: Info: setGL (OpenGL 2.1 (compatibility profile, any, old) - 2.1 Mesa 7.6.1): main-Display-X11_:0.0-1-EDT-1, DebugGL4bc, DebugGL4bc [ implementing javax.media.opengl.GL4bc, downstream: jogamp.opengl.gl4.GL4bcImpl@1cec6b00 ] -> TraceGL4bc, TraceGL4bc [ implementing javax.media.opengl.GL4bc, downstream: DebugGL4bc [ implementing javax.media.opengl.GL4bc, downstream: jogamp.opengl.gl4.GL4bcImpl@1cec6b00 ] ] at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:189) at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:413) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:320) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:537) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:513) at com.jogamp.newt.opengl.GLWindow$1.windowResized(GLWindow.java:91) at jogamp.newt.WindowImpl.consumeWindowEvent(WindowImpl.java:1957) at jogamp.newt.WindowImpl.sendWindowEvent(WindowImpl.java:1903) at jogamp.newt.WindowImpl.setVisibleActionImpl(WindowImpl.java:628) at jogamp.newt.WindowImpl$VisibleAction.run(WindowImpl.java:640) at com.jogamp.common.util.RunnableTask.run(RunnableTask.java:93) at jogamp.newt.DefaultEDTUtil$EventDispatchThread.run(DefaultEDTUtil.java:282) GLDebugMessageHandler: Using extension: GLDebugMessageHandler: No extension available! GLDrawableHelper GLAnimatorControl: com.jogamp.opengl.util.Animator[started false, animating false, paused false, drawable 1], GLEventListeners num 1 [com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.Gears@647109c4[init false], ].invokeGL(): Running initAction Gears: Init: NEWT-GLWindow[ Helper: GLAnimatorControl: com.jogamp.opengl.util.Animator[started false, animating false, paused false, drawable 1], GLEventListeners num 1 [com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.Gears@647109c4[init true], ], Drawable: jogamp.opengl.x11.glx.X11OnscreenGLXDrawable[Realized true, Factory jogamp.opengl.x11.glx.X11GLXDrawableFactory@5239443f, handle 0x2e00002, Window jogamp.newt.x11.X11Window[Config X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], visualID 0xf2, fbConfigID 0x92, requested GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]], chosen GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]] , NEWT-Screen[X11_:0.0-10, idx 0, refCount 1, 2880x900, X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], NEWT-Display[X11_:0.0-1, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000]]] , ParentWindow null , ParentWindowHandle 0x0 , WindowHandle 0x2e00002 , SurfaceHandle 0x2e00002 (lockedExt window false, surface false) , Pos 1441/441, size 1438x438 , Visible true , Undecorated false , Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@625dcec6, com.jogamp.opengl.test.junit.util.QuitAdapter@7cb25b9d, ], MouseListeners num 0 [], KeyListeners num 2 [com.jogamp.opengl.test.junit.util.QuitAdapter@7cb25b9d, com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT$1@219ce060, ] ]], Context: jogamp.opengl.x11.glx.X11OnscreenGLXContext [OpenGL 2.1, options 0x22, 2.1 (compatibility profile, any, old) - 2.1 Mesa 7.6.1, handle 0x83edcb900, TraceGL4bc [ implementing javax.media.opengl.GL4bc, downstream: DebugGL4bc [ implementing javax.media.opengl.GL4bc, downstream: jogamp.opengl.gl4.GL4bcImpl@1cec6b00 ] ], Drawable: jogamp.opengl.x11.glx.X11OnscreenGLXDrawable[Realized true, Factory jogamp.opengl.x11.glx.X11GLXDrawableFactory@5239443f, handle 0x2e00002, Window jogamp.newt.x11.X11Window[Config X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], visualID 0xf2, fbConfigID 0x92, requested GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]], chosen GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]] , NEWT-Screen[X11_:0.0-10, idx 0, refCount 1, 2880x900, X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], NEWT-Display[X11_:0.0-1, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000]]] , ParentWindow null , ParentWindowHandle 0x0 , WindowHandle 0x2e00002 , SurfaceHandle 0x2e00002 (lockedExt window false, surface false) , Pos 1441/441, size 1438x438 , Visible true , Undecorated false , Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 2 [com.jogamp.newt.opengl.GLWindow$1@625dcec6, com.jogamp.opengl.test.junit.util.QuitAdapter@7cb25b9d, ], MouseListeners num 0 [], KeyListeners num 2 [com.jogamp.opengl.test.junit.util.QuitAdapter@7cb25b9d, com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT$1@219ce060, ] ]], direct true] ] Chosen GLCapabilities: GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]] INIT GL IS: javax.media.opengl.TraceGL4bc glGetString( 0x1F00) = null GL_VENDOR: null glGetString( 0x1F01) = null GL_RENDERER: null glGetString( 0x1F02) = null GL_VERSION: null glLightfv( 0x4000, 0x1203, <[F>, 0x0) glEnable( 0xB44) glEnable( 0xB50) glEnable( 0x4000) glEnable( 0xB71) glGenLists( 0x1) = 0 glNewList( 0x0, 0x1300) glMaterialfv( 0x404, 0x1602, <[F>, 0x0) glShadeModel( 0x1D00) glNormal3f( 0.0, 0.0, 1.0) glBegin( 0x8) glVertex3f( 1.0, 0.0, 0.5) glVertex3f( 3.65, 0.0, 0.5) glVertex3f( 1.0, 0.0, 0.5) glVertex3f( 3.5491502, 0.85207564, 0.5) glVertex3f( 0.95105654, 0.309017, 0.5) glVertex3f( 3.4713564, 1.127912, 0.5) glVertex3f( 0.95105654, 0.309017, 0.5) glVertex3f( 3.1121366, 1.9071198, 0.5) glVertex3f( 0.809017, 0.58778524, 0.5) glVertex3f( 2.952912, 2.1454163, 0.5) glVertex3f( 0.809017, 0.58778524, 0.5) glVertex3f( 2.3704853, 2.7754817, 0.5) glVertex3f( 0.58778524, 0.809017, 0.5) glVertex3f( 2.1454163, 2.952912, 0.5) glVertex3f( 0.58778524, 0.809017, 0.5) glVertex3f( 1.3967946, 3.3721602, 0.5) glVertex3f( 0.30901697, 0.95105654, 0.5) glVertex3f( 1.1279119, 3.4713564, 0.5) glVertex3f( 0.30901697, 0.95105654, 0.5) glVertex3f( 0.28637567, 3.6387482, 0.5) glVertex3f( -4.371139E-8, 1.0, 0.5) glVertex3f( -1.5954657E-7, 3.65, 0.5) glVertex3f( -4.371139E-8, 1.0, 0.5) glVertex3f( -0.8520757, 3.5491502, 0.5) glVertex3f( -0.30901703, 0.9510565, 0.5) glVertex3f( -1.1279122, 3.4713562, 0.5) glVertex3f( -0.30901703, 0.9510565, 0.5) glVertex3f( -1.9071202, 3.1121364, 0.5) glVertex3f( -0.5877854, 0.8090169, 0.5) glVertex3f( -2.1454167, 2.9529116, 0.5) glVertex3f( -0.5877854, 0.8090169, 0.5) glVertex3f( -2.7754824, 2.3704848, 0.5) glVertex3f( -0.80901706, 0.5877852, 0.5) glVertex3f( -2.9529123, 2.145416, 0.5) glVertex3f( -0.80901706, 0.5877852, 0.5) glVertex3f( -3.3721607, 1.396794, 0.5) glVertex3f( -0.9510565, 0.30901703, 0.5) glVertex3f( -3.4713562, 1.1279122, 0.5) glVertex3f( -0.9510565, 0.30901703, 0.5) glVertex3f( -3.6387484, 0.2863755, 0.5) glVertex3f( -1.0, -8.742278E-8, 0.5) glVertex3f( -3.65, -3.1909315E-7, 0.5) glVertex3f( -1.0, -8.742278E-8, 0.5) glVertex3f( -3.54915, -0.85207623, 0.5) glVertex3f( -0.9510564, -0.3090172, 0.5) glVertex3f( -3.471356, -1.1279129, 0.5) glVertex3f( -0.9510564, -0.3090172, 0.5) glVertex3f( -3.112136, -1.9071208, 0.5) glVertex3f( -0.80901694, -0.58778536, 0.5) glVertex3f( -2.9529119, -2.1454167, 0.5) glVertex3f( -0.80901694, -0.58778536, 0.5) glVertex3f( -2.370485, -2.7754822, 0.5) glVertex3f( -0.58778507, -0.8090171, 0.5) glVertex3f( -2.1454155, -2.9529126, 0.5) glVertex3f( -0.58778507, -0.8090171, 0.5) glVertex3f( -1.3967935, -3.372161, 0.5) glVertex3f( -0.30901664, -0.9510566, 0.5) glVertex3f( -1.1279107, -3.4713566, 0.5) glVertex3f( -0.30901664, -0.9510566, 0.5) glVertex3f( -0.28637403, -3.6387484, 0.5) glVertex3f( 1.1924881E-8, -1.0, 0.5) glVertex3f( 4.3525816E-8, -3.65, 0.5) glVertex3f( 1.1924881E-8, -1.0, 0.5) glVertex3f( 0.852076, -3.5491502, 0.5) glVertex3f( 0.30901712, -0.9510565, 0.5) glVertex3f( 1.1279125, -3.4713562, 0.5) glVertex3f( 0.30901712, -0.9510565, 0.5) glVertex3f( 1.9071206, -3.1121361, 0.5) glVertex3f( 0.5877855, -0.8090168, 0.5) glVertex3f( 2.145417, -2.9529114, 0.5) glVertex3f( 0.5877855, -0.8090168, 0.5) glVertex3f( 2.7754827, -2.3704846, 0.5) glVertex3f( 0.80901694, -0.5877853, 0.5) glVertex3f( 2.9529119, -2.1454165, 0.5) glVertex3f( 0.80901694, -0.5877853, 0.5) glVertex3f( 3.3721604, -1.3967946, 0.5) glVertex3f( 0.95105654, -0.30901694, 0.5) glVertex3f( 3.4713564, -1.1279119, 0.5) glVertex3f( 0.95105654, -0.30901694, 0.5) glVertex3f( 3.6387484, -0.28637516, 0.5) glVertex3f( 1.0, 1.7484555E-7, 0.5) glVertex3f( 3.65, 6.381863E-7, 0.5) glEnd() glBegin( 0x7) glVertex3f( 3.65, 0.0, 0.5) glVertex3f( 4.3365903, 0.34129706, 0.5) glVertex3f( 4.2964444, 0.68048996, 0.5) glVertex3f( 3.5491502, 0.85207564, 0.5) glVertex3f( 3.4713564, 1.127912, 0.5) glVertex3f( 4.0188756, 1.664673, 0.5) glVertex3f( 3.8758783, 1.9748588, 0.5) glVertex3f( 3.1121366, 1.9071198, 0.5) glVertex3f( 2.952912, 2.1454163, 0.5) glVertex3f( 3.307766, 2.8250992, 0.5) glVertex3f( 3.0759144, 3.0759144, 0.5) glVertex3f( 2.3704853, 2.7754817, 0.5) glVertex3f( 2.1454163, 2.952912, 0.5) glVertex3f( 2.2728684, 3.7089849, 0.5) glVertex3f( 1.9748588, 3.8758783, 0.5) glVertex3f( 1.3967946, 3.3721602, 0.5) glVertex3f( 1.1279119, 3.4713564, 0.5) glVertex3f( 1.0154871, 4.229809, 0.5) glVertex3f( 0.6804895, 4.2964444, 0.5) glVertex3f( 0.28637567, 3.6387482, 0.5) glVertex3f( -1.5954657E-7, 3.65, 0.5) glVertex3f( -0.3412974, 4.3365903, 0.5) glVertex3f( -0.68048984, 4.2964444, 0.5) glVertex3f( -0.8520757, 3.5491502, 0.5) glVertex3f( -1.1279122, 3.4713562, 0.5) glVertex3f( -1.6646732, 4.0188756, 0.5) glVertex3f( -1.9748591, 3.875878, 0.5) glVertex3f( -1.9071202, 3.1121364, 0.5) glVertex3f( -2.1454167, 2.9529116, 0.5) glVertex3f( -2.8250997, 3.3077652, 0.5) glVertex3f( -3.075915, 3.0759137, 0.5) glVertex3f( -2.7754824, 2.3704848, 0.5) glVertex3f( -2.9529123, 2.145416, 0.5) glVertex3f( -3.7089849, 2.2728684, 0.5) glVertex3f( -3.8758786, 1.974858, 0.5) glVertex3f( -3.3721607, 1.396794, 0.5) glVertex3f( -3.4713562, 1.1279122, 0.5) glVertex3f( -4.229809, 1.0154873, 0.5) glVertex3f( -4.2964444, 0.68048984, 0.5) glVertex3f( -3.6387484, 0.2863755, 0.5) glVertex3f( -3.65, -3.1909315E-7, 0.5) glVertex3f( -4.3365903, -0.3412976, 0.5) glVertex3f( -4.296444, -0.68049055, 0.5) glVertex3f( -3.54915, -0.85207623, 0.5) glVertex3f( -3.471356, -1.1279129, 0.5) glVertex3f( -4.0188756, -1.6646739, 0.5) glVertex3f( -3.8758779, -1.9748597, 0.5) glVertex3f( -3.112136, -1.9071208, 0.5) glVertex3f( -2.9529119, -2.1454167, 0.5) glVertex3f( -3.3077655, -2.8250995, 0.5) glVertex3f( -3.075914, -3.0759149, 0.5) glVertex3f( -2.370485, -2.7754822, 0.5) glVertex3f( -2.1454155, -2.9529126, 0.5) glVertex3f( -2.2728677, -3.7089853, 0.5) glVertex3f( -1.9748574, -3.8758788, 0.5) glVertex3f( -1.3967935, -3.372161, 0.5) glVertex3f( -1.1279107, -3.4713566, 0.5) glVertex3f( -1.0154856, -4.2298098, 0.5) glVertex3f( -0.68048805, -4.2964444, 0.5) glVertex3f( -0.28637403, -3.6387484, 0.5) glVertex3f( 4.3525816E-8, -3.65, 0.5) glVertex3f( 0.34129724, -4.3365903, 0.5) glVertex3f( 0.6804902, -4.296444, 0.5) glVertex3f( 0.852076, -3.5491502, 0.5) glVertex3f( 1.1279125, -3.4713562, 0.5) glVertex3f( 1.6646737, -4.0188756, 0.5) glVertex3f( 1.9748594, -3.8758779, 0.5) glVertex3f( 1.9071206, -3.1121361, 0.5) glVertex3f( 2.145417, -2.9529114, 0.5) glVertex3f( 2.8251, -3.307765, 0.5) glVertex3f( 3.0759153, -3.0759134, 0.5) glVertex3f( 2.7754827, -2.3704846, 0.5) glVertex3f( 2.9529119, -2.1454165, 0.5) glVertex3f( 3.7089846, -2.2728689, 0.5) glVertex3f( 3.8758783, -1.9748588, 0.5) glVertex3f( 3.3721604, -1.3967946, 0.5) glVertex3f( 3.4713564, -1.1279119, 0.5) glVertex3f( 4.229809, -1.015487, 0.5) glVertex3f( 4.2964444, -0.6804894, 0.5) glVertex3f( 3.6387484, -0.28637516, 0.5) glEnd() glBegin( 0x8) glVertex3f( 3.65, 0.0, -0.5) glVertex3f( 1.0, 0.0, -0.5) glVertex3f( 3.5491502, 0.85207564, -0.5) glVertex3f( 1.0, 0.0, -0.5) glVertex3f( 3.4713564, 1.127912, -0.5) glVertex3f( 0.95105654, 0.309017, -0.5) glVertex3f( 3.1121366, 1.9071198, -0.5) glVertex3f( 0.95105654, 0.309017, -0.5) glVertex3f( 2.952912, 2.1454163, -0.5) glVertex3f( 0.809017, 0.58778524, -0.5) glVertex3f( 2.3704853, 2.7754817, -0.5) glVertex3f( 0.809017, 0.58778524, -0.5) glVertex3f( 2.1454163, 2.952912, -0.5) glVertex3f( 0.58778524, 0.809017, -0.5) glVertex3f( 1.3967946, 3.3721602, -0.5) glVertex3f( 0.58778524, 0.809017, -0.5) glVertex3f( 1.1279119, 3.4713564, -0.5) glVertex3f( 0.30901697, 0.95105654, -0.5) glVertex3f( 0.28637567, 3.6387482, -0.5) glVertex3f( 0.30901697, 0.95105654, -0.5) glVertex3f( -1.5954657E-7, 3.65, -0.5) glVertex3f( -4.371139E-8, 1.0, -0.5) glVertex3f( -0.8520757, 3.5491502, -0.5) glVertex3f( -4.371139E-8, 1.0, -0.5) glVertex3f( -1.1279122, 3.4713562, -0.5) glVertex3f( -0.30901703, 0.9510565, -0.5) glVertex3f( -1.9071202, 3.1121364, -0.5) glVertex3f( -0.30901703, 0.9510565, -0.5) glVertex3f( -2.1454167, 2.9529116, -0.5) glVertex3f( -0.5877854, 0.8090169, -0.5) glVertex3f( -2.7754824, 2.3704848, -0.5) glVertex3f( -0.5877854, 0.8090169, -0.5) glVertex3f( -2.9529123, 2.145416, -0.5) glVertex3f( -0.80901706, 0.5877852, -0.5) glVertex3f( -3.3721607, 1.396794, -0.5) glVertex3f( -0.80901706, 0.5877852, -0.5) glVertex3f( -3.4713562, 1.1279122, -0.5) glVertex3f( -0.9510565, 0.30901703, -0.5) glVertex3f( -3.6387484, 0.2863755, -0.5) glVertex3f( -0.9510565, 0.30901703, -0.5) glVertex3f( -3.65, -3.1909315E-7, -0.5) glVertex3f( -1.0, -8.742278E-8, -0.5) glVertex3f( -3.54915, -0.85207623, -0.5) glVertex3f( -1.0, -8.742278E-8, -0.5) glVertex3f( -3.471356, -1.1279129, -0.5) glVertex3f( -0.9510564, -0.3090172, -0.5) glVertex3f( -3.112136, -1.9071208, -0.5) glVertex3f( -0.9510564, -0.3090172, -0.5) glVertex3f( -2.9529119, -2.1454167, -0.5) glVertex3f( -0.80901694, -0.58778536, -0.5) glVertex3f( -2.370485, -2.7754822, -0.5) glVertex3f( -0.80901694, -0.58778536, -0.5) glVertex3f( -2.1454155, -2.9529126, -0.5) glVertex3f( -0.58778507, -0.8090171, -0.5) glVertex3f( -1.3967935, -3.372161, -0.5) glVertex3f( -0.58778507, -0.8090171, -0.5) glVertex3f( -1.1279107, -3.4713566, -0.5) glVertex3f( -0.30901664, -0.9510566, -0.5) glVertex3f( -0.28637403, -3.6387484, -0.5) glVertex3f( -0.30901664, -0.9510566, -0.5) glVertex3f( 4.3525816E-8, -3.65, -0.5) glVertex3f( 1.1924881E-8, -1.0, -0.5) glVertex3f( 0.852076, -3.5491502, -0.5) glVertex3f( 1.1924881E-8, -1.0, -0.5) glVertex3f( 1.1279125, -3.4713562, -0.5) glVertex3f( 0.30901712, -0.9510565, -0.5) glVertex3f( 1.9071206, -3.1121361, -0.5) glVertex3f( 0.30901712, -0.9510565, -0.5) glVertex3f( 2.145417, -2.9529114, -0.5) glVertex3f( 0.5877855, -0.8090168, -0.5) glVertex3f( 2.7754827, -2.3704846, -0.5) glVertex3f( 0.5877855, -0.8090168, -0.5) glVertex3f( 2.9529119, -2.1454165, -0.5) glVertex3f( 0.80901694, -0.5877853, -0.5) glVertex3f( 3.3721604, -1.3967946, -0.5) glVertex3f( 0.80901694, -0.5877853, -0.5) glVertex3f( 3.4713564, -1.1279119, -0.5) glVertex3f( 0.95105654, -0.30901694, -0.5) glVertex3f( 3.6387484, -0.28637516, -0.5) glVertex3f( 0.95105654, -0.30901694, -0.5) glVertex3f( 3.65, 6.381863E-7, -0.5) glVertex3f( 1.0, 1.7484555E-7, -0.5) glVertex3f( 3.54915, 0.8520766, -0.5) glVertex3f( 1.0, 1.7484555E-7, -0.5) glEnd() glBegin( 0x7) glVertex3f( 3.5491502, 0.85207564, -0.5) glVertex3f( 4.2964444, 0.68048996, -0.5) glVertex3f( 4.3365903, 0.34129706, -0.5) glVertex3f( 3.65, 0.0, -0.5) glVertex3f( 3.1121366, 1.9071198, -0.5) glVertex3f( 3.8758783, 1.9748588, -0.5) glVertex3f( 4.0188756, 1.664673, -0.5) glVertex3f( 3.4713564, 1.127912, -0.5) glVertex3f( 2.3704853, 2.7754817, -0.5) glVertex3f( 3.0759144, 3.0759144, -0.5) glVertex3f( 3.307766, 2.8250992, -0.5) glVertex3f( 2.952912, 2.1454163, -0.5) glVertex3f( 1.3967946, 3.3721602, -0.5) glVertex3f( 1.9748588, 3.8758783, -0.5) glVertex3f( 2.2728684, 3.7089849, -0.5) glVertex3f( 2.1454163, 2.952912, -0.5) glVertex3f( 0.28637567, 3.6387482, -0.5) glVertex3f( 0.6804895, 4.2964444, -0.5) glVertex3f( 1.0154871, 4.229809, -0.5) glVertex3f( 1.1279119, 3.4713564, -0.5) glVertex3f( -0.8520757, 3.5491502, -0.5) glVertex3f( -0.68048984, 4.2964444, -0.5) glVertex3f( -0.3412974, 4.3365903, -0.5) glVertex3f( -1.5954657E-7, 3.65, -0.5) glVertex3f( -1.9071202, 3.1121364, -0.5) glVertex3f( -1.9748591, 3.875878, -0.5) glVertex3f( -1.6646732, 4.0188756, -0.5) glVertex3f( -1.1279122, 3.4713562, -0.5) glVertex3f( -2.7754824, 2.3704848, -0.5) glVertex3f( -3.075915, 3.0759137, -0.5) glVertex3f( -2.8250997, 3.3077652, -0.5) glVertex3f( -2.1454167, 2.9529116, -0.5) glVertex3f( -3.3721607, 1.396794, -0.5) glVertex3f( -3.8758786, 1.974858, -0.5) glVertex3f( -3.7089849, 2.2728684, -0.5) glVertex3f( -2.9529123, 2.145416, -0.5) glVertex3f( -3.6387484, 0.2863755, -0.5) glVertex3f( -4.2964444, 0.68048984, -0.5) glVertex3f( -4.229809, 1.0154873, -0.5) glVertex3f( -3.4713562, 1.1279122, -0.5) glVertex3f( -3.54915, -0.85207623, -0.5) glVertex3f( -4.296444, -0.68049055, -0.5) glVertex3f( -4.3365903, -0.3412976, -0.5) glVertex3f( -3.65, -3.1909315E-7, -0.5) glVertex3f( -3.112136, -1.9071208, -0.5) glVertex3f( -3.8758779, -1.9748597, -0.5) glVertex3f( -4.0188756, -1.6646739, -0.5) glVertex3f( -3.471356, -1.1279129, -0.5) glVertex3f( -2.370485, -2.7754822, -0.5) glVertex3f( -3.075914, -3.0759149, -0.5) glVertex3f( -3.3077655, -2.8250995, -0.5) glVertex3f( -2.9529119, -2.1454167, -0.5) glVertex3f( -1.3967935, -3.372161, -0.5) glVertex3f( -1.9748574, -3.8758788, -0.5) glVertex3f( -2.2728677, -3.7089853, -0.5) glVertex3f( -2.1454155, -2.9529126, -0.5) glVertex3f( -0.28637403, -3.6387484, -0.5) glVertex3f( -0.68048805, -4.2964444, -0.5) glVertex3f( -1.0154856, -4.2298098, -0.5) glVertex3f( -1.1279107, -3.4713566, -0.5) glVertex3f( 0.852076, -3.5491502, -0.5) glVertex3f( 0.6804902, -4.296444, -0.5) glVertex3f( 0.34129724, -4.3365903, -0.5) glVertex3f( 4.3525816E-8, -3.65, -0.5) glVertex3f( 1.9071206, -3.1121361, -0.5) glVertex3f( 1.9748594, -3.8758779, -0.5) glVertex3f( 1.6646737, -4.0188756, -0.5) glVertex3f( 1.1279125, -3.4713562, -0.5) glVertex3f( 2.7754827, -2.3704846, -0.5) glVertex3f( 3.0759153, -3.0759134, -0.5) glVertex3f( 2.8251, -3.307765, -0.5) glVertex3f( 2.145417, -2.9529114, -0.5) glVertex3f( 3.3721604, -1.3967946, -0.5) glVertex3f( 3.8758783, -1.9748588, -0.5) glVertex3f( 3.7089846, -2.2728689, -0.5) glVertex3f( 2.9529119, -2.1454165, -0.5) glVertex3f( 3.6387484, -0.28637516, -0.5) glVertex3f( 4.2964444, -0.6804894, -0.5) glVertex3f( 4.229809, -1.015487, -0.5) glVertex3f( 3.4713564, -1.1279119, -0.5) glEnd() glBegin( 0x8) glVertex3f( 3.65, 0.0, 0.5) glVertex3f( 3.65, 0.0, -0.5) glNormal3f( 0.44512767, -0.8954671, 0.0) glVertex3f( 4.3365903, 0.34129706, 0.5) glVertex3f( 4.3365903, 0.34129706, -0.5) glNormal3f( 1.0, 0.0, 0.0) glVertex3f( 4.2964444, 0.68048996, 0.5) glVertex3f( 4.2964444, 0.68048996, -0.5) glNormal3f( 0.17158568, 0.7472942, 0.0) glVertex3f( 3.5491502, 0.85207564, 0.5) glVertex3f( 3.5491502, 0.85207564, -0.5) glNormal3f( 1.0, 0.0, 0.0) glVertex3f( 3.4713564, 1.127912, 0.5) glVertex3f( 3.4713564, 1.127912, -0.5) glNormal3f( 0.7000564, -0.7140876, 0.0) glVertex3f( 4.0188756, 1.664673, 0.5) glVertex3f( 4.0188756, 1.664673, -0.5) glNormal3f( 0.95105654, 0.309017, 0.0) glVertex3f( 3.8758783, 1.9748588, 0.5) glVertex3f( 3.8758783, 1.9748588, -0.5) glNormal3f( -0.06773901, 0.76374173, 0.0) glVertex3f( 3.1121366, 1.9071198, 0.5) glVertex3f( 3.1121366, 1.9071198, -0.5) glNormal3f( 0.95105654, 0.309017, 0.0) glVertex3f( 2.952912, 2.1454163, 0.5) glVertex3f( 2.952912, 2.1454163, -0.5) glNormal3f( 0.8864583, -0.46280864, 0.0) glVertex3f( 3.307766, 2.8250992, 0.5) glVertex3f( 3.307766, 2.8250992, -0.5) glNormal3f( 0.809017, 0.58778524, 0.0) glVertex3f( 3.0759144, 3.0759144, 0.5) glVertex3f( 3.0759144, 3.0759144, -0.5) glNormal3f( -0.30043268, 0.7054291, 0.0) glVertex3f( 2.3704853, 2.7754817, 0.5) glVertex3f( 2.3704853, 2.7754817, -0.5) glNormal3f( 0.809017, 0.58778524, 0.0) glVertex3f( 2.1454163, 2.952912, 0.5) glVertex3f( 2.1454163, 2.952912, -0.5) glNormal3f( 0.9860877, -0.16622603, 0.0) glVertex3f( 2.2728684, 3.7089849, 0.5) glVertex3f( 2.2728684, 3.7089849, -0.5) glNormal3f( 0.58778524, 0.809017, 0.0) glVertex3f( 1.9748588, 3.8758783, 0.5) glVertex3f( 1.9748588, 3.8758783, -0.5) glNormal3f( -0.50371814, 0.5780642, 0.0) glVertex3f( 1.3967946, 3.3721602, 0.5) glVertex3f( 1.3967946, 3.3721602, -0.5) glNormal3f( 0.58778524, 0.809017, 0.0) glVertex3f( 1.1279119, 3.4713564, 0.5) glVertex3f( 1.1279119, 3.4713564, -0.5) glNormal3f( 0.98919183, 0.14662719, 0.0) glVertex3f( 1.0154871, 4.229809, 0.5) glVertex3f( 1.0154871, 4.229809, -0.5) glNormal3f( 0.30901697, 0.95105654, 0.0) glVertex3f( 0.6804895, 4.2964444, 0.5) glVertex3f( 0.6804895, 4.2964444, -0.5) glNormal3f( -0.65769625, 0.3941138, 0.0) glVertex3f( 0.28637567, 3.6387482, 0.5) glVertex3f( 0.28637567, 3.6387482, -0.5) glNormal3f( 0.30901697, 0.95105654, 0.0) glVertex3f( -1.5954657E-7, 3.65, 0.5) glVertex3f( -1.5954657E-7, 3.65, -0.5) glNormal3f( 0.89546704, 0.44512784, 0.0) glVertex3f( -0.3412974, 4.3365903, 0.5) glVertex3f( -0.3412974, 4.3365903, -0.5) glNormal3f( -4.371139E-8, 1.0, 0.0) glVertex3f( -0.68048984, 4.2964444, 0.5) glVertex3f( -0.68048984, 4.2964444, -0.5) glNormal3f( -0.7472942, 0.17158586, 0.0) glVertex3f( -0.8520757, 3.5491502, 0.5) glVertex3f( -0.8520757, 3.5491502, -0.5) glNormal3f( -4.371139E-8, 1.0, 0.0) glVertex3f( -1.1279122, 3.4713562, 0.5) glVertex3f( -1.1279122, 3.4713562, -0.5) glNormal3f( 0.71408767, 0.70005625, 0.0) glVertex3f( -1.6646732, 4.0188756, 0.5) glVertex3f( -1.6646732, 4.0188756, -0.5) glNormal3f( -0.30901703, 0.9510565, 0.0) glVertex3f( -1.9748591, 3.875878, 0.5) glVertex3f( -1.9748591, 3.875878, -0.5) glNormal3f( -0.76374173, -0.06773889, 0.0) glVertex3f( -1.9071202, 3.1121364, 0.5) glVertex3f( -1.9071202, 3.1121364, -0.5) glNormal3f( -0.30901703, 0.9510565, 0.0) glVertex3f( -2.1454167, 2.9529116, 0.5) glVertex3f( -2.1454167, 2.9529116, -0.5) glNormal3f( 0.4628084, 0.8864584, 0.0) glVertex3f( -2.8250997, 3.3077652, 0.5) glVertex3f( -2.8250997, 3.3077652, -0.5) glNormal3f( -0.5877854, 0.8090169, 0.0) glVertex3f( -3.075915, 3.0759137, 0.5) glVertex3f( -3.075915, 3.0759137, -0.5) glNormal3f( -0.70542884, -0.30043268, 0.0) glVertex3f( -2.7754824, 2.3704848, 0.5) glVertex3f( -2.7754824, 2.3704848, -0.5) glNormal3f( -0.5877854, 0.8090169, 0.0) glVertex3f( -2.9529123, 2.145416, 0.5) glVertex3f( -2.9529123, 2.145416, -0.5) glNormal3f( 0.16622639, 0.98608756, 0.0) glVertex3f( -3.7089849, 2.2728684, 0.5) glVertex3f( -3.7089849, 2.2728684, -0.5) glNormal3f( -0.80901706, 0.5877852, 0.0) glVertex3f( -3.8758786, 1.974858, 0.5) glVertex3f( -3.8758786, 1.974858, -0.5) glNormal3f( -0.5780641, -0.5037179, 0.0) glVertex3f( -3.3721607, 1.396794, 0.5) glVertex3f( -3.3721607, 1.396794, -0.5) glNormal3f( -0.80901706, 0.5877852, 0.0) glVertex3f( -3.4713562, 1.1279122, 0.5) glVertex3f( -3.4713562, 1.1279122, -0.5) glNormal3f( -0.14662714, 0.98919183, 0.0) glVertex3f( -4.229809, 1.0154873, 0.5) glVertex3f( -4.229809, 1.0154873, -0.5) glNormal3f( -0.9510565, 0.30901703, 0.0) glVertex3f( -4.2964444, 0.68048984, 0.5) glVertex3f( -4.2964444, 0.68048984, -0.5) glNormal3f( -0.39411435, -0.657696, 0.0) glVertex3f( -3.6387484, 0.2863755, 0.5) glVertex3f( -3.6387484, 0.2863755, -0.5) glNormal3f( -0.9510565, 0.30901703, 0.0) glVertex3f( -3.65, -3.1909315E-7, 0.5) glVertex3f( -3.65, -3.1909315E-7, -0.5) glNormal3f( -0.4451279, 0.89546704, 0.0) glVertex3f( -4.3365903, -0.3412976, 0.5) glVertex3f( -4.3365903, -0.3412976, -0.5) glNormal3f( -1.0, -8.742278E-8, 0.0) glVertex3f( -4.296444, -0.68049055, 0.5) glVertex3f( -4.296444, -0.68049055, -0.5) glNormal3f( -0.17158568, -0.74729395, 0.0) glVertex3f( -3.54915, -0.85207623, 0.5) glVertex3f( -3.54915, -0.85207623, -0.5) glNormal3f( -1.0, -8.742278E-8, 0.0) glVertex3f( -3.471356, -1.1279129, 0.5) glVertex3f( -3.471356, -1.1279129, -0.5) glNormal3f( -0.70005614, 0.7140878, 0.0) glVertex3f( -4.0188756, -1.6646739, 0.5) glVertex3f( -4.0188756, -1.6646739, -0.5) glNormal3f( -0.9510564, -0.3090172, 0.0) glVertex3f( -3.8758779, -1.9748597, 0.5) glVertex3f( -3.8758779, -1.9748597, -0.5) glNormal3f( 0.06773889, -0.76374197, 0.0) glVertex3f( -3.112136, -1.9071208, 0.5) glVertex3f( -3.112136, -1.9071208, -0.5) glNormal3f( -0.9510564, -0.3090172, 0.0) glVertex3f( -2.9529119, -2.1454167, 0.5) glVertex3f( -2.9529119, -2.1454167, -0.5) glNormal3f( -0.8864583, 0.4628085, 0.0) glVertex3f( -3.3077655, -2.8250995, 0.5) glVertex3f( -3.3077655, -2.8250995, -0.5) glNormal3f( -0.80901694, -0.58778536, 0.0) glVertex3f( -3.075914, -3.0759149, 0.5) glVertex3f( -3.075914, -3.0759149, -0.5) glNormal3f( 0.30043268, -0.70542884, 0.0) glVertex3f( -2.370485, -2.7754822, 0.5) glVertex3f( -2.370485, -2.7754822, -0.5) glNormal3f( -0.80901694, -0.58778536, 0.0) glVertex3f( -2.1454155, -2.9529126, 0.5) glVertex3f( -2.1454155, -2.9529126, -0.5) glNormal3f( -0.9860877, 0.16622603, 0.0) glVertex3f( -2.2728677, -3.7089853, 0.5) glVertex3f( -2.2728677, -3.7089853, -0.5) glNormal3f( -0.58778507, -0.8090171, 0.0) glVertex3f( -1.9748574, -3.8758788, 0.5) glVertex3f( -1.9748574, -3.8758788, -0.5) glNormal3f( 0.5037179, -0.57806396, 0.0) glVertex3f( -1.3967935, -3.372161, 0.5) glVertex3f( -1.3967935, -3.372161, -0.5) glNormal3f( -0.58778507, -0.8090171, 0.0) glVertex3f( -1.1279107, -3.4713566, 0.5) glVertex3f( -1.1279107, -3.4713566, -0.5) glNormal3f( -0.98919183, -0.14662735, 0.0) glVertex3f( -1.0154856, -4.2298098, 0.5) glVertex3f( -1.0154856, -4.2298098, -0.5) glNormal3f( -0.30901664, -0.9510566, 0.0) glVertex3f( -0.68048805, -4.2964444, 0.5) glVertex3f( -0.68048805, -4.2964444, -0.5) glNormal3f( 0.657696, -0.39411402, 0.0) glVertex3f( -0.28637403, -3.6387484, 0.5) glVertex3f( -0.28637403, -3.6387484, -0.5) glNormal3f( -0.30901664, -0.9510566, 0.0) glVertex3f( 4.3525816E-8, -3.65, 0.5) glVertex3f( 4.3525816E-8, -3.65, -0.5) glNormal3f( -0.89546704, -0.44512782, 0.0) glVertex3f( 0.34129724, -4.3365903, 0.5) glVertex3f( 0.34129724, -4.3365903, -0.5) glNormal3f( 1.1924881E-8, -1.0, 0.0) glVertex3f( 0.6804902, -4.296444, 0.5) glVertex3f( 0.6804902, -4.296444, -0.5) glNormal3f( 0.7472937, -0.1715858, 0.0) glVertex3f( 0.852076, -3.5491502, 0.5) glVertex3f( 0.852076, -3.5491502, -0.5) glNormal3f( 1.1924881E-8, -1.0, 0.0) glVertex3f( 1.1279125, -3.4713562, 0.5) glVertex3f( 1.1279125, -3.4713562, -0.5) glNormal3f( -0.7140876, -0.7000564, 0.0) glVertex3f( 1.6646737, -4.0188756, 0.5) glVertex3f( 1.6646737, -4.0188756, -0.5) glNormal3f( 0.30901712, -0.9510565, 0.0) glVertex3f( 1.9748594, -3.8758779, 0.5) glVertex3f( 1.9748594, -3.8758779, -0.5) glNormal3f( 0.76374173, 0.06773877, 0.0) glVertex3f( 1.9071206, -3.1121361, 0.5) glVertex3f( 1.9071206, -3.1121361, -0.5) glNormal3f( 0.30901712, -0.9510565, 0.0) glVertex3f( 2.145417, -2.9529114, 0.5) glVertex3f( 2.145417, -2.9529114, -0.5) glNormal3f( -0.4628084, -0.8864584, 0.0) glVertex3f( 2.8251, -3.307765, 0.5) glVertex3f( 2.8251, -3.307765, -0.5) glNormal3f( 0.5877855, -0.8090168, 0.0) glVertex3f( 3.0759153, -3.0759134, 0.5) glVertex3f( 3.0759153, -3.0759134, -0.5) glNormal3f( 0.70542884, 0.30043268, 0.0) glVertex3f( 2.7754827, -2.3704846, 0.5) glVertex3f( 2.7754827, -2.3704846, -0.5) glNormal3f( 0.5877855, -0.8090168, 0.0) glVertex3f( 2.9529119, -2.1454165, 0.5) glVertex3f( 2.9529119, -2.1454165, -0.5) glNormal3f( -0.16622633, -0.98608756, 0.0) glVertex3f( 3.7089846, -2.2728689, 0.5) glVertex3f( 3.7089846, -2.2728689, -0.5) glNormal3f( 0.80901694, -0.5877853, 0.0) glVertex3f( 3.8758783, -1.9748588, 0.5) glVertex3f( 3.8758783, -1.9748588, -0.5) glNormal3f( 0.5780642, 0.5037179, 0.0) glVertex3f( 3.3721604, -1.3967946, 0.5) glVertex3f( 3.3721604, -1.3967946, -0.5) glNormal3f( 0.80901694, -0.5877853, 0.0) glVertex3f( 3.4713564, -1.1279119, 0.5) glVertex3f( 3.4713564, -1.1279119, -0.5) glNormal3f( 0.14662734, -0.98919183, 0.0) glVertex3f( 4.229809, -1.015487, 0.5) glVertex3f( 4.229809, -1.015487, -0.5) glNormal3f( 0.95105654, -0.30901694, 0.0) glVertex3f( 4.2964444, -0.6804894, 0.5) glVertex3f( 4.2964444, -0.6804894, -0.5) glNormal3f( 0.39411426, 0.657696, 0.0) glVertex3f( 3.6387484, -0.28637516, 0.5) glVertex3f( 3.6387484, -0.28637516, -0.5) glNormal3f( 0.95105654, -0.30901694, 0.0) glVertex3f( 3.65, 0.0, 0.5) glVertex3f( 3.65, 0.0, -0.5) glEnd() glShadeModel( 0x1D01) glBegin( 0x8) glNormal3f( -1.0, -0.0, 0.0) glVertex3f( 1.0, 0.0, -0.5) glVertex3f( 1.0, 0.0, 0.5) glNormal3f( -0.95105654, -0.309017, 0.0) glVertex3f( 0.95105654, 0.309017, -0.5) glVertex3f( 0.95105654, 0.309017, 0.5) glNormal3f( -0.809017, -0.58778524, 0.0) glVertex3f( 0.809017, 0.58778524, -0.5) glVertex3f( 0.809017, 0.58778524, 0.5) glNormal3f( -0.58778524, -0.809017, 0.0) glVertex3f( 0.58778524, 0.809017, -0.5) glVertex3f( 0.58778524, 0.809017, 0.5) glNormal3f( -0.30901697, -0.95105654, 0.0) glVertex3f( 0.30901697, 0.95105654, -0.5) glVertex3f( 0.30901697, 0.95105654, 0.5) glNormal3f( 4.371139E-8, -1.0, 0.0) glVertex3f( -4.371139E-8, 1.0, -0.5) glVertex3f( -4.371139E-8, 1.0, 0.5) glNormal3f( 0.30901703, -0.9510565, 0.0) glVertex3f( -0.30901703, 0.9510565, -0.5) glVertex3f( -0.30901703, 0.9510565, 0.5) glNormal3f( 0.5877854, -0.8090169, 0.0) glVertex3f( -0.5877854, 0.8090169, -0.5) glVertex3f( -0.5877854, 0.8090169, 0.5) glNormal3f( 0.80901706, -0.5877852, 0.0) glVertex3f( -0.80901706, 0.5877852, -0.5) glVertex3f( -0.80901706, 0.5877852, 0.5) glNormal3f( 0.9510565, -0.30901703, 0.0) glVertex3f( -0.9510565, 0.30901703, -0.5) glVertex3f( -0.9510565, 0.30901703, 0.5) glNormal3f( 1.0, 8.742278E-8, 0.0) glVertex3f( -1.0, -8.742278E-8, -0.5) glVertex3f( -1.0, -8.742278E-8, 0.5) glNormal3f( 0.9510564, 0.3090172, 0.0) glVertex3f( -0.9510564, -0.3090172, -0.5) glVertex3f( -0.9510564, -0.3090172, 0.5) glNormal3f( 0.80901694, 0.58778536, 0.0) glVertex3f( -0.80901694, -0.58778536, -0.5) glVertex3f( -0.80901694, -0.58778536, 0.5) glNormal3f( 0.58778507, 0.8090171, 0.0) glVertex3f( -0.58778507, -0.8090171, -0.5) glVertex3f( -0.58778507, -0.8090171, 0.5) glNormal3f( 0.30901664, 0.9510566, 0.0) glVertex3f( -0.30901664, -0.9510566, -0.5) glVertex3f( -0.30901664, -0.9510566, 0.5) glNormal3f( -1.1924881E-8, 1.0, 0.0) glVertex3f( 1.1924881E-8, -1.0, -0.5) glVertex3f( 1.1924881E-8, -1.0, 0.5) glNormal3f( -0.30901712, 0.9510565, 0.0) glVertex3f( 0.30901712, -0.9510565, -0.5) glVertex3f( 0.30901712, -0.9510565, 0.5) glNormal3f( -0.5877855, 0.8090168, 0.0) glVertex3f( 0.5877855, -0.8090168, -0.5) glVertex3f( 0.5877855, -0.8090168, 0.5) glNormal3f( -0.80901694, 0.5877853, 0.0) glVertex3f( 0.80901694, -0.5877853, -0.5) glVertex3f( 0.80901694, -0.5877853, 0.5) glNormal3f( -0.95105654, 0.30901694, 0.0) glVertex3f( 0.95105654, -0.30901694, -0.5) glVertex3f( 0.95105654, -0.30901694, 0.5) glNormal3f( -1.0, -1.7484555E-7, 0.0) glVertex3f( 1.0, 1.7484555E-7, -0.5) glVertex3f( 1.0, 1.7484555E-7, 0.5) glEnd() glEndList() gear1 list created: 0 glGenLists( 0x1) = 0 glNewList( 0x0, 0x1300) glMaterialfv( 0x404, 0x1602, <[F>, 0x0) glShadeModel( 0x1D00) glNormal3f( 0.0, 0.0, 1.0) glBegin( 0x8) glVertex3f( 0.5, 0.0, 1.0) glVertex3f( 1.65, 0.0, 1.0) glVertex3f( 0.5, 0.0, 1.0) glVertex3f( 1.4701607, 0.74908435, 1.0) glVertex3f( 0.4045085, 0.29389262, 1.0) glVertex3f( 1.3348781, 0.96984565, 1.0) glVertex3f( 0.4045085, 0.29389262, 1.0) glVertex3f( 0.74908435, 1.4701607, 1.0) glVertex3f( 0.15450849, 0.47552827, 1.0) glVertex3f( 0.509878, 1.5692433, 1.0) glVertex3f( 0.15450849, 0.47552827, 1.0) glVertex3f( -0.25811684, 1.6296858, 1.0) glVertex3f( -0.15450852, 0.47552824, 1.0) glVertex3f( -0.5098781, 1.5692432, 1.0) glVertex3f( -0.15450852, 0.47552824, 1.0) glVertex3f( -1.1667261, 1.1667261, 1.0) glVertex3f( -0.40450853, 0.2938926, 1.0) glVertex3f( -1.3348781, 0.96984553, 1.0) glVertex3f( -0.40450853, 0.2938926, 1.0) glVertex3f( -1.6296858, 0.25811684, 1.0) glVertex3f( -0.5, -4.371139E-8, 1.0) glVertex3f( -1.65, -1.4424758E-7, 1.0) glVertex3f( -0.5, -4.371139E-8, 1.0) glVertex3f( -1.4701607, -0.7490844, 1.0) glVertex3f( -0.40450847, -0.29389268, 1.0) glVertex3f( -1.334878, -0.96984583, 1.0) glVertex3f( -0.40450847, -0.29389268, 1.0) glVertex3f( -0.7490839, -1.470161, 1.0) glVertex3f( -0.15450832, -0.4755283, 1.0) glVertex3f( -0.50987744, -1.5692433, 1.0) glVertex3f( -0.15450832, -0.4755283, 1.0) glVertex3f( 0.25811777, -1.6296855, 1.0) glVertex3f( 0.15450856, -0.47552824, 1.0) glVertex3f( 0.5098782, -1.5692432, 1.0) glVertex3f( 0.15450856, -0.47552824, 1.0) glVertex3f( 1.1667266, -1.1667258, 1.0) glVertex3f( 0.40450847, -0.29389265, 1.0) glVertex3f( 1.334878, -0.9698457, 1.0) glVertex3f( 0.40450847, -0.29389265, 1.0) glVertex3f( 1.6296858, -0.2581167, 1.0) glVertex3f( 0.5, 8.742278E-8, 1.0) glVertex3f( 1.65, 2.8849516E-7, 1.0) glEnd() glBegin( 0x7) glVertex3f( 1.65, 0.0, 1.0) glVertex3f( 2.3210676, 0.367621, 1.0) glVertex3f( 2.2349827, 0.7261899, 1.0) glVertex3f( 1.4701607, 0.74908435, 1.0) glVertex3f( 1.3348781, 0.96984565, 1.0) glVertex3f( 1.6617008, 1.6617008, 1.0) glVertex3f( 1.3812953, 1.9011899, 1.0) glVertex3f( 0.74908435, 1.4701607, 1.0) glVertex3f( 0.509878, 1.5692433, 1.0) glVertex3f( 0.36762077, 2.3210676, 1.0) glVertex3f( -1.02721756E-7, 2.35, 1.0) glVertex3f( -0.25811684, 1.6296858, 1.0) glVertex3f( -0.5098781, 1.5692432, 1.0) glVertex3f( -1.0668778, 2.0938652, 1.0) glVertex3f( -1.3812951, 1.9011899, 1.0) glVertex3f( -1.1667261, 1.1667261, 1.0) glVertex3f( -1.3348781, 0.96984553, 1.0) glVertex3f( -2.0938654, 1.0668774, 1.0) glVertex3f( -2.234983, 0.72618943, 1.0) glVertex3f( -1.6296858, 0.25811684, 1.0) glVertex3f( -1.65, -1.4424758E-7, 1.0) glVertex3f( -2.3210673, -0.36762133, 1.0) glVertex3f( -2.2349827, -0.72618985, 1.0) glVertex3f( -1.4701607, -0.7490844, 1.0) glVertex3f( -1.334878, -0.96984583, 1.0) glVertex3f( -1.6617006, -1.6617011, 1.0) glVertex3f( -1.3812948, -1.9011902, 1.0) glVertex3f( -0.7490839, -1.470161, 1.0) glVertex3f( -0.50987744, -1.5692433, 1.0) glVertex3f( -0.36762, -2.3210678, 1.0) glVertex3f( 1.1485907E-6, -2.35, 1.0) glVertex3f( 0.25811777, -1.6296855, 1.0) glVertex3f( 0.5098782, -1.5692432, 1.0) glVertex3f( 1.0668781, -2.093865, 1.0) glVertex3f( 1.3812958, -1.9011894, 1.0) glVertex3f( 1.1667266, -1.1667258, 1.0) glVertex3f( 1.334878, -0.9698457, 1.0) glVertex3f( 2.0938652, -1.0668777, 1.0) glVertex3f( 2.2349827, -0.7261898, 1.0) glVertex3f( 1.6296858, -0.2581167, 1.0) glEnd() glBegin( 0x8) glVertex3f( 1.65, 0.0, -1.0) glVertex3f( 0.5, 0.0, -1.0) glVertex3f( 1.4701607, 0.74908435, -1.0) glVertex3f( 0.5, 0.0, -1.0) glVertex3f( 1.3348781, 0.96984565, -1.0) glVertex3f( 0.4045085, 0.29389262, -1.0) glVertex3f( 0.74908435, 1.4701607, -1.0) glVertex3f( 0.4045085, 0.29389262, -1.0) glVertex3f( 0.509878, 1.5692433, -1.0) glVertex3f( 0.15450849, 0.47552827, -1.0) glVertex3f( -0.25811684, 1.6296858, -1.0) glVertex3f( 0.15450849, 0.47552827, -1.0) glVertex3f( -0.5098781, 1.5692432, -1.0) glVertex3f( -0.15450852, 0.47552824, -1.0) glVertex3f( -1.1667261, 1.1667261, -1.0) glVertex3f( -0.15450852, 0.47552824, -1.0) glVertex3f( -1.3348781, 0.96984553, -1.0) glVertex3f( -0.40450853, 0.2938926, -1.0) glVertex3f( -1.6296858, 0.25811684, -1.0) glVertex3f( -0.40450853, 0.2938926, -1.0) glVertex3f( -1.65, -1.4424758E-7, -1.0) glVertex3f( -0.5, -4.371139E-8, -1.0) glVertex3f( -1.4701607, -0.7490844, -1.0) glVertex3f( -0.5, -4.371139E-8, -1.0) glVertex3f( -1.334878, -0.96984583, -1.0) glVertex3f( -0.40450847, -0.29389268, -1.0) glVertex3f( -0.7490839, -1.470161, -1.0) glVertex3f( -0.40450847, -0.29389268, -1.0) glVertex3f( -0.50987744, -1.5692433, -1.0) glVertex3f( -0.15450832, -0.4755283, -1.0) glVertex3f( 0.25811777, -1.6296855, -1.0) glVertex3f( -0.15450832, -0.4755283, -1.0) glVertex3f( 0.5098782, -1.5692432, -1.0) glVertex3f( 0.15450856, -0.47552824, -1.0) glVertex3f( 1.1667266, -1.1667258, -1.0) glVertex3f( 0.15450856, -0.47552824, -1.0) glVertex3f( 1.334878, -0.9698457, -1.0) glVertex3f( 0.40450847, -0.29389265, -1.0) glVertex3f( 1.6296858, -0.2581167, -1.0) glVertex3f( 0.40450847, -0.29389265, -1.0) glVertex3f( 1.65, 2.8849516E-7, -1.0) glVertex3f( 0.5, 8.742278E-8, -1.0) glVertex3f( 1.4701605, 0.74908483, -1.0) glVertex3f( 0.5, 8.742278E-8, -1.0) glEnd() glBegin( 0x7) glVertex3f( 1.4701607, 0.74908435, -1.0) glVertex3f( 2.2349827, 0.7261899, -1.0) glVertex3f( 2.3210676, 0.367621, -1.0) glVertex3f( 1.65, 0.0, -1.0) glVertex3f( 0.74908435, 1.4701607, -1.0) glVertex3f( 1.3812953, 1.9011899, -1.0) glVertex3f( 1.6617008, 1.6617008, -1.0) glVertex3f( 1.3348781, 0.96984565, -1.0) glVertex3f( -0.25811684, 1.6296858, -1.0) glVertex3f( -1.02721756E-7, 2.35, -1.0) glVertex3f( 0.36762077, 2.3210676, -1.0) glVertex3f( 0.509878, 1.5692433, -1.0) glVertex3f( -1.1667261, 1.1667261, -1.0) glVertex3f( -1.3812951, 1.9011899, -1.0) glVertex3f( -1.0668778, 2.0938652, -1.0) glVertex3f( -0.5098781, 1.5692432, -1.0) glVertex3f( -1.6296858, 0.25811684, -1.0) glVertex3f( -2.234983, 0.72618943, -1.0) glVertex3f( -2.0938654, 1.0668774, -1.0) glVertex3f( -1.3348781, 0.96984553, -1.0) glVertex3f( -1.4701607, -0.7490844, -1.0) glVertex3f( -2.2349827, -0.72618985, -1.0) glVertex3f( -2.3210673, -0.36762133, -1.0) glVertex3f( -1.65, -1.4424758E-7, -1.0) glVertex3f( -0.7490839, -1.470161, -1.0) glVertex3f( -1.3812948, -1.9011902, -1.0) glVertex3f( -1.6617006, -1.6617011, -1.0) glVertex3f( -1.334878, -0.96984583, -1.0) glVertex3f( 0.25811777, -1.6296855, -1.0) glVertex3f( 1.1485907E-6, -2.35, -1.0) glVertex3f( -0.36762, -2.3210678, -1.0) glVertex3f( -0.50987744, -1.5692433, -1.0) glVertex3f( 1.1667266, -1.1667258, -1.0) glVertex3f( 1.3812958, -1.9011894, -1.0) glVertex3f( 1.0668781, -2.093865, -1.0) glVertex3f( 0.5098782, -1.5692432, -1.0) glVertex3f( 1.6296858, -0.2581167, -1.0) glVertex3f( 2.2349827, -0.7261898, -1.0) glVertex3f( 2.0938652, -1.0668777, -1.0) glVertex3f( 1.334878, -0.9698457, -1.0) glEnd() glBegin( 0x8) glVertex3f( 1.65, 0.0, 1.0) glVertex3f( 1.65, 0.0, -1.0) glNormal3f( 0.4804469, -0.87702376, 0.0) glVertex3f( 2.3210676, 0.367621, 1.0) glVertex3f( 2.3210676, 0.367621, -1.0) glNormal3f( 1.0, 0.0, 0.0) glVertex3f( 2.2349827, 0.7261899, 1.0) glVertex3f( 2.2349827, 0.7261899, -1.0) glNormal3f( 0.022894442, 0.764822, 0.0) glVertex3f( 1.4701607, 0.74908435, 1.0) glVertex3f( 1.4701607, 0.74908435, -1.0) glNormal3f( 1.0, 0.0, 0.0) glVertex3f( 1.3348781, 0.96984565, 1.0) glVertex3f( 1.3348781, 0.96984565, -1.0) glNormal3f( 0.90419143, -0.42712745, 0.0) glVertex3f( 1.6617008, 1.6617008, 1.0) glVertex3f( 1.6617008, 1.6617008, -1.0) glNormal3f( 0.809017, 0.58778524, 0.0) glVertex3f( 1.3812953, 1.9011899, 1.0) glVertex3f( 1.3812953, 1.9011899, -1.0) glNormal3f( -0.4310292, 0.63221097, 0.0) glVertex3f( 0.74908435, 1.4701607, 1.0) glVertex3f( 0.74908435, 1.4701607, -1.0) glNormal3f( 0.809017, 0.58778524, 0.0) glVertex3f( 0.509878, 1.5692433, 1.0) glVertex3f( 0.509878, 1.5692433, -1.0) glNormal3f( 0.98256546, 0.18591715, 0.0) glVertex3f( 0.36762077, 2.3210676, 1.0) glVertex3f( 0.36762077, 2.3210676, -1.0) glNormal3f( 0.30901697, 0.95105654, 0.0) glVertex3f( -1.02721756E-7, 2.35, 1.0) glVertex3f( -1.02721756E-7, 2.35, -1.0) glNormal3f( -0.72031415, 0.25811675, 0.0) glVertex3f( -0.25811684, 1.6296858, 1.0) glVertex3f( -0.25811684, 1.6296858, -1.0) glNormal3f( 0.30901697, 0.95105654, 0.0) glVertex3f( -0.5098781, 1.5692432, 1.0) glVertex3f( -0.5098781, 1.5692432, -1.0) glNormal3f( 0.6856328, 0.7279476, 0.0) glVertex3f( -1.0668778, 2.0938652, 1.0) glVertex3f( -1.0668778, 2.0938652, -1.0) glNormal3f( -0.30901703, 0.9510565, 0.0) glVertex3f( -1.3812951, 1.9011899, 1.0) glVertex3f( -1.3812951, 1.9011899, -1.0) glNormal3f( -0.7344638, -0.21456897, 0.0) glVertex3f( -1.1667261, 1.1667261, 1.0) glVertex3f( -1.1667261, 1.1667261, -1.0) glNormal3f( -0.30901703, 0.9510565, 0.0) glVertex3f( -1.3348781, 0.96984553, 1.0) glVertex3f( -1.3348781, 0.96984553, -1.0) glNormal3f( 0.12681171, 0.99192685, 0.0) glVertex3f( -2.0938654, 1.0668774, 1.0) glVertex3f( -2.0938654, 1.0668774, -1.0) glNormal3f( -0.80901706, 0.5877852, 0.0) glVertex3f( -2.234983, 0.72618943, 1.0) glVertex3f( -2.234983, 0.72618943, -1.0) glNormal3f( -0.4680726, -0.6052972, 0.0) glVertex3f( -1.6296858, 0.25811684, 1.0) glVertex3f( -1.6296858, 0.25811684, -1.0) glNormal3f( -0.80901706, 0.5877852, 0.0) glVertex3f( -1.65, -1.4424758E-7, 1.0) glVertex3f( -1.65, -1.4424758E-7, -1.0) glNormal3f( -0.48044723, 0.8770236, 0.0) glVertex3f( -2.3210673, -0.36762133, 1.0) glVertex3f( -2.3210673, -0.36762133, -1.0) glNormal3f( -1.0, -8.742278E-8, 0.0) glVertex3f( -2.2349827, -0.72618985, 1.0) glVertex3f( -2.2349827, -0.72618985, -1.0) glNormal3f( -0.022894561, -0.764822, 0.0) glVertex3f( -1.4701607, -0.7490844, 1.0) glVertex3f( -1.4701607, -0.7490844, -1.0) glNormal3f( -1.0, -8.742278E-8, 0.0) glVertex3f( -1.334878, -0.96984583, 1.0) glVertex3f( -1.334878, -0.96984583, -1.0) glNormal3f( -0.90419155, 0.4271273, 0.0) glVertex3f( -1.6617006, -1.6617011, 1.0) glVertex3f( -1.6617006, -1.6617011, -1.0) glNormal3f( -0.80901694, -0.58778536, 0.0) glVertex3f( -1.3812948, -1.9011902, 1.0) glVertex3f( -1.3812948, -1.9011902, -1.0) glNormal3f( 0.4310292, -0.63221097, 0.0) glVertex3f( -0.7490839, -1.470161, 1.0) glVertex3f( -0.7490839, -1.470161, -1.0) glNormal3f( -0.80901694, -0.58778536, 0.0) glVertex3f( -0.50987744, -1.5692433, 1.0) glVertex3f( -0.50987744, -1.5692433, -1.0) glNormal3f( -0.9825654, -0.18591739, 0.0) glVertex3f( -0.36762, -2.3210678, 1.0) glVertex3f( -0.36762, -2.3210678, -1.0) glNormal3f( -0.30901664, -0.9510566, 0.0) glVertex3f( 1.1485907E-6, -2.35, 1.0) glVertex3f( 1.1485907E-6, -2.35, -1.0) glNormal3f( 0.7203144, -0.2581166, 0.0) glVertex3f( 0.25811777, -1.6296855, 1.0) glVertex3f( 0.25811777, -1.6296855, -1.0) glNormal3f( -0.30901664, -0.9510566, 0.0) glVertex3f( 0.5098782, -1.5692432, 1.0) glVertex3f( 0.5098782, -1.5692432, -1.0) glNormal3f( -0.6856325, -0.72794783, 0.0) glVertex3f( 1.0668781, -2.093865, 1.0) glVertex3f( 1.0668781, -2.093865, -1.0) glNormal3f( 0.30901712, -0.9510565, 0.0) glVertex3f( 1.3812958, -1.9011894, 1.0) glVertex3f( 1.3812958, -1.9011894, -1.0) glNormal3f( 0.7344637, 0.21456921, 0.0) glVertex3f( 1.1667266, -1.1667258, 1.0) glVertex3f( 1.1667266, -1.1667258, -1.0) glNormal3f( 0.30901712, -0.9510565, 0.0) glVertex3f( 1.334878, -0.9698457, 1.0) glVertex3f( 1.334878, -0.9698457, -1.0) glNormal3f( -0.12681195, -0.9919267, 0.0) glVertex3f( 2.0938652, -1.0668777, 1.0) glVertex3f( 2.0938652, -1.0668777, -1.0) glNormal3f( 0.80901694, -0.5877853, 0.0) glVertex3f( 2.2349827, -0.7261898, 1.0) glVertex3f( 2.2349827, -0.7261898, -1.0) glNormal3f( 0.4680731, 0.60529697, 0.0) glVertex3f( 1.6296858, -0.2581167, 1.0) glVertex3f( 1.6296858, -0.2581167, -1.0) glNormal3f( 0.80901694, -0.5877853, 0.0) glVertex3f( 1.65, 0.0, 1.0) glVertex3f( 1.65, 0.0, -1.0) glEnd() glShadeModel( 0x1D01) glBegin( 0x8) glNormal3f( -1.0, -0.0, 0.0) glVertex3f( 0.5, 0.0, -1.0) glVertex3f( 0.5, 0.0, 1.0) glNormal3f( -0.809017, -0.58778524, 0.0) glVertex3f( 0.4045085, 0.29389262, -1.0) glVertex3f( 0.4045085, 0.29389262, 1.0) glNormal3f( -0.30901697, -0.95105654, 0.0) glVertex3f( 0.15450849, 0.47552827, -1.0) glVertex3f( 0.15450849, 0.47552827, 1.0) glNormal3f( 0.30901703, -0.9510565, 0.0) glVertex3f( -0.15450852, 0.47552824, -1.0) glVertex3f( -0.15450852, 0.47552824, 1.0) glNormal3f( 0.80901706, -0.5877852, 0.0) glVertex3f( -0.40450853, 0.2938926, -1.0) glVertex3f( -0.40450853, 0.2938926, 1.0) glNormal3f( 1.0, 8.742278E-8, 0.0) glVertex3f( -0.5, -4.371139E-8, -1.0) glVertex3f( -0.5, -4.371139E-8, 1.0) glNormal3f( 0.80901694, 0.58778536, 0.0) glVertex3f( -0.40450847, -0.29389268, -1.0) glVertex3f( -0.40450847, -0.29389268, 1.0) glNormal3f( 0.30901664, 0.9510566, 0.0) glVertex3f( -0.15450832, -0.4755283, -1.0) glVertex3f( -0.15450832, -0.4755283, 1.0) glNormal3f( -0.30901712, 0.9510565, 0.0) glVertex3f( 0.15450856, -0.47552824, -1.0) glVertex3f( 0.15450856, -0.47552824, 1.0) glNormal3f( -0.80901694, 0.5877853, 0.0) glVertex3f( 0.40450847, -0.29389265, -1.0) glVertex3f( 0.40450847, -0.29389265, 1.0) glNormal3f( -1.0, -1.7484555E-7, 0.0) glVertex3f( 0.5, 8.742278E-8, -1.0) glVertex3f( 0.5, 8.742278E-8, 1.0) glEnd() glEndList() gear2 list created: 0 glGenLists( 0x1) = 0 glNewList( 0x0, 0x1300) glMaterialfv( 0x404, 0x1602, <[F>, 0x0) glShadeModel( 0x1D00) glNormal3f( 0.0, 0.0, 1.0) glBegin( 0x8) glVertex3f( 1.3, 0.0, 0.25) glVertex3f( 1.65, 0.0, 0.25) glVertex3f( 1.3, 0.0, 0.25) glVertex3f( 1.4701607, 0.74908435, 0.25) glVertex3f( 1.051722, 0.7641208, 0.25) glVertex3f( 1.3348781, 0.96984565, 0.25) glVertex3f( 1.051722, 0.7641208, 0.25) glVertex3f( 0.74908435, 1.4701607, 0.25) glVertex3f( 0.40172204, 1.2363734, 0.25) glVertex3f( 0.509878, 1.5692433, 0.25) glVertex3f( 0.40172204, 1.2363734, 0.25) glVertex3f( -0.25811684, 1.6296858, 0.25) glVertex3f( -0.40172213, 1.2363734, 0.25) glVertex3f( -0.5098781, 1.5692432, 0.25) glVertex3f( -0.40172213, 1.2363734, 0.25) glVertex3f( -1.1667261, 1.1667261, 0.25) glVertex3f( -1.0517222, 0.7641207, 0.25) glVertex3f( -1.3348781, 0.96984553, 0.25) glVertex3f( -1.0517222, 0.7641207, 0.25) glVertex3f( -1.6296858, 0.25811684, 0.25) glVertex3f( -1.3, -1.13649605E-7, 0.25) glVertex3f( -1.65, -1.4424758E-7, 0.25) glVertex3f( -1.3, -1.13649605E-7, 0.25) glVertex3f( -1.4701607, -0.7490844, 0.25) glVertex3f( -1.0517219, -0.76412094, 0.25) glVertex3f( -1.334878, -0.96984583, 0.25) glVertex3f( -1.0517219, -0.76412094, 0.25) glVertex3f( -0.7490839, -1.470161, 0.25) glVertex3f( -0.40172163, -1.2363735, 0.25) glVertex3f( -0.50987744, -1.5692433, 0.25) glVertex3f( -0.40172163, -1.2363735, 0.25) glVertex3f( 0.25811777, -1.6296855, 0.25) glVertex3f( 0.40172225, -1.2363734, 0.25) glVertex3f( 0.5098782, -1.5692432, 0.25) glVertex3f( 0.40172225, -1.2363734, 0.25) glVertex3f( 1.1667266, -1.1667258, 0.25) glVertex3f( 1.0517219, -0.7641209, 0.25) glVertex3f( 1.334878, -0.9698457, 0.25) glVertex3f( 1.0517219, -0.7641209, 0.25) glVertex3f( 1.6296858, -0.2581167, 0.25) glVertex3f( 1.3, 2.2729921E-7, 0.25) glVertex3f( 1.65, 2.8849516E-7, 0.25) glEnd() glBegin( 0x7) glVertex3f( 1.65, 0.0, 0.25) glVertex3f( 2.3210676, 0.367621, 0.25) glVertex3f( 2.2349827, 0.7261899, 0.25) glVertex3f( 1.4701607, 0.74908435, 0.25) glVertex3f( 1.3348781, 0.96984565, 0.25) glVertex3f( 1.6617008, 1.6617008, 0.25) glVertex3f( 1.3812953, 1.9011899, 0.25) glVertex3f( 0.74908435, 1.4701607, 0.25) glVertex3f( 0.509878, 1.5692433, 0.25) glVertex3f( 0.36762077, 2.3210676, 0.25) glVertex3f( -1.02721756E-7, 2.35, 0.25) glVertex3f( -0.25811684, 1.6296858, 0.25) glVertex3f( -0.5098781, 1.5692432, 0.25) glVertex3f( -1.0668778, 2.0938652, 0.25) glVertex3f( -1.3812951, 1.9011899, 0.25) glVertex3f( -1.1667261, 1.1667261, 0.25) glVertex3f( -1.3348781, 0.96984553, 0.25) glVertex3f( -2.0938654, 1.0668774, 0.25) glVertex3f( -2.234983, 0.72618943, 0.25) glVertex3f( -1.6296858, 0.25811684, 0.25) glVertex3f( -1.65, -1.4424758E-7, 0.25) glVertex3f( -2.3210673, -0.36762133, 0.25) glVertex3f( -2.2349827, -0.72618985, 0.25) glVertex3f( -1.4701607, -0.7490844, 0.25) glVertex3f( -1.334878, -0.96984583, 0.25) glVertex3f( -1.6617006, -1.6617011, 0.25) glVertex3f( -1.3812948, -1.9011902, 0.25) glVertex3f( -0.7490839, -1.470161, 0.25) glVertex3f( -0.50987744, -1.5692433, 0.25) glVertex3f( -0.36762, -2.3210678, 0.25) glVertex3f( 1.1485907E-6, -2.35, 0.25) glVertex3f( 0.25811777, -1.6296855, 0.25) glVertex3f( 0.5098782, -1.5692432, 0.25) glVertex3f( 1.0668781, -2.093865, 0.25) glVertex3f( 1.3812958, -1.9011894, 0.25) glVertex3f( 1.1667266, -1.1667258, 0.25) glVertex3f( 1.334878, -0.9698457, 0.25) glVertex3f( 2.0938652, -1.0668777, 0.25) glVertex3f( 2.2349827, -0.7261898, 0.25) glVertex3f( 1.6296858, -0.2581167, 0.25) glEnd() glBegin( 0x8) glVertex3f( 1.65, 0.0, -0.25) glVertex3f( 1.3, 0.0, -0.25) glVertex3f( 1.4701607, 0.74908435, -0.25) glVertex3f( 1.3, 0.0, -0.25) glVertex3f( 1.3348781, 0.96984565, -0.25) glVertex3f( 1.051722, 0.7641208, -0.25) glVertex3f( 0.74908435, 1.4701607, -0.25) glVertex3f( 1.051722, 0.7641208, -0.25) glVertex3f( 0.509878, 1.5692433, -0.25) glVertex3f( 0.40172204, 1.2363734, -0.25) glVertex3f( -0.25811684, 1.6296858, -0.25) glVertex3f( 0.40172204, 1.2363734, -0.25) glVertex3f( -0.5098781, 1.5692432, -0.25) glVertex3f( -0.40172213, 1.2363734, -0.25) glVertex3f( -1.1667261, 1.1667261, -0.25) glVertex3f( -0.40172213, 1.2363734, -0.25) glVertex3f( -1.3348781, 0.96984553, -0.25) glVertex3f( -1.0517222, 0.7641207, -0.25) glVertex3f( -1.6296858, 0.25811684, -0.25) glVertex3f( -1.0517222, 0.7641207, -0.25) glVertex3f( -1.65, -1.4424758E-7, -0.25) glVertex3f( -1.3, -1.13649605E-7, -0.25) glVertex3f( -1.4701607, -0.7490844, -0.25) glVertex3f( -1.3, -1.13649605E-7, -0.25) glVertex3f( -1.334878, -0.96984583, -0.25) glVertex3f( -1.0517219, -0.76412094, -0.25) glVertex3f( -0.7490839, -1.470161, -0.25) glVertex3f( -1.0517219, -0.76412094, -0.25) glVertex3f( -0.50987744, -1.5692433, -0.25) glVertex3f( -0.40172163, -1.2363735, -0.25) glVertex3f( 0.25811777, -1.6296855, -0.25) glVertex3f( -0.40172163, -1.2363735, -0.25) glVertex3f( 0.5098782, -1.5692432, -0.25) glVertex3f( 0.40172225, -1.2363734, -0.25) glVertex3f( 1.1667266, -1.1667258, -0.25) glVertex3f( 0.40172225, -1.2363734, -0.25) glVertex3f( 1.334878, -0.9698457, -0.25) glVertex3f( 1.0517219, -0.7641209, -0.25) glVertex3f( 1.6296858, -0.2581167, -0.25) glVertex3f( 1.0517219, -0.7641209, -0.25) glVertex3f( 1.65, 2.8849516E-7, -0.25) glVertex3f( 1.3, 2.2729921E-7, -0.25) glVertex3f( 1.4701605, 0.74908483, -0.25) glVertex3f( 1.3, 2.2729921E-7, -0.25) glEnd() glBegin( 0x7) glVertex3f( 1.4701607, 0.74908435, -0.25) glVertex3f( 2.2349827, 0.7261899, -0.25) glVertex3f( 2.3210676, 0.367621, -0.25) glVertex3f( 1.65, 0.0, -0.25) glVertex3f( 0.74908435, 1.4701607, -0.25) glVertex3f( 1.3812953, 1.9011899, -0.25) glVertex3f( 1.6617008, 1.6617008, -0.25) glVertex3f( 1.3348781, 0.96984565, -0.25) glVertex3f( -0.25811684, 1.6296858, -0.25) glVertex3f( -1.02721756E-7, 2.35, -0.25) glVertex3f( 0.36762077, 2.3210676, -0.25) glVertex3f( 0.509878, 1.5692433, -0.25) glVertex3f( -1.1667261, 1.1667261, -0.25) glVertex3f( -1.3812951, 1.9011899, -0.25) glVertex3f( -1.0668778, 2.0938652, -0.25) glVertex3f( -0.5098781, 1.5692432, -0.25) glVertex3f( -1.6296858, 0.25811684, -0.25) glVertex3f( -2.234983, 0.72618943, -0.25) glVertex3f( -2.0938654, 1.0668774, -0.25) glVertex3f( -1.3348781, 0.96984553, -0.25) glVertex3f( -1.4701607, -0.7490844, -0.25) glVertex3f( -2.2349827, -0.72618985, -0.25) glVertex3f( -2.3210673, -0.36762133, -0.25) glVertex3f( -1.65, -1.4424758E-7, -0.25) glVertex3f( -0.7490839, -1.470161, -0.25) glVertex3f( -1.3812948, -1.9011902, -0.25) glVertex3f( -1.6617006, -1.6617011, -0.25) glVertex3f( -1.334878, -0.96984583, -0.25) glVertex3f( 0.25811777, -1.6296855, -0.25) glVertex3f( 1.1485907E-6, -2.35, -0.25) glVertex3f( -0.36762, -2.3210678, -0.25) glVertex3f( -0.50987744, -1.5692433, -0.25) glVertex3f( 1.1667266, -1.1667258, -0.25) glVertex3f( 1.3812958, -1.9011894, -0.25) glVertex3f( 1.0668781, -2.093865, -0.25) glVertex3f( 0.5098782, -1.5692432, -0.25) glVertex3f( 1.6296858, -0.2581167, -0.25) glVertex3f( 2.2349827, -0.7261898, -0.25) glVertex3f( 2.0938652, -1.0668777, -0.25) glVertex3f( 1.334878, -0.9698457, -0.25) glEnd() glBegin( 0x8) glVertex3f( 1.65, 0.0, 0.25) glVertex3f( 1.65, 0.0, -0.25) glNormal3f( 0.4804469, -0.87702376, 0.0) glVertex3f( 2.3210676, 0.367621, 0.25) glVertex3f( 2.3210676, 0.367621, -0.25) glNormal3f( 1.0, 0.0, 0.0) glVertex3f( 2.2349827, 0.7261899, 0.25) glVertex3f( 2.2349827, 0.7261899, -0.25) glNormal3f( 0.022894442, 0.764822, 0.0) glVertex3f( 1.4701607, 0.74908435, 0.25) glVertex3f( 1.4701607, 0.74908435, -0.25) glNormal3f( 1.0, 0.0, 0.0) glVertex3f( 1.3348781, 0.96984565, 0.25) glVertex3f( 1.3348781, 0.96984565, -0.25) glNormal3f( 0.90419143, -0.42712745, 0.0) glVertex3f( 1.6617008, 1.6617008, 0.25) glVertex3f( 1.6617008, 1.6617008, -0.25) glNormal3f( 0.809017, 0.58778524, 0.0) glVertex3f( 1.3812953, 1.9011899, 0.25) glVertex3f( 1.3812953, 1.9011899, -0.25) glNormal3f( -0.4310292, 0.63221097, 0.0) glVertex3f( 0.74908435, 1.4701607, 0.25) glVertex3f( 0.74908435, 1.4701607, -0.25) glNormal3f( 0.809017, 0.58778524, 0.0) glVertex3f( 0.509878, 1.5692433, 0.25) glVertex3f( 0.509878, 1.5692433, -0.25) glNormal3f( 0.98256546, 0.18591715, 0.0) glVertex3f( 0.36762077, 2.3210676, 0.25) glVertex3f( 0.36762077, 2.3210676, -0.25) glNormal3f( 0.30901697, 0.95105654, 0.0) glVertex3f( -1.02721756E-7, 2.35, 0.25) glVertex3f( -1.02721756E-7, 2.35, -0.25) glNormal3f( -0.72031415, 0.25811675, 0.0) glVertex3f( -0.25811684, 1.6296858, 0.25) glVertex3f( -0.25811684, 1.6296858, -0.25) glNormal3f( 0.30901697, 0.95105654, 0.0) glVertex3f( -0.5098781, 1.5692432, 0.25) glVertex3f( -0.5098781, 1.5692432, -0.25) glNormal3f( 0.6856328, 0.7279476, 0.0) glVertex3f( -1.0668778, 2.0938652, 0.25) glVertex3f( -1.0668778, 2.0938652, -0.25) glNormal3f( -0.30901703, 0.9510565, 0.0) glVertex3f( -1.3812951, 1.9011899, 0.25) glVertex3f( -1.3812951, 1.9011899, -0.25) glNormal3f( -0.7344638, -0.21456897, 0.0) glVertex3f( -1.1667261, 1.1667261, 0.25) glVertex3f( -1.1667261, 1.1667261, -0.25) glNormal3f( -0.30901703, 0.9510565, 0.0) glVertex3f( -1.3348781, 0.96984553, 0.25) glVertex3f( -1.3348781, 0.96984553, -0.25) glNormal3f( 0.12681171, 0.99192685, 0.0) glVertex3f( -2.0938654, 1.0668774, 0.25) glVertex3f( -2.0938654, 1.0668774, -0.25) glNormal3f( -0.80901706, 0.5877852, 0.0) glVertex3f( -2.234983, 0.72618943, 0.25) glVertex3f( -2.234983, 0.72618943, -0.25) glNormal3f( -0.4680726, -0.6052972, 0.0) glVertex3f( -1.6296858, 0.25811684, 0.25) glVertex3f( -1.6296858, 0.25811684, -0.25) glNormal3f( -0.80901706, 0.5877852, 0.0) glVertex3f( -1.65, -1.4424758E-7, 0.25) glVertex3f( -1.65, -1.4424758E-7, -0.25) glNormal3f( -0.48044723, 0.8770236, 0.0) glVertex3f( -2.3210673, -0.36762133, 0.25) glVertex3f( -2.3210673, -0.36762133, -0.25) glNormal3f( -1.0, -8.742278E-8, 0.0) glVertex3f( -2.2349827, -0.72618985, 0.25) glVertex3f( -2.2349827, -0.72618985, -0.25) glNormal3f( -0.022894561, -0.764822, 0.0) glVertex3f( -1.4701607, -0.7490844, 0.25) glVertex3f( -1.4701607, -0.7490844, -0.25) glNormal3f( -1.0, -8.742278E-8, 0.0) glVertex3f( -1.334878, -0.96984583, 0.25) glVertex3f( -1.334878, -0.96984583, -0.25) glNormal3f( -0.90419155, 0.4271273, 0.0) glVertex3f( -1.6617006, -1.6617011, 0.25) glVertex3f( -1.6617006, -1.6617011, -0.25) glNormal3f( -0.80901694, -0.58778536, 0.0) glVertex3f( -1.3812948, -1.9011902, 0.25) glVertex3f( -1.3812948, -1.9011902, -0.25) glNormal3f( 0.4310292, -0.63221097, 0.0) glVertex3f( -0.7490839, -1.470161, 0.25) glVertex3f( -0.7490839, -1.470161, -0.25) glNormal3f( -0.80901694, -0.58778536, 0.0) glVertex3f( -0.50987744, -1.5692433, 0.25) glVertex3f( -0.50987744, -1.5692433, -0.25) glNormal3f( -0.9825654, -0.18591739, 0.0) glVertex3f( -0.36762, -2.3210678, 0.25) glVertex3f( -0.36762, -2.3210678, -0.25) glNormal3f( -0.30901664, -0.9510566, 0.0) glVertex3f( 1.1485907E-6, -2.35, 0.25) glVertex3f( 1.1485907E-6, -2.35, -0.25) glNormal3f( 0.7203144, -0.2581166, 0.0) glVertex3f( 0.25811777, -1.6296855, 0.25) glVertex3f( 0.25811777, -1.6296855, -0.25) glNormal3f( -0.30901664, -0.9510566, 0.0) glVertex3f( 0.5098782, -1.5692432, 0.25) glVertex3f( 0.5098782, -1.5692432, -0.25) glNormal3f( -0.6856325, -0.72794783, 0.0) glVertex3f( 1.0668781, -2.093865, 0.25) glVertex3f( 1.0668781, -2.093865, -0.25) glNormal3f( 0.30901712, -0.9510565, 0.0) glVertex3f( 1.3812958, -1.9011894, 0.25) glVertex3f( 1.3812958, -1.9011894, -0.25) glNormal3f( 0.7344637, 0.21456921, 0.0) glVertex3f( 1.1667266, -1.1667258, 0.25) glVertex3f( 1.1667266, -1.1667258, -0.25) glNormal3f( 0.30901712, -0.9510565, 0.0) glVertex3f( 1.334878, -0.9698457, 0.25) glVertex3f( 1.334878, -0.9698457, -0.25) glNormal3f( -0.12681195, -0.9919267, 0.0) glVertex3f( 2.0938652, -1.0668777, 0.25) glVertex3f( 2.0938652, -1.0668777, -0.25) glNormal3f( 0.80901694, -0.5877853, 0.0) glVertex3f( 2.2349827, -0.7261898, 0.25) glVertex3f( 2.2349827, -0.7261898, -0.25) glNormal3f( 0.4680731, 0.60529697, 0.0) glVertex3f( 1.6296858, -0.2581167, 0.25) glVertex3f( 1.6296858, -0.2581167, -0.25) glNormal3f( 0.80901694, -0.5877853, 0.0) glVertex3f( 1.65, 0.0, 0.25) glVertex3f( 1.65, 0.0, -0.25) glEnd() glShadeModel( 0x1D01) glBegin( 0x8) glNormal3f( -1.0, -0.0, 0.0) glVertex3f( 1.3, 0.0, -0.25) glVertex3f( 1.3, 0.0, 0.25) glNormal3f( -0.809017, -0.58778524, 0.0) glVertex3f( 1.051722, 0.7641208, -0.25) glVertex3f( 1.051722, 0.7641208, 0.25) glNormal3f( -0.30901697, -0.95105654, 0.0) glVertex3f( 0.40172204, 1.2363734, -0.25) glVertex3f( 0.40172204, 1.2363734, 0.25) glNormal3f( 0.30901703, -0.9510565, 0.0) glVertex3f( -0.40172213, 1.2363734, -0.25) glVertex3f( -0.40172213, 1.2363734, 0.25) glNormal3f( 0.80901706, -0.5877852, 0.0) glVertex3f( -1.0517222, 0.7641207, -0.25) glVertex3f( -1.0517222, 0.7641207, 0.25) glNormal3f( 1.0, 8.742278E-8, 0.0) glVertex3f( -1.3, -1.13649605E-7, -0.25) glVertex3f( -1.3, -1.13649605E-7, 0.25) glNormal3f( 0.80901694, 0.58778536, 0.0) glVertex3f( -1.0517219, -0.76412094, -0.25) glVertex3f( -1.0517219, -0.76412094, 0.25) glNormal3f( 0.30901664, 0.9510566, 0.0) glVertex3f( -0.40172163, -1.2363735, -0.25) glVertex3f( -0.40172163, -1.2363735, 0.25) glNormal3f( -0.30901712, 0.9510565, 0.0) glVertex3f( 0.40172225, -1.2363734, -0.25) glVertex3f( 0.40172225, -1.2363734, 0.25) glNormal3f( -0.80901694, 0.5877853, 0.0) glVertex3f( 1.0517219, -0.7641209, -0.25) glVertex3f( 1.0517219, -0.7641209, 0.25) glNormal3f( -1.0, -1.7484555E-7, 0.0) glVertex3f( 1.3, 2.2729921E-7, -0.25) glVertex3f( 1.3, 2.2729921E-7, 0.25) glEnd() glEndList() gear3 list created: 0 glEnable( 0xBA1) glViewport( 0x0, 0x0, 0x59E, 0x1B6) Gears: Reshape 0/0 1438x438 glMatrixMode( 0x1701) glLoadIdentity() glFrustum( -1.0, 1.0, -0.30458971858024597, 0.30458971858024597, 5.0, 60.0) glMatrixMode( 0x1700) glLoadIdentity() glTranslatef( 0.0, 0.0, -40.0) glClearColor( 0.0, 0.0, 0.0, 0.0) glClear( 0x4100) glPushMatrix() glRotatef( 20.0, 1.0, 0.0, 0.0) glRotatef( 30.0, 0.0, 1.0, 0.0) glRotatef( 0.0, 0.0, 0.0, 1.0) glPushMatrix() glTranslatef( -3.0, -2.0, 0.0) glRotatef( 2.0, 0.0, 0.0, 1.0) glCallList( 0x0) glPopMatrix() glPushMatrix() glTranslatef( 3.1, -2.0, 0.0) glRotatef( -13.0, 0.0, 0.0, 1.0) glCallList( 0x0) glPopMatrix() glPushMatrix() glTranslatef( -3.1, 4.2, 0.0) glRotatef( -29.0, 0.0, 0.0, 1.0) glCallList( 0x0) glPopMatrix() glPopMatrix() consumeWindowEvent: WindowUpdateEvent[WindowEvent[EVENT_WINDOW_REPAINT, NEWTEvent[sys:false, source:jogamp.newt.x11.X11Window, when:1306717155773 d 143ms]], [ 0 / 0 1438 x 438 ]], visible true 1441/441 1438x438 glClearColor( 0.0, 0.0, 0.0, 0.0) glClear( 0x4100) glPushMatrix() glRotatef( 20.0, 1.0, 0.0, 0.0) glRotatef( 30.0, 0.0, 1.0, 0.0) glRotatef( 0.0, 0.0, 0.0, 1.0) glPushMatrix() glTranslatef( -3.0, -2.0, 0.0) glRotatef( 4.0, 0.0, 0.0, 1.0) glCallList( 0x0) glPopMatrix() glPushMatrix() glTranslatef( 3.1, -2.0, 0.0) glRotatef( -17.0, 0.0, 0.0, 1.0) glCallList( 0x0) glPopMatrix() glPushMatrix() glTranslatef( -3.1, 4.2, 0.0) glRotatef( -33.0, 0.0, 0.0, 1.0) glCallList( 0x0) glPopMatrix() glPopMatrix() Animator start:Thread[main-Animator-1,5,main]: [started false, animating false, paused false, drawable 1] finishLifecycleAction(com.jogamp.opengl.util.Animator$WaitForStartedCondition): finished - waited true, started: true, animating: true, paused: false, drawables 1 glClearColor( 0.0, 0.0, 0.0, 0.0) glClear( 0x4100) glPushMatrix() glRotatef( 20.0, 1.0, 0.0, 0.0) glRotatef( 30.0, 0.0, 1.0, 0.0) glRotatef( 0.0, 0.0, 0.0, 1.0) glPushMatrix() glTranslatef( -3.0, -2.0, 0.0) glRotatef( 6.0, 0.0, 0.0, 1.0) glCallList( 0x0)Animator stop Thread[main-Animator-1,5,main]: [started true, animating true, paused false, drawable 1] Exception in thread "main-Animator-1" javax.media.opengl.GLException: Thread[main-Animator-1,5,main] glGetError() returned the following error codes after a call to glCallList( 0x0): GL_INVALID_VALUE ( 1281 0x501), at javax.media.opengl.DebugGL4bc.checkGLGetError(DebugGL4bc.java:25544) at javax.media.opengl.DebugGL4bc.glCallList(DebugGL4bc.java:23662) at javax.media.opengl.TraceGL4bc.glCallList(TraceGL4bc.java:15963) at com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.Gears.display(Gears.java:193) at jogamp.opengl.GLDrawableHelper.display(GLDrawableHelper.java:165) at com.jogamp.newt.opengl.GLWindow$DisplayAction.run(GLWindow.java:591) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:335) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:537) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:513) at com.jogamp.opengl.util.DefaultAnimatorImpl.display(DefaultAnimatorImpl.java:50) at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:142) at com.jogamp.opengl.util.Animator$MainLoop.run(Animator.java:174) at java.lang.Thread.run(Thread.java:679) Window.destroy() START main !!! Window DestroyAction() main-Display-X11_:0.0-1-EDT-1 GLWindow.destroy() Thread[main-Display-X11_:0.0-1-EDT-1,5,main], start Gears: Dispose glXDestroyContext(dpy 0x83ebf3000, ctx 0x83edcb900) !!! Destroyed OpenGL context 35414391040 setRealized: jogamp.opengl.x11.glx.X11OnscreenGLXDrawable true -> false Animator remove: 1111960904 - Thread[main-Display-X11_:0.0-1-EDT-1,5,main]: com.jogamp.opengl.util.Animator[started false, animating false, paused false, drawable 1] GLWindow.destroy() Thread[main-Display-X11_:0.0-1-EDT-1,5,main], fin Screen.removeReference() (main-Display-X11_:0.0-1-EDT-1): 1 -> 0 ScreenModeStatus.removeListener (size: 0): NEWT-Screen[X11_:0.0-10, idx 0, refCount 0, 2880x900, X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000], idx 0], NEWT-Display[X11_:0.0-1, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000]]] ScreenModeStatus.unmap X11_:0.0-10 -> jogamp.newt.ScreenModeStatus@c9be79a Display.removeReference() (main-Display-X11_:0.0-1-EDT-1): 1 -> 0 Display.destroy(X11_:0.0-1) BEGIN DisplayList[] entries: 1 - main-Display-X11_:0.0-1-EDT-1 [0] : NEWT-Display[X11_:0.0-1, refCount 0, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000]] Display.destroy(): NEWT-Display[X11_:0.0-1, refCount 0, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83ebf3000]] main-Display-X11_:0.0-1-EDT-1 Thread[main-Display-X11_:0.0-1-EDT-1,5,main]: EDT signal STOP (on edt: true) - tasks: 0 - Thread[main-Display-X11_:0.0-1-EDT-1,5,main] Thread[main-Display-X11_:0.0-1-EDT-1,5,main]: EDT signal STOP X edt: Thread[main-Display-X11_:0.0-1-EDT-1,5,main] Thread[main-Display-X11_:0.0-1-EDT-1,5,main]: EDT reset - edt: Thread[main-Display-X11_:0.0-1-EDT-1,5,main] Display.destroy(X11_:0.0-1) END DisplayList[] entries: 0 - main-Display-X11_:0.0-1-EDT-1 consumeWindowEvent: WindowEvent[EVENT_WINDOW_DESTROYED, NEWTEvent[sys:false, source:jogamp.newt.x11.X11Window, when:1306717156029 d 0ms]], visible true 1441/441 1438x438 Window.destroy() END main-Display-X11_:0.0-1-EDT-1 main-Display-X11_:0.0-1-EDT-1: EDT run() END main-Display-X11_:0.0-1-EDT-1, tasks: 0, null, null main-Display-X11_:0.0-1-EDT-1: EDT run() EXIT main-Display-X11_:0.0-1-EDT-1, null ++++ UITestCase.tearDown: com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT - test01 SLOCK 1306717156076 --- com.jogamp.opengl.test.junit.jogl.demos.gl2.gears.newt.TestGearsNEWT - Unlocked /var/tmp/UITestCase.lock Time: 1.74 OK (1 test) main-SharedResourceRunner release START !!! Shutdown Shared: !!! Device : X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83be40000] !!! Screen : X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83be40000], idx 0] !!! Drawable: jogamp.opengl.x11.glx.X11DummyGLXDrawable[Realized true, Factory jogamp.opengl.x11.glx.X11GLXDrawableFactory@5239443f, handle 0x2c00002, Window WrappedSurface[config X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83be40000], idx 0], visualID 0xf2, fbConfigID 0x92, requested GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]], chosen GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]], displayHandle 0x83be40000, surfaceHandle 0x2c00002, size 64x64]] !!! CTX : jogamp.opengl.x11.glx.X11OnscreenGLXContext [OpenGL 2.1, options 0x22, 2.1 (compatibility profile, any, old) - 2.1 Mesa 7.6.1, handle 0x83bf4c900, TraceGL4bc [ implementing javax.media.opengl.GL4bc, downstream: DebugGL4bc [ implementing javax.media.opengl.GL4bc, downstream: jogamp.opengl.gl4.GL4bcImpl@58ecb281 ] ], Drawable: jogamp.opengl.x11.glx.X11DummyGLXDrawable[Realized true, Factory jogamp.opengl.x11.glx.X11GLXDrawableFactory@5239443f, handle 0x2c00002, Window WrappedSurface[config X11GLXGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0.0, unitID 0, handle 0x83be40000], idx 0], visualID 0xf2, fbConfigID 0x92, requested GLCaps[on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GL2/GL2]], chosen GLCaps[0xf2 0x92: on-scr, rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/0/0, dbl, mono , hw, GLProfile[GL2/GL2]]], displayHandle 0x83be40000, surfaceHandle 0x2c00002, size 64x64]], direct true] main-SharedResourceRunner release END X11Util.Display: Shutdown (close open / pending Displays: false, open (no close attempt): 0/0, open (no close attempt and uncloseable): 0)