xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.


Ticket #1364: 1364_d_openglpaint.txt

File 1364_d_openglpaint.txt, 48.1 KB (added by J. Max Mena, 4 years ago)

Connecting with OpenGL on - Window #4 (Firefox) shows up as solid black.

Line 
1Xpra gtk2 client version 1.0-r14448 32-bit
2 running on Microsoft Windows 8.1
3GStreamer version 1.8.3 for Python 3.4.4 32-bit
4init_opengl(True)
5checking with <function OpenGL_safety_check at 0x020625F0>
6<function OpenGL_safety_check at 0x020625F0>()=None
7checking with <function gl_check at 0x030CFAF0>
8<function gl_check at 0x030CFAF0>()=None
9init_opengl: going to import xpra.client.gl
10init_opengl: gl_check=<module 'xpra.client.gl.gl_check' from 'C:\Program Files (x86)\Xpra\library.zip\xpra\client\gl\gl_check.pyc'>
11GL props={'has_alpha': True, 'pygdkglext': {'version': (1, 0, 0)}, 'gdkglext': {'version': (1, 2, 0)}, 'gdkgl': {'version': (6, 2)}, 'gtkglext': {'version': (1, 2, 0)}, 'rgba': True, 'display_mode': ['DOUBLE'], 'glconfig': <gtk.gdkgl.Config object at 0x4438d28 (GdkGLConfigImplWin32 at 0x3db7078)>}
12found valid OpenGL version: 4.2
13OpenGL_accelerate version 3.1.0
14OpenGL extensions found: GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_blend_color, GL_EXT_abgr, GL_EXT_texture3D, GL_EXT_clip_volume_hint, GL_EXT_compiled_vertex_array, GL_SGIS_texture_edge_clamp, GL_SGIS_generate_mipmap, GL_EXT_draw_range_elements, GL_SGIS_texture_lod, GL_EXT_rescale_normal, GL_EXT_packed_pixels, GL_EXT_texture_edge_clamp, GL_EXT_separate_specular_color, GL_ARB_multitexture, GL_ARB_map_buffer_alignment, GL_ARB_conservative_depth, GL_EXT_texture_env_combine, GL_EXT_bgra, GL_EXT_blend_func_separate, GL_EXT_secondary_color, GL_EXT_fog_coord, GL_EXT_texture_env_add, GL_ARB_texture_cube_map, GL_ARB_transpose_matrix, GL_ARB_internalformat_query, GL_ARB_internalformat_query2, GL_ARB_texture_env_add, GL_IBM_texture_mirrored_repeat, GL_EXT_multi_draw_arrays, GL_SUN_multi_draw_arrays, GL_NV_blend_square, GL_ARB_texture_compression, GL_3DFX_texture_compression_FXT1, GL_EXT_texture_filter_anisotropic, GL_ARB_texture_border_clamp, GL_ARB_point_parameters, GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3, GL_ARB_texture_env_crossbar, GL_EXT_texture_compression_s3tc, GL_ARB_shadow, GL_ARB_window_pos, GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, GL_ARB_vertex_program, GL_EXT_texture_rectangle, GL_ARB_fragment_program, GL_EXT_stencil_two_side, GL_ATI_separate_stencil, GL_ARB_vertex_buffer_object, GL_EXT_texture_lod_bias, GL_ARB_occlusion_query, GL_ARB_fragment_shader, GL_ARB_shader_objects, GL_ARB_shading_language_100, GL_ARB_texture_non_power_of_two, GL_ARB_vertex_shader, GL_NV_texgen_reflection, GL_ARB_point_sprite, GL_ARB_fragment_program_shadow, GL_EXT_blend_equation_separate, GL_ARB_depth_texture, GL_ARB_texture_rectangle, GL_ARB_draw_buffers, GL_ARB_color_buffer_float, GL_ARB_half_float_pixel, GL_ARB_texture_float, GL_ARB_pixel_buffer_object, GL_EXT_framebuffer_object, GL_ARB_draw_instanced, GL_ARB_half_float_vertex, GL_ARB_occlusion_query2, GL_EXT_draw_buffers2, GL_WIN_swap_hint, GL_EXT_texture_sRGB, GL_ARB_multisample, GL_EXT_packed_float, GL_EXT_texture_shared_exponent, GL_ARB_texture_rg, GL_ARB_texture_compression_rgtc, GL_NV_conditional_render, GL_ARB_texture_swizzle, GL_EXT_texture_swizzle, GL_ARB_texture_gather, GL_ARB_sync, GL_ARB_framebuffer_sRGB, GL_EXT_packed_depth_stencil, GL_ARB_depth_buffer_float, GL_EXT_transform_feedback, GL_ARB_transform_feedback2, GL_ARB_draw_indirect, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, GL_ARB_framebuffer_object, GL_EXT_texture_array, GL_EXT_texture_integer, GL_ARB_map_buffer_range, GL_ARB_texture_buffer_range, GL_EXT_texture_snorm, GL_ARB_blend_func_extended, GL_INTEL_performance_queries, GL_ARB_copy_buffer, GL_ARB_sampler_objects, GL_NV_primitive_restart, GL_ARB_seamless_cube_map, GL_ARB_uniform_buffer_object, GL_ARB_depth_clamp, GL_ARB_vertex_array_bgra, GL_ARB_shader_bit_encoding, GL_ARB_draw_buffers_blend, GL_ARB_geometry_shader4, GL_EXT_geometry_shader4, GL_ARB_texture_query_lod, GL_ARB_explicit_attrib_location, GL_ARB_draw_elements_base_vertex, GL_ARB_instanced_arrays, GL_ARB_base_instance, GL_ARB_fragment_coord_conventions, GL_EXT_gpu_program_parameters, GL_ARB_texture_buffer_object_rgb32, GL_ARB_compatibility, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_multisample, GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_timer_query, GL_ARB_tessellation_shader, GL_ARB_vertex_array_object, GL_ARB_provoking_vertex, GL_ARB_sample_shading, GL_ARB_texture_cube_map_array, GL_EXT_gpu_shader4, GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_INTEL_fragment_shader_ordering, GL_ARB_shader_subroutine, GL_ARB_transform_feedback3, GL_ARB_get_program_binary, GL_ARB_separate_shader_objects, GL_ARB_shader_precision, GL_ARB_vertex_attrib_64bit, GL_ARB_viewport_array, GL_ARB_transform_feedback_instanced, GL_ARB_compressed_texture_pixel_storage, GL_ARB_shader_atomic_counters, GL_ARB_shading_language_packing, GL_ARB_shader_image_load_store, GL_ARB_shading_language_420pack, GL_ARB_texture_storage, GL_EXT_texture_storage, GL_ARB_compute_shader, GL_ARB_multi_draw_indirect, GL_ARB_program_interface_query, GL_ARB_shader_storage_buffer_object, GL_ARB_debug_output, GL_KHR_debug, GL_ARB_arrays_of_arrays, GL_INTEL_map_texture, GL_ARB_texture_compression_bptc, GL_ARB_ES2_compatibility, GL_ARB_robustness, GL_EXT_texture_sRGB_decode,
15vendor: Intel
16renderer: Intel(R) Iris(TM) Graphics 5100
17shading-language-version: 4.20 - Build 10.18.10.3345
18GLU.version: 1.2.2.0 Microsoft Corporation
19GLU.extensions: GL_EXT_bgra
20renderer 'Intel(R) Iris(TM) Graphics 5100' not found in blacklist: ['Software Rasterizer']
21vendor 'Intel' found in greylist: ['Intel', 'VMware, Inc.', 'Humper']
22All the required OpenGL functions are available: glActiveTexture, glTexSubImage2D, glTexCoord2i, glViewport, glMatrixMode, glLoadIdentity, glOrtho, glEnableClientState, glGenTextures, glDisable, glBindTexture, glPixelStorei, glEnable, glBegin, glFlush, glTexParameteri, glTexEnvi, glHint, glBlendFunc, glLineStipple, glTexImage2D, glMultiTexCoord2i, glVertex2i, glEnd
23All the required OpenGL functions are available: GL_FRAMEBUFFER (36160), GL_COLOR_ATTACHMENT0 (36064), glGenFramebuffers, glBindFramebuffer, glFramebufferTexture2D
24Extension GL_ARB_texture_rectangle is present
25Extension GL_ARB_vertex_program is present
26glInitFragmentProgramARB works
27glInitTextureRectangleARB works
28All the required OpenGL functions are available: glGenProgramsARB, glDeleteProgramsARB, glBindProgramARB, glProgramStringARB
29Texture size GL_MAX_RECTANGLE_TEXTURE_SIZE=16384, GL_MAX_TEXTURE_SIZE=16384
30GL_MAX_VIEWPORT_DIMS=(16384, 16384)
31OpenGL_accelerate module loaded
32Using accelerated ArrayDatatype
33init_opengl: found props {'gdkglext': {'version': (1, 2, 0)}, 'vendor': 'Intel', 'transparency': False, 'safe': False, 'zerocopy': True, 'max-viewport-dims': (16384, 16384), 'accelerate': '3.1.0', 'pyopengl': '3.1.0', 'GLU.extensions': u'GL_EXT_bgra', 'has_alpha': True, 'pygdkglext': {'version': (1, 0, 0)}, 'gdkgl': {'version': (6, 2)}, 'opengl': (4, 2), 'GLU.version': u'1.2.2.0 Microsoft Corporation', 'shading-language-version': '4.20 - Build 10.18.10.3345', 'gtkglext': {'version': (1, 2, 0)}, 'extensions': [u'GL_EXT_blend_minmax', u'GL_EXT_blend_subtract', u'GL_EXT_blend_color', u'GL_EXT_abgr', u'GL_EXT_texture3D', u'GL_EXT_clip_volume_hint', u'GL_EXT_compiled_vertex_array', u'GL_SGIS_texture_edge_clamp', u'GL_SGIS_generate_mipmap', u'GL_EXT_draw_range_elements', u'GL_SGIS_texture_lod', u'GL_EXT_rescale_normal', u'GL_EXT_packed_pixels', u'GL_EXT_texture_edge_clamp', u'GL_EXT_separate_specular_color', u'GL_ARB_multitexture', u'GL_ARB_map_buffer_alignment', u'GL_ARB_conservative_depth', u'GL_EXT_texture_env_combine', u'GL_EXT_bgra', u'GL_EXT_blend_func_separate', u'GL_EXT_secondary_color', u'GL_EXT_fog_coord', u'GL_EXT_texture_env_add', u'GL_ARB_texture_cube_map', u'GL_ARB_transpose_matrix', u'GL_ARB_internalformat_query', u'GL_ARB_internalformat_query2', u'GL_ARB_texture_env_add', u'GL_IBM_texture_mirrored_repeat', u'GL_EXT_multi_draw_arrays', u'GL_SUN_multi_draw_arrays', u'GL_NV_blend_square', u'GL_ARB_texture_compression', u'GL_3DFX_texture_compression_FXT1', u'GL_EXT_texture_filter_anisotropic', u'GL_ARB_texture_border_clamp', u'GL_ARB_point_parameters', u'GL_ARB_texture_env_combine', u'GL_ARB_texture_env_dot3', u'GL_ARB_texture_env_crossbar', u'GL_EXT_texture_compression_s3tc', u'GL_ARB_shadow', u'GL_ARB_window_pos', u'GL_EXT_shadow_funcs', u'GL_EXT_stencil_wrap', u'GL_ARB_vertex_program', u'GL_EXT_texture_rectangle', u'GL_ARB_fragment_program', u'GL_EXT_stencil_two_side', u'GL_ATI_separate_stencil', u'GL_ARB_vertex_buffer_object', u'GL_EXT_texture_lod_bias', u'GL_ARB_occlusion_query', u'GL_ARB_fragment_shader', u'GL_ARB_shader_objects', u'GL_ARB_shading_language_100', u'GL_ARB_texture_non_power_of_two', u'GL_ARB_vertex_shader', u'GL_NV_texgen_reflection', u'GL_ARB_point_sprite', u'GL_ARB_fragment_program_shadow', u'GL_EXT_blend_equation_separate', u'GL_ARB_depth_texture', u'GL_ARB_texture_rectangle', u'GL_ARB_draw_buffers', u'GL_ARB_color_buffer_float', u'GL_ARB_half_float_pixel', u'GL_ARB_texture_float', u'GL_ARB_pixel_buffer_object', u'GL_EXT_framebuffer_object', u'GL_ARB_draw_instanced', u'GL_ARB_half_float_vertex', u'GL_ARB_occlusion_query2', u'GL_EXT_draw_buffers2', u'GL_WIN_swap_hint', u'GL_EXT_texture_sRGB', u'GL_ARB_multisample', u'GL_EXT_packed_float', u'GL_EXT_texture_shared_exponent', u'GL_ARB_texture_rg', u'GL_ARB_texture_compression_rgtc', u'GL_NV_conditional_render', u'GL_ARB_texture_swizzle', u'GL_EXT_texture_swizzle', u'GL_ARB_texture_gather', u'GL_ARB_sync', u'GL_ARB_framebuffer_sRGB', u'GL_EXT_packed_depth_stencil', u'GL_ARB_depth_buffer_float', u'GL_EXT_transform_feedback', u'GL_ARB_transform_feedback2', u'GL_ARB_draw_indirect', u'GL_EXT_framebuffer_blit', u'GL_EXT_framebuffer_multisample', u'GL_ARB_framebuffer_object', u'GL_EXT_texture_array', u'GL_EXT_texture_integer', u'GL_ARB_map_buffer_range', u'GL_ARB_texture_buffer_range', u'GL_EXT_texture_snorm', u'GL_ARB_blend_func_extended', u'GL_INTEL_performance_queries', u'GL_ARB_copy_buffer', u'GL_ARB_sampler_objects', u'GL_NV_primitive_restart', u'GL_ARB_seamless_cube_map', u'GL_ARB_uniform_buffer_object', u'GL_ARB_depth_clamp', u'GL_ARB_vertex_array_bgra', u'GL_ARB_shader_bit_encoding', u'GL_ARB_draw_buffers_blend', u'GL_ARB_geometry_shader4', u'GL_EXT_geometry_shader4', u'GL_ARB_texture_query_lod', u'GL_ARB_explicit_attrib_location', u'GL_ARB_draw_elements_base_vertex', u'GL_ARB_instanced_arrays', u'GL_ARB_base_instance', u'GL_ARB_fragment_coord_conventions', u'GL_EXT_gpu_program_parameters', u'GL_ARB_texture_buffer_object_rgb32', u'GL_ARB_compatibility', u'GL_ARB_texture_rgb10_a2ui', u'GL_ARB_texture_multisample', u'GL_ARB_vertex_type_2_10_10_10_rev', u'GL_ARB_timer_query', u'GL_ARB_tessellation_shader', u'GL_ARB_vertex_array_object', u'GL_ARB_provoking_vertex', u'GL_ARB_sample_shading', u'GL_ARB_texture_cube_map_array', u'GL_EXT_gpu_shader4', u'GL_ARB_gpu_shader5', u'GL_ARB_gpu_shader_fp64', u'GL_INTEL_fragment_shader_ordering', u'GL_ARB_shader_subroutine', u'GL_ARB_transform_feedback3', u'GL_ARB_get_program_binary', u'GL_ARB_separate_shader_objects', u'GL_ARB_shader_precision', u'GL_ARB_vertex_attrib_64bit', u'GL_ARB_viewport_array', u'GL_ARB_transform_feedback_instanced', u'GL_ARB_compressed_texture_pixel_storage', u'GL_ARB_shader_atomic_counters', u'GL_ARB_shading_language_packing', u'GL_ARB_shader_image_load_store', u'GL_ARB_shading_language_420pack', u'GL_ARB_texture_storage', u'GL_EXT_texture_storage', u'GL_ARB_compute_shader', u'GL_ARB_multi_draw_indirect', u'GL_ARB_program_interface_query', u'GL_ARB_shader_storage_buffer_object', u'GL_ARB_debug_output', u'GL_KHR_debug', u'GL_ARB_arrays_of_arrays', u'GL_INTEL_map_texture', u'GL_ARB_texture_compression_bptc', u'GL_ARB_ES2_compatibility', u'GL_ARB_robustness', u'GL_EXT_texture_sRGB_decode', u''], 'rgba': True, 'display_mode': ['DOUBLE'], 'texture-size-limit': 16384, 'glconfig': <gtk.gdkgl.Config object at 0x4438d28 (GdkGLConfigImplWin32 at 0x3db7078)>, 'renderer': 'Intel(R) Iris(TM) Graphics 5100'}
34init_opengl: trying to load GL client window module 'xpra.client.gl.gtk2.gl_client_window'
35OpenGL: enabled=True, texture-size-limit=16384, max-window-size=(0, 0)
36OpenGL enabled with Intel(R) Iris(TM) Graphics 5100
37 keyboard settings: layout=us
38 desktop size is 2560x1600 with 1 screen:
39  Default (677x423 mm - DPI: 96x96) workarea: 2560x1560
40    DISPLAY1 (286x179 mm - DPI: 227x227)
41keyboard layouts: us,il,de,ru
42Xpra X11 server version 1.0-r13454 64-bit
43 running on Linux Fedora 24 TwentyFour
44enabled remote logging
45Attached to tcp:10.0.32.170:2200 (press Control-C to detach)
46
47GLClientWindow(..)
48h264  decoders for YUV422P: avcodec2
49h264  decoders for    BGRX: avcodec2
50h264  decoders for    GBRP: avcodec2
51h264  decoders for     RGB: avcodec2
52h264  decoders for YUV420P: avcodec2
53h264  decoders for    BGRA: avcodec2
54h264  decoders for    ARGB: avcodec2
55h264  decoders for    XRGB: avcodec2
56h264  decoders for YUV444P: avcodec2
57h265  decoders for YUV422P: avcodec2
58h265  decoders for    BGRX: avcodec2
59h265  decoders for    GBRP: avcodec2
60h265  decoders for     RGB: avcodec2
61h265  decoders for YUV420P: avcodec2
62h265  decoders for    BGRA: avcodec2
63h265  decoders for    ARGB: avcodec2
64h265  decoders for    XRGB: avcodec2
65h265  decoders for YUV444P: avcodec2
66mpeg4 decoders for YUV420P: avcodec2
67vp8   decoders for YUV420P: avcodec2, vpx
68vp9   decoders for YUV420P: avcodec2
69vp9   decoders for YUV444P: avcodec2
70video decoders: {'h264': 'avcodec2', 'h265': 'avcodec2', 'mpeg4': 'avcodec2', 'vp8': 'avcodec2', 'vp9': 'avcodec2'}
71new_backing(499, 316)=<gtk.DrawingArea object at 0x4ddd828 (GtkDrawingArea at 0x3e47458)>
72_get_full_csc_modes(['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'])={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']} (target_rgb_modes=['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'])
73GLClientWindow(..)
74new_backing(499, 316)=<gtk.DrawingArea object at 0x4df2120 (GtkDrawingArea at 0x3e47498)>
75_get_full_csc_modes(['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'])={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']} (target_rgb_modes=['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'])
76GLClientWindow(..)
77new_backing(499, 316)=<gtk.DrawingArea object at 0x4df2760 (GtkDrawingArea at 0x3e474d8)>
78_get_full_csc_modes(['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'])={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']} (target_rgb_modes=['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'])
79GLClientWindow(..)
80new_backing(1485, 850)=<gtk.DrawingArea object at 0x4df2e40 (GtkDrawingArea at 0x3e47518)>
81_get_full_csc_modes(['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'])={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']} (target_rgb_modes=['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'])
82GLClientWindow(..)
83new_backing(1, 1)=<gtk.DrawingArea object at 0x4df44b8 (GtkDrawingArea at 0x3e47558)>
84_get_full_csc_modes(['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'])={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']} (target_rgb_modes=['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'])
85GLClientWindow(..)
86new_backing(910, 607)=<gtk.DrawingArea object at 0x4df4b98 (GtkDrawingArea at 0x3e47598)>
87_get_full_csc_modes(['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'])={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']} (target_rgb_modes=['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'])
88GLClientWindow(..)
89new_backing(324, 400)=<gtk.DrawingArea object at 0x4df72b0 (GtkDrawingArea at 0x3e475d8)>
90_get_full_csc_modes(['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRA', 'BGRX', 'RGBA', 'RGBX', 'RGB', 'BGR'])={'h264': ['ARGB', 'BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'h265': ['BGRA', 'BGRX', 'GBRP', 'RGB', 'XRGB', 'YUV420P', 'YUV422P', 'YUV444P'], 'mpeg4': ['YUV420P'], 'vp8': ['YUV420P'], 'vp9': ['YUV420P', 'YUV444P']} (target_rgb_modes=['YUV420P', 'YUV422P', 'YUV444P', 'GBRP', 'BGRX', 'RGBX', 'RGB', 'BGR'])
91draw_region(0, 0, 1, 1, rgb24, 3 bytes, 3, {'rgb_format': 'RGB'}, [<function record_decode_time at 0x04DF81B0>])
92GL do_configure_event(<gtk.gdk.Event at 048D65A8: GDK_CONFIGURE x=8, y=349, width=499, height=316>)
93GL process_map_event()
94GL do_configure_event(<gtk.gdk.Event at 048D65A8: GDK_CONFIGURE x=8, y=349, width=499, height=316>)
95GL do_configure_event(<gtk.gdk.Event at 048D65A8: GDK_CONFIGURE x=1364, y=713, width=499, height=316>)
96GL process_map_event()
97GL do_configure_event(<gtk.gdk.Event at 048D65A8: GDK_CONFIGURE x=1364, y=713, width=499, height=316>)
98GL do_configure_event(<gtk.gdk.Event at 048D65A8: GDK_CONFIGURE x=230, y=764, width=499, height=316>)
99GL process_map_event()
100GL do_configure_event(<gtk.gdk.Event at 048D65A8: GDK_CONFIGURE x=230, y=764, width=499, height=316>)
101GL do_configure_event(<gtk.gdk.Event at 048D65A8: GDK_CONFIGURE x=625, y=290, width=1485, height=850>)
102GL process_map_event()
103GL do_configure_event(<gtk.gdk.Event at 048D65A8: GDK_CONFIGURE x=625, y=290, width=1485, height=850>)
104GL do_configure_event(<gtk.gdk.Event at 048D65A8: GDK_CONFIGURE x=0, y=0, width=1, height=1>)
105GL do_configure_event(<gtk.gdk.Event at 048D65A8: GDK_CONFIGURE x=364, y=364, width=910, height=607>)
106GL process_map_event()
107GL do_configure_event(<gtk.gdk.Event at 048D65A8: GDK_CONFIGURE x=364, y=364, width=910, height=607>)
108GL do_configure_event(<gtk.gdk.Event at 048D65A8: GDK_CONFIGURE x=760, y=149, width=324, height=400>)
109GL process_map_event()
110GL do_configure_event(<gtk.gdk.Event at 048D65A8: GDK_CONFIGURE x=760, y=149, width=324, height=400>)
111gtk2.GLWindowBacking(96, (324, 400), None).gl_context() GL Pixmap backing size: 324 x 400, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df72b0 (GtkDrawingArea at 0x3e475d8)>)
112gtk2.GLWindowBacking(96, (324, 400), None).gl_expose_event(<gtk.DrawingArea object at 0x4df72b0 (GtkDrawingArea at 0x3e475d8)>, <gtk.gdk.Event at 048D65A8: GDK_EXPOSE area=[0, 0, 324, 400]>) context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df72b0 (GtkDrawingArea at 0x3e475d8)>), area=gtk.gdk.Rectangle(0, 0, 324, 400)
113Initializing GL context for window size (324, 400), backing size (324, 400)
114gtk2.GLWindowBacking(96, (324, 400), None).gl_init_textures() textures: [1 2 3 4 5 6], offscreen fbo: c_ulong(1L), tmp fbo: c_ulong(2L)
115YUV2RGB shader initialized
116RGBP2RGB shader initialized
117present_fbo: adding (0, 0, 324, 400) to pending paint list (size=0), flush=0, paint_screen=True
118Presenting FBO on screen
119Switching to RGB paint state
120do_present_fbo: painting ((0, 0, 324, 400),)
121gtk2.GLWindowBacking(96, (324, 400), None).gl_show() swapping buffers now
122gl_show after 143ms took 13ms,  1 updates
123gtk2.GLWindowBacking(96, (324, 400), None).gl_frame_terminator()
124Switching back to YUV paint state
125<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
126gtk2.GLWindowBacking(96, (324, 400), None).do_present_fbo() done
127gtk2.GLWindowBacking(93, (910, 607), None).gl_context() GL Pixmap backing size: 910 x 607, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df4b98 (GtkDrawingArea at 0x3e47598)>)
128gtk2.GLWindowBacking(93, (910, 607), None).gl_expose_event(<gtk.DrawingArea object at 0x4df4b98 (GtkDrawingArea at 0x3e47598)>, <gtk.gdk.Event at 048D65A8: GDK_EXPOSE area=[0, 0, 910, 607]>) context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df4b98 (GtkDrawingArea at 0x3e47598)>), area=gtk.gdk.Rectangle(0, 0, 910, 607)
129Initializing GL context for window size (910, 607), backing size (910, 607)
130gtk2.GLWindowBacking(93, (910, 607), None).gl_init_textures() textures: [1 2 3 4 5 6], offscreen fbo: c_ulong(1L), tmp fbo: c_ulong(2L)
131YUV2RGB shader initialized
132RGBP2RGB shader initialized
133present_fbo: adding (0, 0, 910, 607) to pending paint list (size=0), flush=0, paint_screen=True
134Presenting FBO on screen
135Switching to RGB paint state
136do_present_fbo: painting ((0, 0, 910, 607),)
137gtk2.GLWindowBacking(93, (910, 607), None).gl_show() swapping buffers now
138gl_show after 226ms took 22ms,  1 updates
139gtk2.GLWindowBacking(93, (910, 607), None).gl_frame_terminator()
140Switching back to YUV paint state
141<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
142gtk2.GLWindowBacking(93, (910, 607), None).do_present_fbo() done
143gtk2.GLWindowBacking(48, (1, 1), None).gl_context() GL Pixmap backing size: 1 x 1, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df44b8 (GtkDrawingArea at 0x3e47558)>)
144gtk2.GLWindowBacking(48, (1, 1), None).gl_expose_event(<gtk.DrawingArea object at 0x4df44b8 (GtkDrawingArea at 0x3e47558)>, <gtk.gdk.Event at 048D65A8: GDK_EXPOSE area=[0, 0, 1, 1]>) context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df44b8 (GtkDrawingArea at 0x3e47558)>), area=gtk.gdk.Rectangle(0, 0, 1, 1)
145Initializing GL context for window size (1, 1), backing size (1, 1)
146gtk2.GLWindowBacking(48, (1, 1), None).gl_init_textures() textures: [1 2 3 4 5 6], offscreen fbo: c_ulong(1L), tmp fbo: c_ulong(2L)
147YUV2RGB shader initialized
148RGBP2RGB shader initialized
149present_fbo: adding (0, 0, 1, 1) to pending paint list (size=0), flush=0, paint_screen=True
150Presenting FBO on screen
151Switching to RGB paint state
152do_present_fbo: painting ((0, 0, 1, 1),)
153gtk2.GLWindowBacking(48, (1, 1), None).gl_show() swapping buffers now
154gl_show after 278ms took 12ms,  1 updates
155gtk2.GLWindowBacking(48, (1, 1), None).gl_frame_terminator()
156Switching back to YUV paint state
157<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
158gtk2.GLWindowBacking(48, (1, 1), None).do_present_fbo() done
159gtk2.GLWindowBacking(4, (1485, 850), None).gl_context() GL Pixmap backing size: 1485 x 850, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df2e40 (GtkDrawingArea at 0x3e47518)>)
160gtk2.GLWindowBacking(4, (1485, 850), None).gl_expose_event(<gtk.DrawingArea object at 0x4df2e40 (GtkDrawingArea at 0x3e47518)>, <gtk.gdk.Event at 048D65A8: GDK_EXPOSE area=[0, 0, 1485, 850]>) context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df2e40 (GtkDrawingArea at 0x3e47518)>), area=gtk.gdk.Rectangle(0, 0, 1485, 850)
161Initializing GL context for window size (1485, 850), backing size (1485, 850)
162gtk2.GLWindowBacking(4, (1485, 850), None).gl_init_textures() textures: [1 2 3 4 5 6], offscreen fbo: c_ulong(1L), tmp fbo: c_ulong(2L)
163YUV2RGB shader initialized
164RGBP2RGB shader initialized
165present_fbo: adding (0, 0, 1485, 850) to pending paint list (size=0), flush=0, paint_screen=True
166Presenting FBO on screen
167Switching to RGB paint state
168do_present_fbo: painting ((0, 0, 1485, 850),)
169gtk2.GLWindowBacking(4, (1485, 850), None).gl_show() swapping buffers now
170gl_show after 361ms took 38ms,  1 updates
171gtk2.GLWindowBacking(4, (1485, 850), None).gl_frame_terminator()
172Switching back to YUV paint state
173<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
174gtk2.GLWindowBacking(4, (1485, 850), None).do_present_fbo() done
175gtk2.GLWindowBacking(3, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df2760 (GtkDrawingArea at 0x3e474d8)>)
176gtk2.GLWindowBacking(3, (499, 316), None).gl_expose_event(<gtk.DrawingArea object at 0x4df2760 (GtkDrawingArea at 0x3e474d8)>, <gtk.gdk.Event at 048D65A8: GDK_EXPOSE area=[0, 0, 499, 316]>) context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df2760 (GtkDrawingArea at 0x3e474d8)>), area=gtk.gdk.Rectangle(0, 0, 499, 316)
177Initializing GL context for window size (499, 316), backing size (499, 316)
178gtk2.GLWindowBacking(3, (499, 316), None).gl_init_textures() textures: [1 2 3 4 5 6], offscreen fbo: c_ulong(1L), tmp fbo: c_ulong(2L)
179YUV2RGB shader initialized
180RGBP2RGB shader initialized
181present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
182Presenting FBO on screen
183Switching to RGB paint state
184do_present_fbo: painting ((0, 0, 499, 316),)
185gtk2.GLWindowBacking(3, (499, 316), None).gl_show() swapping buffers now
186gl_show after 423ms took 20ms,  1 updates
187gtk2.GLWindowBacking(3, (499, 316), None).gl_frame_terminator()
188Switching back to YUV paint state
189<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
190gtk2.GLWindowBacking(3, (499, 316), None).do_present_fbo() done
191gtk2.GLWindowBacking(2, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df2120 (GtkDrawingArea at 0x3e47498)>)
192gtk2.GLWindowBacking(2, (499, 316), None).gl_expose_event(<gtk.DrawingArea object at 0x4df2120 (GtkDrawingArea at 0x3e47498)>, <gtk.gdk.Event at 048D65A8: GDK_EXPOSE area=[0, 0, 499, 316]>) context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df2120 (GtkDrawingArea at 0x3e47498)>), area=gtk.gdk.Rectangle(0, 0, 499, 316)
193Initializing GL context for window size (499, 316), backing size (499, 316)
194gtk2.GLWindowBacking(2, (499, 316), None).gl_init_textures() textures: [1 2 3 4 5 6], offscreen fbo: c_ulong(1L), tmp fbo: c_ulong(2L)
195YUV2RGB shader initialized
196RGBP2RGB shader initialized
197present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
198Presenting FBO on screen
199Switching to RGB paint state
200do_present_fbo: painting ((0, 0, 499, 316),)
201gtk2.GLWindowBacking(2, (499, 316), None).gl_show() swapping buffers now
202gl_show after 482ms took 25ms,  1 updates
203gtk2.GLWindowBacking(2, (499, 316), None).gl_frame_terminator()
204Switching back to YUV paint state
205<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
206gtk2.GLWindowBacking(2, (499, 316), None).do_present_fbo() done
207gtk2.GLWindowBacking(1, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4ddd828 (GtkDrawingArea at 0x3e47458)>)
208gtk2.GLWindowBacking(1, (499, 316), None).gl_expose_event(<gtk.DrawingArea object at 0x4ddd828 (GtkDrawingArea at 0x3e47458)>, <gtk.gdk.Event at 048D65A8: GDK_EXPOSE area=[0, 0, 499, 316]>) context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4ddd828 (GtkDrawingArea at 0x3e47458)>), area=gtk.gdk.Rectangle(0, 0, 499, 316)
209Initializing GL context for window size (499, 316), backing size (499, 316)
210gtk2.GLWindowBacking(1, (499, 316), None).gl_init_textures() textures: [1 2 3 4 5 6], offscreen fbo: c_ulong(1L), tmp fbo: c_ulong(2L)
211YUV2RGB shader initialized
212RGBP2RGB shader initialized
213present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
214Presenting FBO on screen
215Switching to RGB paint state
216do_present_fbo: painting ((0, 0, 499, 316),)
217gtk2.GLWindowBacking(1, (499, 316), None).gl_show() swapping buffers now
218gl_show after 557ms took 23ms,  1 updates
219gtk2.GLWindowBacking(1, (499, 316), None).gl_frame_terminator()
220Switching back to YUV paint state
221<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
222gtk2.GLWindowBacking(1, (499, 316), None).do_present_fbo() done
223gtk2.GLWindowBacking(48, (1, 1), None).do_paint_rgb(RGB, 3 bytes, x=0, y=0, width=1, height=1, rowstride=3, options={'encoding': 'rgb24', 'rgb_format': 'RGB'})
224gtk2.GLWindowBacking(48, (1, 1), None).gl_context() GL Pixmap backing size: 1 x 1, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df44b8 (GtkDrawingArea at 0x3e47558)>)
225Switching to RGB paint state
226RGB update at (0,0) size 1x1 (3 bytes), stride=3, row length 0, alignment 1, using GL zerocopy:buffer-as-memoryview format=RGB
227Painting colored box around rgb24 screen update using: (0.9999847412109375, 0.6470489501953125, 0.0, 0.3) (delta=False)
228present_fbo: adding (0, 0, 1, 1) to pending paint list (size=0), flush=0, paint_screen=True
229Presenting FBO on screen
230Switching to RGB paint state
231do_present_fbo: painting ((0, 0, 1, 1),)
232gtk2.GLWindowBacking(48, (1, 1), None).gl_show() swapping buffers now
233gl_show after 230ms took  0ms,  1 updates
234gtk2.GLWindowBacking(48, (1, 1), None).gl_frame_terminator()
235Switching back to YUV paint state
236<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
237gtk2.GLWindowBacking(48, (1, 1), None).do_present_fbo() done
238record_decode_time(True, ) wid=48, rgb24: 1x1, 458.0ms
239draw_region(0, 0, 499, 316, jpeg, 169836 bytes, 0, {'quality': 99}, [<function record_decode_time at 0x04DB3C70>])
240gtk2.GLWindowBacking(1, (499, 316), None).do_paint_rgb(RGB, 473052 bytes, x=0, y=0, width=499, height=316, rowstride=1497, options={'rgb_format': 'RGB', 'quality': 99, 'encoding': 'jpeg'})
241gtk2.GLWindowBacking(1, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4ddd828 (GtkDrawingArea at 0x3e47458)>)
242Switching to RGB paint state
243RGB update at (0,0) size 499x316 (473052 bytes), stride=1497, row length 0, alignment 1, using GL zerocopy:buffer-as-memoryview format=RGB
244Painting colored box around jpeg screen update using: (0.62744140625, 0.12548828125, 0.941162109375, 0.3) (delta=False)
245draw_region(0, 0, 499, 316, jpeg, 9476 bytes, 0, {'quality': 99}, [<function record_decode_time at 0x04E83E70>])
246do_present_fbo: painting ((0, 0, 499, 316),)
247gtk2.GLWindowBacking(1, (499, 316), None).gl_show() swapping buffers now
248gl_show after  39ms took  3ms,  1 updates
249gtk2.GLWindowBacking(1, (499, 316), None).gl_frame_terminator()
250Switching back to YUV paint state
251<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
252gtk2.GLWindowBacking(1, (499, 316), None).do_present_fbo() done
253record_decode_time(True, ) wid=1, jpeg: 499x316, 22.0ms
254gtk2.GLWindowBacking(2, (499, 316), None).do_paint_rgb(RGB, 473052 bytes, x=0, y=0, width=499, height=316, rowstride=1497, options={'rgb_format': 'RGB', 'quality': 99, 'encoding': 'jpeg'})
255gtk2.GLWindowBacking(2, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df2120 (GtkDrawingArea at 0x3e47498)>)
256Switching to RGB paint state
257RGB update at (0,0) size 499x316 (473052 bytes), stride=1497, row length 0, alignment 1, using GL zerocopy:buffer-as-memoryview format=RGB
258Painting colored box around jpeg screen update using: (0.62744140625, 0.12548828125, 0.941162109375, 0.3) (delta=False)
259present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
260Presenting FBO on screen
261Switching to RGB paint state
262do_present_fbo: painting ((0, 0, 499, 316),)
263gtk2.GLWindowBacking(2, (499, 316), None).gl_show() swapping buffers now
264gl_show after 102ms took  1ms,  1 updates
265gtk2.GLWindowBacking(2, (499, 316), None).gl_frame_terminator()
266Switching back to YUV paint state
267<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
268gtk2.GLWindowBacking(2, (499, 316), None).do_present_fbo() done
269record_decode_time(True, ) wid=2, jpeg: 499x316, 29.0ms
270gtk2.GLWindowBacking(3, (499, 316), None).do_paint_rgb(RGB, 473052 bytes, x=0, y=0, width=499, height=316, rowstride=1497, options={'rgb_format': 'RGB', 'quality': 99, 'encoding': 'jpeg'})
271gtk2.GLWindowBacking(3, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df2760 (GtkDrawingArea at 0x3e474d8)>)
272Switching to RGB paint state
273RGB update at (0,0) size 499x316 (473052 bytes), stride=1497, row length 0, alignment 1, using GL zerocopy:buffer-as-memoryview format=RGB
274Painting colored box around jpeg screen update using: (0.62744140625, 0.12548828125, 0.941162109375, 0.3) (delta=False)
275present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
276Presenting FBO on screen
277Switching to RGB paint state
278do_present_fbo: painting ((0, 0, 499, 316),)
279gtk2.GLWindowBacking(3, (499, 316), None).gl_show() swapping buffers now
280gl_show after 163ms took  3ms,  1 updates
281gtk2.GLWindowBacking(3, (499, 316), None).gl_frame_terminator()
282Switching back to YUV paint state
283<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
284gtk2.GLWindowBacking(3, (499, 316), None).do_present_fbo() done
285record_decode_time(True, ) wid=3, jpeg: 499x316, 36.0ms
286gtk2.GLWindowBacking(96, (324, 400), None).do_paint_rgb(RGB, 388800 bytes, x=0, y=0, width=324, height=400, rowstride=972, options={'rgb_format': 'RGB', 'quality': 99, 'encoding': 'jpeg'})
287gtk2.GLWindowBacking(96, (324, 400), None).gl_context() GL Pixmap backing size: 324 x 400, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df72b0 (GtkDrawingArea at 0x3e475d8)>)
288Switching to RGB paint state
289RGB update at (0,0) size 324x400 (388800 bytes), stride=972, row length 0, alignment 4, using GL zerocopy:buffer-as-memoryview format=RGB
290Painting colored box around jpeg screen update using: (0.62744140625, 0.12548828125, 0.941162109375, 0.3) (delta=False)
291present_fbo: adding (0, 0, 324, 400) to pending paint list (size=0), flush=0, paint_screen=True
292Presenting FBO on screen
293Switching to RGB paint state
294do_present_fbo: painting ((0, 0, 324, 400),)
295gtk2.GLWindowBacking(96, (324, 400), None).gl_show() swapping buffers now
296gl_show after 414ms took  3ms,  1 updates
297gtk2.GLWindowBacking(96, (324, 400), None).gl_frame_terminator()
298Switching back to YUV paint state
299<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
300gtk2.GLWindowBacking(96, (324, 400), None).do_present_fbo() done
301record_decode_time(True, ) wid=96, jpeg: 324x400, 45.0ms
302gtk2.GLWindowBacking(93, (910, 607), None).do_paint_rgb(RGB, 1657110 bytes, x=0, y=0, width=910, height=607, rowstride=2730, options={'rgb_format': 'RGB', 'quality': 99, 'encoding': 'jpeg'})
303gtk2.GLWindowBacking(93, (910, 607), None).gl_context() GL Pixmap backing size: 910 x 607, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df4b98 (GtkDrawingArea at 0x3e47598)>)
304Switching to RGB paint state
305RGB update at (0,0) size 910x607 (1657110 bytes), stride=2730, row length 0, alignment 2, using GL zerocopy:buffer-as-memoryview format=RGB
306Painting colored box around jpeg screen update using: (0.62744140625, 0.12548828125, 0.941162109375, 0.3) (delta=False)
307present_fbo: adding (0, 0, 910, 607) to pending paint list (size=0), flush=0, paint_screen=True
308Presenting FBO on screen
309Switching to RGB paint state
310do_present_fbo: painting ((0, 0, 910, 607),)
311gtk2.GLWindowBacking(93, (910, 607), None).gl_show() swapping buffers now
312gl_show after 365ms took  7ms,  1 updates
313gtk2.GLWindowBacking(93, (910, 607), None).gl_frame_terminator()
314Switching back to YUV paint state
315<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
316gtk2.GLWindowBacking(93, (910, 607), None).do_present_fbo() done
317record_decode_time(True, ) wid=93, jpeg: 910x607, 59.0ms
318gtk2.GLWindowBacking(1, (499, 316), None).do_paint_rgb(RGB, 473052 bytes, x=0, y=0, width=499, height=316, rowstride=1497, options={'rgb_format': 'RGB', 'compress_level': 3, 'encoding': 'png'})
319gtk2.GLWindowBacking(1, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4ddd828 (GtkDrawingArea at 0x3e47458)>)
320Switching to RGB paint state
321RGB update at (0,0) size 499x316 (473052 bytes), stride=1497, row length 0, alignment 1, using GL zerocopy:buffer-as-memoryview format=RGB
322Painting colored box around png screen update using: (0.9999847412109375, 0.9999847412109375, 0.0, 0.3) (delta=False)
323present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
324Presenting FBO on screen
325Switching to RGB paint state
326do_present_fbo: painting ((0, 0, 499, 316),)
327gtk2.GLWindowBacking(1, (499, 316), None).gl_show() swapping buffers now
328gl_show after  72ms took  2ms,  1 updates
329gtk2.GLWindowBacking(1, (499, 316), None).gl_frame_terminator()
330Switching back to YUV paint state
331<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
332gtk2.GLWindowBacking(1, (499, 316), None).do_present_fbo() done
333record_decode_time(True, ) wid=1, png: 499x316, 44.0ms
334gtk2.GLWindowBacking(2, (499, 316), None).do_paint_rgb(RGB, 473052 bytes, x=0, y=0, width=499, height=316, rowstride=1497, options={'rgb_format': 'RGB', 'compress_level': 3, 'encoding': 'png'})
335gtk2.GLWindowBacking(2, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df2120 (GtkDrawingArea at 0x3e47498)>)
336Switching to RGB paint state
337RGB update at (0,0) size 499x316 (473052 bytes), stride=1497, row length 0, alignment 1, using GL zerocopy:buffer-as-memoryview format=RGB
338Painting colored box around png screen update using: (0.9999847412109375, 0.9999847412109375, 0.0, 0.3) (delta=False)
339present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
340Presenting FBO on screen
341Switching to RGB paint state
342do_present_fbo: painting ((0, 0, 499, 316),)
343gtk2.GLWindowBacking(2, (499, 316), None).gl_show() swapping buffers now
344gl_show after  69ms took  1ms,  1 updates
345gtk2.GLWindowBacking(2, (499, 316), None).gl_frame_terminator()
346Switching back to YUV paint state
347<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
348gtk2.GLWindowBacking(2, (499, 316), None).do_present_fbo() done
349record_decode_time(True, ) wid=2, png: 499x316, 51.0ms
350gtk2.GLWindowBacking(3, (499, 316), None).do_paint_rgb(RGB, 473052 bytes, x=0, y=0, width=499, height=316, rowstride=1497, options={'rgb_format': 'RGB', 'compress_level': 3, 'encoding': 'png'})
351gtk2.GLWindowBacking(3, (499, 316), None).gl_context() GL Pixmap backing size: 499 x 316, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df2760 (GtkDrawingArea at 0x3e474d8)>)
352Switching to RGB paint state
353RGB update at (0,0) size 499x316 (473052 bytes), stride=1497, row length 0, alignment 1, using GL zerocopy:buffer-as-memoryview format=RGB
354Painting colored box around png screen update using: (0.9999847412109375, 0.9999847412109375, 0.0, 0.3) (delta=False)
355present_fbo: adding (0, 0, 499, 316) to pending paint list (size=0), flush=0, paint_screen=True
356Presenting FBO on screen
357Switching to RGB paint state
358do_present_fbo: painting ((0, 0, 499, 316),)
359gtk2.GLWindowBacking(3, (499, 316), None).gl_show() swapping buffers now
360gl_show after  65ms took  0ms,  1 updates
361gtk2.GLWindowBacking(3, (499, 316), None).gl_frame_terminator()
362Switching back to YUV paint state
363<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
364gtk2.GLWindowBacking(3, (499, 316), None).do_present_fbo() done
365record_decode_time(True, ) wid=3, png: 499x316, 56.0ms
366gtk2.GLWindowBacking(96, (324, 400), None).do_paint_rgb(RGB, 388800 bytes, x=0, y=0, width=324, height=400, rowstride=972, options={'rgb_format': 'RGB', 'compress_level': 3, 'encoding': 'png'})
367gtk2.GLWindowBacking(96, (324, 400), None).gl_context() GL Pixmap backing size: 324 x 400, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df72b0 (GtkDrawingArea at 0x3e475d8)>)
368Switching to RGB paint state
369RGB update at (0,0) size 324x400 (388800 bytes), stride=972, row length 0, alignment 4, using GL zerocopy:buffer-as-memoryview format=RGB
370Painting colored box around png screen update using: (0.9999847412109375, 0.9999847412109375, 0.0, 0.3) (delta=False)
371present_fbo: adding (0, 0, 324, 400) to pending paint list (size=0), flush=0, paint_screen=True
372Presenting FBO on screen
373Switching to RGB paint state
374do_present_fbo: painting ((0, 0, 324, 400),)
375gtk2.GLWindowBacking(96, (324, 400), None).gl_show() swapping buffers now
376gl_show after  56ms took  1ms,  1 updates
377gtk2.GLWindowBacking(96, (324, 400), None).gl_frame_terminator()
378Switching back to YUV paint state
379<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
380gtk2.GLWindowBacking(96, (324, 400), None).do_present_fbo() done
381record_decode_time(True, ) wid=96, png: 324x400, 56.0ms
382gtk2.GLWindowBacking(93, (910, 607), None).do_paint_rgb(RGB, 1657110 bytes, x=0, y=0, width=910, height=607, rowstride=2730, options={'rgb_format': 'RGB', 'compress_level': 3, 'encoding': 'png'})
383gtk2.GLWindowBacking(93, (910, 607), None).gl_context() GL Pixmap backing size: 910 x 607, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df4b98 (GtkDrawingArea at 0x3e47598)>)
384Switching to RGB paint state
385RGB update at (0,0) size 910x607 (1657110 bytes), stride=2730, row length 0, alignment 2, using GL zerocopy:buffer-as-memoryview format=RGB
386Painting colored box around png screen update using: (0.9999847412109375, 0.9999847412109375, 0.0, 0.3) (delta=False)
387present_fbo: adding (0, 0, 910, 607) to pending paint list (size=0), flush=0, paint_screen=True
388Presenting FBO on screen
389Switching to RGB paint state
390do_present_fbo: painting ((0, 0, 910, 607),)
391gtk2.GLWindowBacking(93, (910, 607), None).gl_show() swapping buffers now
392gl_show after  46ms took  2ms,  1 updates
393gtk2.GLWindowBacking(93, (910, 607), None).gl_frame_terminator()
394Switching back to YUV paint state
395<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
396gtk2.GLWindowBacking(93, (910, 607), None).do_present_fbo() done
397record_decode_time(True, ) wid=93, png: 910x607, 65.0ms
398draw_region(3, 88, 318, 74, rgb24, 1156 bytes, 1296, {'bucket': 0, 'lz4': 1, 'store': 7, 'rgb_format': 'BGRX'}, [<function record_decode_time at 0x04DF81B0>])
399gtk2.GLWindowBacking(96, (324, 400), None).do_paint_rgb(BGRX, 95904 bytes, x=3, y=88, width=318, height=74, rowstride=1296, options={'encoding': 'rgb24', 'bucket': 0, 'lz4': 1, 'store': 7, 'rgb_format': 'BGRX'})
400gtk2.GLWindowBacking(96, (324, 400), None).gl_context() GL Pixmap backing size: 324 x 400, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df72b0 (GtkDrawingArea at 0x3e475d8)>)
401Switching to RGB paint state
402BGRX update at (3,88) size 318x74 (95904 bytes), stride=1296, row length 324, alignment 8, using GL zerocopy:buffer-as-memoryview format=BGRA
403Painting colored box around rgb24 screen update using: (0.9999847412109375, 0.6470489501953125, 0.0, 0.3) (delta=False)
404present_fbo: adding (3, 88, 318, 74) to pending paint list (size=0), flush=0, paint_screen=True
405Presenting FBO on screen
406Switching to RGB paint state
407do_present_fbo: painting ((0, 0, 324, 400),)
408gtk2.GLWindowBacking(96, (324, 400), None).gl_show() swapping buffers now
409gl_show after 121ms took  0ms,  1 updates
410gtk2.GLWindowBacking(96, (324, 400), None).gl_frame_terminator()
411Switching back to YUV paint state
412<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
413gtk2.GLWindowBacking(96, (324, 400), None).do_present_fbo() done
414record_decode_time(True, ) wid=96, rgb24: 318x74, 16.0ms
415draw_region(59, 88, 3, 15, rgb24, 180 bytes, 12, {'rgb_format': 'BGRX'}, [<function record_decode_time at 0x04DF81B0>])
416gtk2.GLWindowBacking(96, (324, 400), None).do_paint_rgb(BGRX, 180 bytes, x=59, y=88, width=3, height=15, rowstride=12, options={'encoding': 'rgb24', 'rgb_format': 'BGRX'})
417gtk2.GLWindowBacking(96, (324, 400), None).gl_context() GL Pixmap backing size: 324 x 400, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df72b0 (GtkDrawingArea at 0x3e475d8)>)
418Switching to RGB paint state
419BGRX update at (59,88) size 3x15 (180 bytes), stride=12, row length 0, alignment 4, using GL zerocopy:buffer-as-memoryview format=BGRA
420Painting colored box around rgb24 screen update using: (0.9999847412109375, 0.6470489501953125, 0.0, 0.3) (delta=False)
421present_fbo: adding (59, 88, 3, 15) to pending paint list (size=0), flush=0, paint_screen=True
422Presenting FBO on screen
423Switching to RGB paint state
424do_present_fbo: painting ((0, 0, 324, 400),)
425gtk2.GLWindowBacking(96, (324, 400), None).gl_show() swapping buffers now
426gl_show after 192ms took  1ms,  1 updates
427gtk2.GLWindowBacking(96, (324, 400), None).gl_frame_terminator()
428Switching back to YUV paint state
429<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
430gtk2.GLWindowBacking(96, (324, 400), None).do_present_fbo() done
431record_decode_time(True, ) wid=96, rgb24: 3x15, 14.0ms
432draw_region(59, 88, 3, 15, rgb24, 180 bytes, 12, {'rgb_format': 'BGRX'}, [<function record_decode_time at 0x04DF81B0>])
433gtk2.GLWindowBacking(96, (324, 400), None).do_paint_rgb(BGRX, 180 bytes, x=59, y=88, width=3, height=15, rowstride=12, options={'encoding': 'rgb24', 'rgb_format': 'BGRX'})
434gtk2.GLWindowBacking(96, (324, 400), None).gl_context() GL Pixmap backing size: 324 x 400, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df72b0 (GtkDrawingArea at 0x3e475d8)>)
435Switching to RGB paint state
436BGRX update at (59,88) size 3x15 (180 bytes), stride=12, row length 0, alignment 4, using GL zerocopy:buffer-as-memoryview format=BGRA
437Painting colored box around rgb24 screen update using: (0.9999847412109375, 0.6470489501953125, 0.0, 0.3) (delta=False)
438present_fbo: adding (59, 88, 3, 15) to pending paint list (size=0), flush=0, paint_screen=True
439Presenting FBO on screen
440Switching to RGB paint state
441do_present_fbo: painting ((0, 0, 324, 400),)
442gtk2.GLWindowBacking(96, (324, 400), None).gl_show() swapping buffers now
443gl_show after 401ms took  1ms,  1 updates
444gtk2.GLWindowBacking(96, (324, 400), None).gl_frame_terminator()
445Switching back to YUV paint state
446<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
447gtk2.GLWindowBacking(96, (324, 400), None).do_present_fbo() done
448record_decode_time(True, ) wid=96, rgb24: 3x15, 15.0ms
4492016-11-18 13:18:44,241 sound output using container format ogg
4502016-11-18 13:18:44,318 sound output using audio codec opus
451draw_region(3, 88, 318, 74, rgb24, 417 bytes, 1296, {'delta': 7, 'bucket': 0, 'lz4': 1, 'store': 13, 'rgb_format': 'BGRX'}, [<function record_decode_time at 0x04DF81B0>])
452gtk2.GLWindowBacking(96, (324, 400), None).do_paint_rgb(BGRX, 95904 bytes, x=3, y=88, width=318, height=74, rowstride=1296, options={'encoding': 'rgb24', 'rgb_format': 'BGRX', 'bucket': 0, 'lz4': 1, 'delta': 7, 'store': 13})
453gtk2.GLWindowBacking(96, (324, 400), None).gl_context() GL Pixmap backing size: 324 x 400, context=gtk2.GLContextManager(<gtk.DrawingArea object at 0x4df72b0 (GtkDrawingArea at 0x3e475d8)>)
454Switching to RGB paint state
455BGRX update at (3,88) size 318x74 (95904 bytes), stride=1296, row length 324, alignment 8, using GL copy:str(<type 'bytearray'>) format=BGRA
456Painting colored box around rgb24 screen update using: (0.9999847412109375, 0.6470489501953125, 0.0, 0.3) (delta=True)
457present_fbo: adding (3, 88, 318, 74) to pending paint list (size=0), flush=0, paint_screen=True
458Presenting FBO on screen
459Switching to RGB paint state
460do_present_fbo: painting ((0, 0, 324, 400),)
461gtk2.GLWindowBacking(96, (324, 400), None).gl_show() swapping buffers now
462gl_show after 360ms took  1ms,  1 updates
463gtk2.GLWindowBacking(96, (324, 400), None).gl_frame_terminator()
464Switching back to YUV paint state
465<OpenGL.platform.baseplatform.glBindFramebuffer object at 0x04816410>(GL_FRAMEBUFFER (36160), c_ulong(1L))
466gtk2.GLWindowBacking(96, (324, 400), None).do_present_fbo() done
467record_decode_time(True, ) wid=96, rgb24: 318x74, 10.0ms
468received console event CTRL_C
4692016-11-18 13:18:46,217 sound output stopping