Hypnos
September 17, 2008, 3:55pm
1
i am trying to activate antialiasing under osx, however i get a crash when i try to activate setup the multisamples:
from pandac.PandaModules import loadPrcFileData
loadPrcFileData('', 'framebuffer-multisample 1' )
loadPrcFileData('', 'multisamples 8')
from direct.directbase import DirectStart
a = loader.loadModel( 'test.egg' )
a.reparentTo( render )
from pandac.PandaModules import *
MODEL_ANTIALIAS = AntialiasAttrib.MAuto | AntialiasAttrib.MBetter
render.setAntialias(MODEL_ANTIALIAS)
run()
without the loadprc-commands, it doesnt crash, but antialias doesnt work. Afaik those commands are required to have antialiasing.
this bug doesnt seem to be fixed in the latest dev-versions.
Process: Python [6979]
Path: /System/Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python
Identifier: org.python.pythonapp
Version: 2.5.0 (2.5.0a0)
Build Info: python-300000~42
Code Type: X86 (Native)
Parent Process: bash [6206]
Date/Time: 2008-09-17 15:39:21.699 +0200
OS Version: Mac OS X 10.5.4 (9E17)
Report Version: 6
Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000000
Crashed Thread: 0
Thread 0 Crashed:
0 com.apple.opengl 0x96675b93 CGLDescribePixelFormat + 83
1 com.apple.agl 0x9213c009 aglDevicesOfPixelFormat + 132
2 libosxdisplay.dylib 0x049c4095 osxGraphicsStateGuardian::describe_pixel_format(FrameBufferProperties&) + 693
3 libosxdisplay.dylib 0x049c4a2b osxGraphicsStateGuardian::buildGL(osxGraphicsWindow&, bool, FrameBufferProperties&) + 1323
4 libosxdisplay.dylib 0x049ba962 osxGraphicsWindow::buildGL(bool) + 114
5 libosxdisplay.dylib 0x049be6f9 osxGraphicsWindow::OSOpenWindow(WindowProperties&) + 633
6 libosxdisplay.dylib 0x049bffa8 osxGraphicsWindow::open_window() + 312
7 libdisplay.dylib 0x01e71589 GraphicsWindow::set_properties_now(WindowProperties&) + 121
8 libosxdisplay.dylib 0x049bf1ba osxGraphicsWindow::set_properties_now(WindowProperties&) + 58
9 libdisplay.dylib 0x01e7104e GraphicsWindow::process_events() + 158
10 libosxdisplay.dylib 0x049b859a osxGraphicsWindow::process_events() + 26
11 libdisplay.dylib 0x01e22f5c GraphicsEngine::process_events(ov_set<PointerTo<GraphicsOutput>, IndirectLess<GraphicsOutput> > const&, Thread*) + 44
12 libdisplay.dylib 0x01e24a83 GraphicsEngine::WindowRenderer::do_windows(GraphicsEngine*, Thread*) + 67
13 libdisplay.dylib 0x01e30cd8 GraphicsEngine::open_windows() + 104
14 libdisplay.dylib 0x01e393ed GraphicsEngine::make_output(GraphicsPipe*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int, FrameBufferProperties const&, WindowProperties const&, int, GraphicsStateGuardian*, GraphicsOutput*) + 925
15 libdisplay.dylib 0x01eac5f6 Dtool_GraphicsEngine_make_output_436(_object*, _object*, _object*) + 1078
...
Hypnos
September 17, 2008, 5:04pm
2
rdb
September 17, 2008, 5:49pm
3
Nearly all of the calls in osxdisplay are deprecated. But that shouldn’t matter. Does your graphics card support multisampling?
drwr
September 17, 2008, 6:36pm
4
We have had to use deprecated and undocumented function calls, since the new, blessed replacement functions don’t appear to be general enough to open a window and create a graphics context on it, from within a Python process.
(If anyone with lots of Apple experience can find a better way, I’d love to hear about it.)
I’m not sure about the multisample crash. I don’t get a crash per se, but I do get this in pview:
:display(error): Could not get requested FrameBufferProperties; abandoning window.
requested: depth_bits=1 alpha_bits=8 stencil_bits=8 multisamples=1 back_buffers=1 force_hardware=1
got: depth_bits=24 color_bits=24 alpha_bits=8 stencil_bits=8 back_buffers=1 force_hardware=1
:display: Closing osxGraphicsWindow
And this in DirectBase:
:display(warning): FrameBufferProperties available less than requested.
Both of these are expected, since my graphics card doesn’t support multisamples.
Is it possible your graphics driver has a bug which is causing the crash when you request multisamples? Or is it something Panda is doing wrong in your case?
David
Hypnos
September 17, 2008, 8:21pm
5
One thing i am yet sure about is the following call a error handling should be made:
in panda/src/osxdisplay/osxGraphicsStateGuardian.cxx:
GLint ndevs;
AGLDevice *gdevs = aglDisplaysOfPixelFormat(_aglPixFmt, &ndevs);
if (gdevs != (AGLDevice *)NULL) {
from http://developer.apple.com/documentation/GraphicsImaging/Reference/AGL_OpenGL/Reference/reference.html#//apple_ref/c/func/aglDisplaysOfPixelFormat :
(sorry i’m not good enougth in c to make a patch)
drwr: maybe it doesnt crash for you because multisampling is not supported on your system?
i am pretty sure that my graphics card is able to do multisampling (RadeonX1600 on MacBook Pro) using 10.5.4.
i also get this when i set “notify-level-display debug” in the .prc
however whatever i set as “multisamples X” in the config.prc (except 0) it crashes.
Hypnos
September 17, 2008, 8:22pm
6
the full output of running pview with display on debug:
:display: loading display module: libpandagl.dylib
Known pipe types:
osxGraphicsPipe
(all display modules loaded.)
:display(debug): DisplayRegion::do_compute_pixels(800, 600)
:display(debug): DisplayRegion::do_compute_pixels(800, 600)
:display(debug): Creating new window window1
:display:osxdisplay(debug): osxGraphicsWindow::osxGraphicsWindow() -100
:display(debug): Created osxGraphicsWindow 0x3804e04
:display(debug): Windows resorted: window1(0)
window1(0)
:display:osxdisplay(debug): ------------------------------------------------------
:display:osxdisplay(debug): set_properties_now size=(800, 600) title=“Panda Viewer” !undecorated !fullscreen open !cursor_hidden absolute
:display:osxdisplay: Creating standard window
:display(debug): system_changed_properties(foreground )
:display:osxdisplay: In Resize…size=(800, 600) title=“Panda Viewer” !undecorated !fullscreen foreground !minimized open !cursor_hidden absolute
:display(debug): system_changed_properties(origin=(0, 0) size=(765, 600) )
:display(debug): system_changed_size(765, 600)
:display(debug): DisplayRegion::do_compute_pixels(765, 600)
:display:osxdisplay(debug): Resizing Window 765 600
:display:osxdisplay: Resize Complete…
:display:osxdisplay: Event handler installed, now buildGL
:display:osxdisplay(debug): Reported video memory is 268435456
:display:osxdisplay(debug): Reported texture memory is 262475776
:display:osxdisplay(debug): osxGraphicsStateGuardian::buildGL Returning :0
:display:osxdisplay(debug): depth_bits=32 color_bits=24 alpha_bits=8 back_buffers=1 force_hardware=1
:display:osxdisplay: BuildGL complete, set properties
:display(debug): DisplayRegion::do_compute_pixels(765, 600)
:display(debug): DisplayRegion::do_compute_pixels(765, 600)
:display:osxdisplay(debug): set_properties_now After Base Class
:display:osxdisplay(debug): set_properties_now Out…origin=(0, 0) size=(765, 600) title=“Panda Viewer” !undecorated !fullscreen foreground !minimized open !cursor_hidden absolute
:display:gsg:glgsg(debug): GL_VENDOR = ATI Technologies Inc.
:display:gsg:glgsg(debug): GL_RENDERER = ATI Radeon X1600 OpenGL Engine
:display:gsg:glgsg(debug): GL_VERSION = 2.0 ATI-1.5.28
:display:gsg:glgsg(debug): GL_VERSION = 2.0 ATI-1.5.28, decoded to 2.0.0
:display:gsg:glgsg(debug): GL Extensions:
:display:gsg:glgsg(debug): GL_APPLE_aux_depth_stencil
:display:gsg:glgsg(debug): GL_APPLE_client_storage
:display:gsg:glgsg(debug): GL_APPLE_element_array
:display:gsg:glgsg(debug): GL_APPLE_fence
:display:gsg:glgsg(debug): GL_APPLE_float_pixels
:display:gsg:glgsg(debug): GL_APPLE_flush_buffer_range
:display:gsg:glgsg(debug): GL_APPLE_flush_render
:display:gsg:glgsg(debug): GL_APPLE_object_purgeable
:display:gsg:glgsg(debug): GL_APPLE_packed_pixels
:display:gsg:glgsg(debug): GL_APPLE_pixel_buffer
:display:gsg:glgsg(debug): GL_APPLE_specular_vector
:display:gsg:glgsg(debug): GL_APPLE_texture_range
:display:gsg:glgsg(debug): GL_APPLE_transform_hint
:display:gsg:glgsg(debug): GL_APPLE_vertex_array_object
:display:gsg:glgsg(debug): GL_APPLE_vertex_array_range
:display:gsg:glgsg(debug): GL_APPLE_vertex_program_evaluators
:display:gsg:glgsg(debug): GL_APPLE_ycbcr_422
:display:gsg:glgsg(debug): GL_ARB_depth_texture
:display:gsg:glgsg(debug): GL_ARB_draw_buffers
:display:gsg:glgsg(debug): GL_ARB_fragment_program
:display:gsg:glgsg(debug): GL_ARB_fragment_program_shadow
:display:gsg:glgsg(debug): GL_ARB_fragment_shader
:display:gsg:glgsg(debug): GL_ARB_half_float_pixel
:display:gsg:glgsg(debug): GL_ARB_imaging
:display:gsg:glgsg(debug): GL_ARB_multisample
:display:gsg:glgsg(debug): GL_ARB_multitexture
:display:gsg:glgsg(debug): GL_ARB_occlusion_query
:display:gsg:glgsg(debug): GL_ARB_pixel_buffer_object
:display:gsg:glgsg(debug): GL_ARB_point_parameters
:display:gsg:glgsg(debug): GL_ARB_point_sprite
:display:gsg:glgsg(debug): GL_ARB_shader_objects
:display:gsg:glgsg(debug): GL_ARB_shader_texture_lod
:display:gsg:glgsg(debug): GL_ARB_shading_language_100
:display:gsg:glgsg(debug): GL_ARB_shadow
:display:gsg:glgsg(debug): GL_ARB_shadow_ambient
:display:gsg:glgsg(debug): GL_ARB_texture_border_clamp
:display:gsg:glgsg(debug): GL_ARB_texture_compression
:display:gsg:glgsg(debug): GL_ARB_texture_cube_map
:display:gsg:glgsg(debug): GL_ARB_texture_env_add
:display:gsg:glgsg(debug): GL_ARB_texture_env_combine
:display:gsg:glgsg(debug): GL_ARB_texture_env_crossbar
:display:gsg:glgsg(debug): GL_ARB_texture_env_dot3
:display:gsg:glgsg(debug): GL_ARB_texture_float
:display:gsg:glgsg(debug): GL_ARB_texture_mirrored_repeat
:display:gsg:glgsg(debug): GL_ARB_texture_non_power_of_two
:display:gsg:glgsg(debug): GL_ARB_texture_rectangle
:display:gsg:glgsg(debug): GL_ARB_transpose_matrix
:display:gsg:glgsg(debug): GL_ARB_vertex_blend
:display:gsg:glgsg(debug): GL_ARB_vertex_buffer_object
:display:gsg:glgsg(debug): GL_ARB_vertex_program
:display:gsg:glgsg(debug): GL_ARB_vertex_shader
:display:gsg:glgsg(debug): GL_ARB_window_pos
:display:gsg:glgsg(debug): GL_ATI_blend_equation_separate
:display:gsg:glgsg(debug): GL_ATI_blend_weighted_minmax
:display:gsg:glgsg(debug): GL_ATI_separate_stencil
:display:gsg:glgsg(debug): GL_ATI_text_fragment_shader
:display:gsg:glgsg(debug): GL_ATI_texture_compression_3dc
:display:gsg:glgsg(debug): GL_ATI_texture_env_combine3
:display:gsg:glgsg(debug): GL_ATI_texture_float
:display:gsg:glgsg(debug): GL_ATI_texture_mirror_once
:display:gsg:glgsg(debug): GL_EXT_abgr
:display:gsg:glgsg(debug): GL_EXT_bgra
:display:gsg:glgsg(debug): GL_EXT_blend_color
:display:gsg:glgsg(debug): GL_EXT_blend_equation_separate
:display:gsg:glgsg(debug): GL_EXT_blend_func_separate
:display:gsg:glgsg(debug): GL_EXT_blend_minmax
:display:gsg:glgsg(debug): GL_EXT_blend_subtract
:display:gsg:glgsg(debug): GL_EXT_clip_volume_hint
:display:gsg:glgsg(debug): GL_EXT_compiled_vertex_array
:display:gsg:glgsg(debug): GL_EXT_draw_range_elements
:display:gsg:glgsg(debug): GL_EXT_fog_coord
:display:gsg:glgsg(debug): GL_EXT_framebuffer_blit
:display:gsg:glgsg(debug): GL_EXT_framebuffer_multisample
:display:gsg:glgsg(debug): GL_EXT_framebuffer_object
:display:gsg:glgsg(debug): GL_EXT_geometry_shader4
:display:gsg:glgsg(debug): GL_EXT_gpu_program_parameters
:display:gsg:glgsg(debug): GL_EXT_multi_draw_arrays
:display:gsg:glgsg(debug): GL_EXT_packed_depth_stencil
:display:gsg:glgsg(debug): GL_EXT_rescale_normal
:display:gsg:glgsg(debug): GL_EXT_secondary_color
:display:gsg:glgsg(debug): GL_EXT_separate_specular_color
:display:gsg:glgsg(debug): GL_EXT_shadow_funcs
:display:gsg:glgsg(debug): GL_EXT_stencil_two_side
:display:gsg:glgsg(debug): GL_EXT_stencil_wrap
:display:gsg:glgsg(debug): GL_EXT_texture_compression_dxt1
:display:gsg:glgsg(debug): GL_EXT_texture_compression_s3tc
:display:gsg:glgsg(debug): GL_EXT_texture_env_add
:display:gsg:glgsg(debug): GL_EXT_texture_filter_anisotropic
:display:gsg:glgsg(debug): GL_EXT_texture_lod_bias
:display:gsg:glgsg(debug): GL_EXT_texture_mirror_clamp
:display:gsg:glgsg(debug): GL_EXT_texture_rectangle
:display:gsg:glgsg(debug): GL_EXT_texture_sRGB
:display:gsg:glgsg(debug): GL_EXT_transform_feedback
:display:gsg:glgsg(debug): GL_IBM_rasterpos_clip
:display:gsg:glgsg(debug): GL_NV_blend_square
:display:gsg:glgsg(debug): GL_NV_fog_distance
:display:gsg:glgsg(debug): GL_NV_light_max_exponent
:display:gsg:glgsg(debug): GL_NV_texgen_reflection
:display:gsg:glgsg(debug): GL_SGIS_generate_mipmap
:display:gsg:glgsg(debug): GL_SGIS_texture_edge_clamp
:display:gsg:glgsg(debug): GL_SGIS_texture_lod
:display:gsg:glgsg(debug): GL_SGI_color_matrix
:display:gsg:glgsg(debug): Getting run-time PointParameter pointers
:display:osxdisplay(debug): Looking Up Symbol _glPointParameterfv
:display:gsg:glgsg(debug): HAS EXT GL_ARB_point_sprite 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_vertex_blend 1
:display:osxdisplay(debug): Looking Up Symbol _glWeightPointerARB
:display:osxdisplay(debug): Looking Up Symbol _glVertexBlendARB
:display:osxdisplay(debug): Looking Up Symbol _glWeightfvARB
:display:gsg:glgsg(debug): max vertex transforms = 4
:display:gsg:glgsg(debug): HAS EXT GL_ARB_matrix_palette 0
:display:gsg:glgsg(debug): Getting run-time DrawRangeElements pointers
:display:osxdisplay(debug): Looking Up Symbol _glDrawRangeElements
:display:gsg:glgsg(debug): HAS EXT GL_ARB_depth_texture 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_packed_depth_stencil 1
:display:gsg:glgsg(debug): Getting run-time 3-D textures pointers
:display:osxdisplay(debug): Looking Up Symbol _glTexImage3D
:display:osxdisplay(debug): Looking Up Symbol _glTexSubImage3D
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_cube_map 1
:display:gsg:glgsg(debug): Getting run-time compressed textures pointers
:display:osxdisplay(debug): Looking Up Symbol _glCompressedTexImage1D
:display:osxdisplay(debug): Looking Up Symbol _glCompressedTexImage2D
:display:osxdisplay(debug): Looking Up Symbol _glCompressedTexImage3D
:display:osxdisplay(debug): Looking Up Symbol _glCompressedTexSubImage1D
:display:osxdisplay(debug): Looking Up Symbol _glCompressedTexSubImage2D
:display:osxdisplay(debug): Looking Up Symbol _glCompressedTexSubImage3D
:display:osxdisplay(debug): Looking Up Symbol _glGetCompressedTexImage
:display:gsg:glgsg(debug): HAS EXT GL_EXT_bgra 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_rescale_normal 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_multisample 1
:display:gsg:glgsg(debug): HAS EXT GL_SGIS_generate_mipmap 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_non_power_of_two 1
:display:gsg:glgsg(debug): Getting run-time multitexture pointers
:display:osxdisplay(debug): Looking Up Symbol _glActiveTexture
:display:osxdisplay(debug): Looking Up Symbol _glClientActiveTexture
:display:osxdisplay(debug): Looking Up Symbol _glMultiTexCoord1f
:display:osxdisplay(debug): Looking Up Symbol _glMultiTexCoord2f
:display:osxdisplay(debug): Looking Up Symbol _glMultiTexCoord3f
:display:osxdisplay(debug): Looking Up Symbol _glMultiTexCoord4f
:display:gsg:glgsg(debug): HAS EXT GL_ARB_depth_texture 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_shadow 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_fragment_program_shadow 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_env_combine 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_env_crossbar 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_env_dot3 1
:display:gsg:glgsg(debug): Getting run-time buffer pointers
:display:osxdisplay(debug): Looking Up Symbol _glGenBuffers
:display:osxdisplay(debug): Looking Up Symbol _glBindBuffer
:display:osxdisplay(debug): Looking Up Symbol _glBufferData
:display:osxdisplay(debug): Looking Up Symbol _glBufferSubData
:display:osxdisplay(debug): Looking Up Symbol _glDeleteBuffers
:display:osxdisplay(debug): Looking Up Symbol _glBindProgramARB
:display:gsg:glgsg(debug): HAS EXT GL_ATI_draw_buffers 0
:display:gsg:glgsg(debug): HAS EXT GL_EXT_framebuffer_object 1
:display:osxdisplay(debug): Looking Up Symbol _glIsRenderbufferEXT
:display:osxdisplay(debug): Looking Up Symbol _glBindRenderbufferEXT
:display:osxdisplay(debug): Looking Up Symbol _glDeleteRenderbuffersEXT
:display:osxdisplay(debug): Looking Up Symbol _glGenRenderbuffersEXT
:display:osxdisplay(debug): Looking Up Symbol _glRenderbufferStorageEXT
:display:osxdisplay(debug): Looking Up Symbol _glGetRenderbufferParameterivEXT
:display:osxdisplay(debug): Looking Up Symbol _glIsFramebufferEXT
:display:osxdisplay(debug): Looking Up Symbol _glBindFramebufferEXT
:display:osxdisplay(debug): Looking Up Symbol _glDeleteFramebuffersEXT
:display:osxdisplay(debug): Looking Up Symbol _glGenFramebuffersEXT
:display:osxdisplay(debug): Looking Up Symbol _glCheckFramebufferStatusEXT
:display:osxdisplay(debug): Looking Up Symbol _glFramebufferTexture1DEXT
:display:osxdisplay(debug): Looking Up Symbol _glFramebufferTexture2DEXT
:display:osxdisplay(debug): Looking Up Symbol _glFramebufferTexture3DEXT
:display:osxdisplay(debug): Looking Up Symbol _glFramebufferRenderbufferEXT
:display:osxdisplay(debug): Looking Up Symbol _glGetFramebufferAttachmentParameterivEXT
:display:osxdisplay(debug): Looking Up Symbol _glGenerateMipmapEXT
:display:osxdisplay(debug): Looking Up Symbol _glDrawBuffers
:display:gsg:glgsg(debug): Getting run-time occlusion pointers
:display:osxdisplay(debug): Looking Up Symbol _glGenQueries
:display:osxdisplay(debug): Looking Up Symbol _glBeginQuery
:display:osxdisplay(debug): Looking Up Symbol _glEndQuery
:display:osxdisplay(debug): Looking Up Symbol _glDeleteQueries
:display:osxdisplay(debug): Looking Up Symbol _glGetQueryiv
:display:osxdisplay(debug): Looking Up Symbol _glGetQueryObjectuiv
:display:gsg:glgsg(debug): Occlusion query counter provides 32 bits.
:display:gsg:glgsg(debug): Getting run-time blend pointers
:display:osxdisplay(debug): Looking Up Symbol _glBlendEquation
:display:gsg:glgsg(debug): Getting run-time BlendColor pointers
:display:osxdisplay(debug): Looking Up Symbol _glBlendColor
:display:gsg:glgsg(debug): HAS EXT GL_SGIS_texture_edge_clamp 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_border_clamp 1
:display:gsg:glgsg(debug): HAS EXT GL_ARB_texture_mirrored_repeat 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_texture_mirror_clamp 1
:display:gsg:glgsg(debug): max texture dimension = 4096, max 3d texture = 512, max cube map = 4096
:display:gsg:glgsg(debug): max_elements_vertices = 2048, max_elements_indices = 150000
:display:gsg:glgsg(debug): vertex buffer objects are supported.
:display:gsg:glgsg(debug): Supported compressed texture formats:
GL_COMPRESSED_RGB_S3TC_DXT1_EXT
GL_COMPRESSED_RGBA_S3TC_DXT1_EXT
GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
Unknown compressed format 0x8837
:display:gsg:glgsg(debug): HAS EXT GL_EXT_stencil_wrap 1
:display:gsg:glgsg(debug): HAS EXT GL_EXT_stencil_two_side 1
:display:osxdisplay(debug): Looking Up Symbol _glActiveStencilFaceEXT
:display:gsg:glgsg(debug): max lights = 8
:display:gsg:glgsg(debug): max clip planes = 6
:display:gsg:glgsg(debug): max texture stages = 8
:display:gsg:glgsg(debug):
Cg vertex profile = arbvp1 id = 6150
Cg pixel profile = arbfp1 id = 7000
shader model = 2
:display(debug): DisplayRegion::do_compute_pixels(765, 600)
:display(debug): DisplayRegion::do_compute_pixels(765, 600)
:display:osxdisplay(debug): ------------------------------------------------------
:display:osxdisplay(debug): set_properties_now size=(800, 600) title=“Panda Viewer” !undecorated !fullscreen open !cursor_hidden absolute
:display:osxdisplay: Do Reshape
:display:osxdisplay: In Resize…origin=(0, 0) size=(765, 600) title=“Panda Viewer” !undecorated !fullscreen foreground !minimized open !cursor_hidden absolute
:display(debug): system_changed_properties(origin=(0, 0) size=(800, 600) )
:display(debug): system_changed_size(800, 600)
:display(debug): DisplayRegion::do_compute_pixels(800, 600)
:display(debug): DisplayRegion::do_compute_pixels(800, 600)
:display(debug): DisplayRegion::do_compute_pixels(800, 600)
:display:osxdisplay(debug): Resizing Window 800 600
:display:osxdisplay: Resize Complete…
:display(debug): system_changed_size(800, 600)
:display:osxdisplay(debug): set_properties_now After Base Classtitle=“Panda Viewer” !undecorated !cursor_hidden
:display:osxdisplay(debug): set_properties_now Out…origin=(0, 0) size=(800, 600) title=“Panda Viewer” !undecorated !fullscreen foreground !minimized open !cursor_hidden absolute
:pnmtext: Loaded font Nimbus Sans L Regular
:display:gsg:glgsg(debug): loading uncompressed texture rock-floor.rgb
:display:gsg:glgsg(debug): loading uncompressed texture Nimbus Sans L Regular_0
:display:gsg:glgsg(debug): loading uncompressed texture resize_box.rgb
:display(debug): system_changed_properties(!foreground )
:display:gsg:glgsg(debug): loading uncompressed texture Nimbus Sans L Regular_0