[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1041591: iris: Retry DRM_IOCTL_I915_GEM_EXECBUFFER2 on ENOMEM



Package: libgl1-mesa-dri
Version: 22.3.6-1+deb12u1
Severity: normal
Tags: patch

Dear Maintainer,

Screen freeze because gnome-shell waits DRM_IOCTL_SYNCOBJ_WAIT forever in
Wayland mode when resource is tight. See
https://gitlab.freedesktop.org/drm/intel/-/issues/6851 for details.

This problem is already fixed by upstream with commit:
https://gitlab.freedesktop.org/mesa/mesa/-/commit/f2b262feefabe4745d19eb3b2d235dc3739466bc.
So it won't happen on unstable version (23.1.3-1).


-- Package-specific info:
glxinfo:
--------
name of display: :0
display: :0 screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
GLX_ARB_context_flush_control, GLX_ARB_create_context,
GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,
GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample,
GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
GLX_EXT_get_drawable_type, GLX_EXT_libglvnd, GLX_EXT_no_config_context,
GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, GLX_SGIS_multisample,
GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group,
GLX_SGI_make_current_read
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
GLX_ARB_context_flush_control, GLX_ARB_create_context,
GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,
GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample,
GLX_ATI_pixel_format_float, GLX_EXT_buffer_age,
GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB,
GLX_EXT_import_context, GLX_EXT_no_config_context, GLX_EXT_swap_control,
GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event,
GLX_MESA_copy_sub_buffer, GLX_MESA_query_renderer, GLX_MESA_swap_control,
GLX_NV_float_buffer, GLX_OML_swap_method, GLX_OML_sync_control,
GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
GLX_ARB_context_flush_control, GLX_ARB_create_context,
GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile,
GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float,
GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample,
GLX_EXT_buffer_age, GLX_EXT_create_context_es2_profile,
GLX_EXT_create_context_es_profile, GLX_EXT_fbconfig_packed_float,
GLX_EXT_framebuffer_sRGB, GLX_EXT_no_config_context, GLX_EXT_swap_control,
GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
GLX_MESA_query_renderer, GLX_MESA_swap_control, GLX_OML_swap_method,
GLX_OML_sync_control, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, GLX_SGI_make_current_read,
GLX_SGI_video_sync
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel (0x8086)
Device: Mesa Intel(R) HD Graphics 630 (KBL GT2) (0x5912)
Version: 22.3.6
Accelerated: yes
Video memory: 23916MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) HD Graphics 630 (KBL GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 22.3.6
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
GL_3DFX_texture_compression_FXT1, GL_AMD_conservative_depth,
GL_AMD_depth_clamp_separate, GL_AMD_draw_buffers_blend,
GL_AMD_gpu_shader_int64, GL_AMD_multi_draw_indirect,
GL_AMD_performance_monitor, GL_AMD_pinned_memory,
GL_AMD_query_buffer_object, GL_AMD_seamless_cubemap_per_texture,
GL_AMD_shader_stencil_export, GL_AMD_shader_trinary_minmax,
GL_AMD_texture_texture4, GL_AMD_vertex_shader_layer,
GL_AMD_vertex_shader_viewport_index, GL_ANGLE_texture_compression_dxt3,
GL_ANGLE_texture_compression_dxt5, GL_ARB_ES2_compatibility,
GL_ARB_ES3_1_compatibility, GL_ARB_ES3_2_compatibility,
GL_ARB_ES3_compatibility, GL_ARB_arrays_of_arrays, GL_ARB_base_instance,
GL_ARB_blend_func_extended, GL_ARB_buffer_storage,
GL_ARB_clear_buffer_object, GL_ARB_clear_texture, GL_ARB_clip_control,
GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader,
GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted,
GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_copy_image,
GL_ARB_cull_distance, GL_ARB_debug_output, GL_ARB_depth_buffer_float,
GL_ARB_depth_clamp, GL_ARB_derivative_control, GL_ARB_direct_state_access,
GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend,
GL_ARB_draw_elements_base_vertex, GL_ARB_draw_indirect,
GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location,
GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport,
GL_ARB_fragment_shader, GL_ARB_fragment_shader_interlock,
GL_ARB_framebuffer_no_attachments, GL_ARB_framebuffer_object,
GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary,
GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv, GL_ARB_gpu_shader5,
GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, GL_ARB_half_float_pixel,
GL_ARB_half_float_vertex, GL_ARB_indirect_parameters,
GL_ARB_instanced_arrays, GL_ARB_internalformat_query,
GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata,
GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind,
GL_ARB_multi_draw_indirect, GL_ARB_occlusion_query2,
GL_ARB_parallel_shader_compile, GL_ARB_pipeline_statistics_query,
GL_ARB_pixel_buffer_object, GL_ARB_point_sprite,
GL_ARB_polygon_offset_clamp, GL_ARB_post_depth_coverage,
GL_ARB_program_interface_query, GL_ARB_provoking_vertex,
GL_ARB_query_buffer_object, GL_ARB_robust_buffer_access_behavior,
GL_ARB_robustness, GL_ARB_sample_shading, GL_ARB_sampler_objects,
GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture,
GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counter_ops,
GL_ARB_shader_atomic_counters, GL_ARB_shader_ballot,
GL_ARB_shader_bit_encoding, GL_ARB_shader_clock,
GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote,
GL_ARB_shader_image_load_store, GL_ARB_shader_image_size,
GL_ARB_shader_objects, GL_ARB_shader_precision,
GL_ARB_shader_stencil_export, GL_ARB_shader_storage_buffer_object,
GL_ARB_shader_subroutine, GL_ARB_shader_texture_image_samples,
GL_ARB_shader_texture_lod, GL_ARB_shader_viewport_layer_array,
GL_ARB_shading_language_420pack, GL_ARB_shading_language_include,
GL_ARB_shading_language_packing, GL_ARB_spirv_extensions,
GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_tessellation_shader,
GL_ARB_texture_barrier, GL_ARB_texture_buffer_object,
GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range,
GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc,
GL_ARB_texture_cube_map_array, GL_ARB_texture_filter_anisotropic,
GL_ARB_texture_float, GL_ARB_texture_gather,
GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_multisample,
GL_ARB_texture_non_power_of_two, GL_ARB_texture_query_levels,
GL_ARB_texture_query_lod, GL_ARB_texture_rectangle, GL_ARB_texture_rg,
GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_stencil8,
GL_ARB_texture_storage, GL_ARB_texture_storage_multisample,
GL_ARB_texture_swizzle, GL_ARB_texture_view, GL_ARB_timer_query,
GL_ARB_transform_feedback2, GL_ARB_transform_feedback3,
GL_ARB_transform_feedback_instanced,
GL_ARB_transform_feedback_overflow_query, GL_ARB_uniform_buffer_object,
GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object,
GL_ARB_vertex_attrib_64bit, GL_ARB_vertex_attrib_binding,
GL_ARB_vertex_buffer_object, GL_ARB_vertex_shader,
GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev,
GL_ARB_viewport_array, GL_ATI_blend_equation_separate,
GL_ATI_texture_float, GL_EXT_EGL_image_storage, GL_EXT_EGL_sync,
GL_EXT_abgr, GL_EXT_blend_equation_separate, GL_EXT_debug_label,
GL_EXT_demote_to_helper_invocation, GL_EXT_draw_buffers2,
GL_EXT_draw_instanced, GL_EXT_framebuffer_blit,
GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled,
GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, GL_EXT_memory_object,
GL_EXT_memory_object_fd, GL_EXT_packed_depth_stencil, GL_EXT_packed_float,
GL_EXT_pixel_buffer_object, GL_EXT_polygon_offset_clamp,
GL_EXT_provoking_vertex, GL_EXT_semaphore, GL_EXT_semaphore_fd,
GL_EXT_shader_framebuffer_fetch,
GL_EXT_shader_framebuffer_fetch_non_coherent, GL_EXT_shader_integer_mix,
GL_EXT_shader_samples_identical, GL_EXT_texture_array,
GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_integer, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_R8,
GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod,
GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm,
GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback,
GL_EXT_vertex_array_bgra, GL_EXT_vertex_attrib_64bit,
GL_IBM_multimode_draw_arrays, GL_INTEL_blackhole_render,
GL_INTEL_conservative_rasterization, GL_INTEL_performance_query,
GL_INTEL_shader_atomic_float_minmax, GL_INTEL_shader_integer_functions2,
GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent,
GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error,
GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior,
GL_KHR_robustness, GL_KHR_texture_compression_astc_ldr,
GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y,
GL_MESA_pack_invert, GL_MESA_shader_integer_functions,
GL_MESA_texture_signed_rgba, GL_NV_compute_shader_derivatives,
GL_NV_conditional_render, GL_NV_copy_image, GL_NV_depth_clamp,
GL_NV_fragment_shader_interlock, GL_NV_packed_depth_stencil,
GL_NV_texture_barrier, GL_OES_EGL_image, GL_S3_s3tc

OpenGL version string: 4.6 (Compatibility Profile) Mesa 22.3.6
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
GL_3DFX_texture_compression_FXT1, GL_AMD_conservative_depth,
GL_AMD_depth_clamp_separate, GL_AMD_draw_buffers_blend,
GL_AMD_multi_draw_indirect, GL_AMD_performance_monitor,
GL_AMD_pinned_memory, GL_AMD_query_buffer_object,
GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_stencil_export,
GL_AMD_shader_trinary_minmax, GL_AMD_texture_texture4,
GL_AMD_vertex_shader_layer, GL_AMD_vertex_shader_viewport_index,
GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
GL_APPLE_packed_pixels, GL_ARB_ES2_compatibility,
GL_ARB_ES3_1_compatibility, GL_ARB_ES3_2_compatibility,
GL_ARB_ES3_compatibility, GL_ARB_arrays_of_arrays, GL_ARB_base_instance,
GL_ARB_blend_func_extended, GL_ARB_buffer_storage,
GL_ARB_clear_buffer_object, GL_ARB_clear_texture, GL_ARB_clip_control,
GL_ARB_color_buffer_float, GL_ARB_compatibility,
GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader,
GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted,
GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_copy_image,
GL_ARB_cull_distance, GL_ARB_debug_output, GL_ARB_depth_buffer_float,
GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_derivative_control,
GL_ARB_direct_state_access, GL_ARB_draw_buffers,
GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex,
GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts,
GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location,
GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport,
GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,
GL_ARB_fragment_shader, GL_ARB_fragment_shader_interlock,
GL_ARB_framebuffer_no_attachments, GL_ARB_framebuffer_object,
GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary,
GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv, GL_ARB_gpu_shader5,
GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, GL_ARB_half_float_pixel,
GL_ARB_half_float_vertex, GL_ARB_indirect_parameters,
GL_ARB_instanced_arrays, GL_ARB_internalformat_query,
GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata,
GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind,
GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture,
GL_ARB_occlusion_query, GL_ARB_occlusion_query2,
GL_ARB_parallel_shader_compile, GL_ARB_pipeline_statistics_query,
GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite,
GL_ARB_polygon_offset_clamp, GL_ARB_post_depth_coverage,
GL_ARB_program_interface_query, GL_ARB_provoking_vertex,
GL_ARB_query_buffer_object, GL_ARB_robust_buffer_access_behavior,
GL_ARB_robustness, GL_ARB_sample_shading, GL_ARB_sampler_objects,
GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture,
GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counter_ops,
GL_ARB_shader_atomic_counters, GL_ARB_shader_ballot,
GL_ARB_shader_bit_encoding, GL_ARB_shader_clock,
GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote,
GL_ARB_shader_image_load_store, GL_ARB_shader_image_size,
GL_ARB_shader_objects, GL_ARB_shader_precision,
GL_ARB_shader_stencil_export, GL_ARB_shader_storage_buffer_object,
GL_ARB_shader_subroutine, GL_ARB_shader_texture_image_samples,
GL_ARB_shader_texture_lod, GL_ARB_shader_viewport_layer_array,
GL_ARB_shading_language_100, GL_ARB_shading_language_420pack,
GL_ARB_shading_language_include, GL_ARB_shading_language_packing,
GL_ARB_shadow, GL_ARB_spirv_extensions, GL_ARB_stencil_texturing,
GL_ARB_sync, GL_ARB_tessellation_shader, GL_ARB_texture_barrier,
GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object,
GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range,
GL_ARB_texture_compression, GL_ARB_texture_compression_bptc,
GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map,
GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
GL_ARB_texture_env_dot3, GL_ARB_texture_filter_anisotropic,
GL_ARB_texture_float, GL_ARB_texture_gather,
GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat,
GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two,
GL_ARB_texture_query_levels, GL_ARB_texture_query_lod,
GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui,
GL_ARB_texture_stencil8, GL_ARB_texture_storage,
GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle,
GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2,
GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced,
GL_ARB_transform_feedback_overflow_query, GL_ARB_transpose_matrix,
GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra,
GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_64bit,
GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object,
GL_ARB_vertex_program, GL_ARB_vertex_shader,
GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev,
GL_ARB_viewport_array, GL_ARB_window_pos, GL_ATI_blend_equation_separate,
GL_ATI_draw_buffers, GL_ATI_fragment_shader, GL_ATI_separate_stencil,
GL_ATI_texture_compression_3dc, GL_ATI_texture_env_combine3,
GL_ATI_texture_float, GL_EXT_EGL_image_storage, GL_EXT_EGL_sync,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array,
GL_EXT_copy_texture, GL_EXT_debug_label,
GL_EXT_demote_to_helper_invocation, GL_EXT_direct_state_access,
GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements,
GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample,
GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object,
GL_EXT_framebuffer_sRGB, GL_EXT_gpu_program_parameters,
GL_EXT_gpu_shader4, GL_EXT_memory_object, GL_EXT_memory_object_fd,
GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil,
GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object,
GL_EXT_point_parameters, GL_EXT_polygon_offset_clamp,
GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_specular_color,
GL_EXT_shader_framebuffer_fetch,
GL_EXT_shader_framebuffer_fetch_non_coherent, GL_EXT_shader_integer_mix,
GL_EXT_shader_samples_identical, GL_EXT_shadow_funcs,
GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_subtexture,
GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_array,
GL_EXT_texture_buffer_object, GL_EXT_texture_compression_dxt1,
GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc,
GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map,
GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_integer,
GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle,
GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode,
GL_EXT_texture_shadow_lod, GL_EXT_texture_shared_exponent,
GL_EXT_texture_snorm, GL_EXT_texture_swizzle, GL_EXT_timer_query,
GL_EXT_transform_feedback, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra,
GL_EXT_vertex_attrib_64bit, GL_IBM_multimode_draw_arrays,
GL_IBM_rasterpos_clip, GL_IBM_texture_mirrored_repeat,
GL_INGR_blend_func_separate, GL_INTEL_blackhole_render,
GL_INTEL_performance_query, GL_INTEL_shader_atomic_float_minmax,
GL_INTEL_shader_integer_functions2, GL_KHR_blend_equation_advanced,
GL_KHR_blend_equation_advanced_coherent, GL_KHR_context_flush_control,
GL_KHR_debug, GL_KHR_no_error, GL_KHR_parallel_shader_compile,
GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness,
GL_KHR_texture_compression_astc_ldr,
GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y,
GL_MESA_pack_invert, GL_MESA_shader_integer_functions,
GL_MESA_texture_signed_rgba, GL_MESA_window_pos,
GL_NV_ES1_1_compatibility, GL_NV_blend_square,
GL_NV_compute_shader_derivatives, GL_NV_conditional_render,
GL_NV_copy_depth_to_color, GL_NV_copy_image, GL_NV_depth_clamp,
GL_NV_fog_distance, GL_NV_fragment_shader_interlock, GL_NV_half_float,
GL_NV_light_max_exponent, GL_NV_packed_depth_stencil,
GL_NV_primitive_restart, GL_NV_texgen_reflection, GL_NV_texture_barrier,
GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_OES_EGL_image,
GL_OES_read_format, GL_S3_s3tc, GL_SGIS_generate_mipmap,
GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 22.3.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
GL_AMD_performance_monitor, GL_ANDROID_extension_pack_es31a,
GL_ANGLE_pack_reverse_row_order, GL_ANGLE_texture_compression_dxt3,
GL_ANGLE_texture_compression_dxt5, GL_APPLE_texture_max_level,
GL_EXT_EGL_image_storage, GL_EXT_base_instance,
GL_EXT_blend_func_extended, GL_EXT_blend_minmax, GL_EXT_buffer_storage,
GL_EXT_clear_texture, GL_EXT_clip_control, GL_EXT_clip_cull_distance,
GL_EXT_color_buffer_float, GL_EXT_color_buffer_half_float,
GL_EXT_compressed_ETC1_RGB8_sub_texture, GL_EXT_copy_image,
GL_EXT_debug_label, GL_EXT_demote_to_helper_invocation,
GL_EXT_depth_clamp, GL_EXT_discard_framebuffer,
GL_EXT_disjoint_timer_query, GL_EXT_draw_buffers,
GL_EXT_draw_buffers_indexed, GL_EXT_draw_elements_base_vertex,
GL_EXT_draw_instanced, GL_EXT_float_blend, GL_EXT_frag_depth,
GL_EXT_geometry_point_size, GL_EXT_geometry_shader, GL_EXT_gpu_shader5,
GL_EXT_map_buffer_range, GL_EXT_memory_object, GL_EXT_memory_object_fd,
GL_EXT_multi_draw_arrays, GL_EXT_occlusion_query_boolean,
GL_EXT_polygon_offset_clamp, GL_EXT_primitive_bounding_box,
GL_EXT_read_format_bgra, GL_EXT_render_snorm, GL_EXT_robustness,
GL_EXT_sRGB_write_control, GL_EXT_semaphore, GL_EXT_semaphore_fd,
GL_EXT_separate_shader_objects, GL_EXT_shader_framebuffer_fetch,
GL_EXT_shader_framebuffer_fetch_non_coherent, GL_EXT_shader_group_vote,
GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix,
GL_EXT_shader_io_blocks, GL_EXT_shader_samples_identical,
GL_EXT_tessellation_point_size, GL_EXT_tessellation_shader,
GL_EXT_texture_border_clamp, GL_EXT_texture_buffer,
GL_EXT_texture_compression_bptc, GL_EXT_texture_compression_dxt1,
GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc,
GL_EXT_texture_compression_s3tc_srgb, GL_EXT_texture_cube_map_array,
GL_EXT_texture_filter_anisotropic, GL_EXT_texture_format_BGRA8888,
GL_EXT_texture_mirror_clamp_to_edge, GL_EXT_texture_norm16,
GL_EXT_texture_query_lod, GL_EXT_texture_rg, GL_EXT_texture_sRGB_R8,
GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod,
GL_EXT_texture_type_2_10_10_10_REV, GL_EXT_texture_view,
GL_EXT_unpack_subimage, GL_INTEL_blackhole_render,
GL_INTEL_conservative_rasterization, GL_INTEL_performance_query,
GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent,
GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error,
GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior,
GL_KHR_robustness, GL_KHR_texture_compression_astc_ldr,
GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_bgra,
GL_MESA_framebuffer_flip_y, GL_MESA_shader_integer_functions,
GL_NV_compute_shader_derivatives, GL_NV_conditional_render,
GL_NV_draw_buffers, GL_NV_fbo_color_attachments,
GL_NV_fragment_shader_interlock, GL_NV_image_formats, GL_NV_pack_subimage,
GL_NV_pixel_buffer_object, GL_NV_read_buffer, GL_NV_read_depth,
GL_NV_read_depth_stencil, GL_NV_read_stencil,
GL_NV_shader_noperspective_interpolation, GL_OES_EGL_image,
GL_OES_EGL_image_external, GL_OES_EGL_image_external_essl3,
GL_OES_EGL_sync, GL_OES_compressed_ETC1_RGB8_texture, GL_OES_copy_image,
GL_OES_depth24, GL_OES_depth_texture, GL_OES_depth_texture_cube_map,
GL_OES_draw_buffers_indexed, GL_OES_draw_elements_base_vertex,
GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,
GL_OES_geometry_point_size, GL_OES_geometry_shader,
GL_OES_get_program_binary, GL_OES_gpu_shader5, GL_OES_mapbuffer,
GL_OES_packed_depth_stencil, GL_OES_primitive_bounding_box,
GL_OES_required_internalformat, GL_OES_rgb8_rgba8, GL_OES_sample_shading,
GL_OES_sample_variables, GL_OES_shader_image_atomic,
GL_OES_shader_io_blocks, GL_OES_shader_multisample_interpolation,
GL_OES_standard_derivatives, GL_OES_stencil8, GL_OES_surfaceless_context,
GL_OES_tessellation_point_size, GL_OES_tessellation_shader,
GL_OES_texture_3D, GL_OES_texture_border_clamp, GL_OES_texture_buffer,
GL_OES_texture_cube_map_array, GL_OES_texture_float,
GL_OES_texture_float_linear, GL_OES_texture_half_float,
GL_OES_texture_half_float_linear, GL_OES_texture_npot,
GL_OES_texture_stencil8, GL_OES_texture_storage_multisample_2d_array,
GL_OES_texture_view, GL_OES_vertex_array_object, GL_OES_vertex_half_float,
GL_OES_viewport_array

336 GLX Visuals
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms sw cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b ap eat
----------------------------------------------------------------------------
0x040 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x041 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x351 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x352 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x353 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x354 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x355 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x356 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x357 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x358 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x35d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x35e 24 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x35f 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x360 24 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x361 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x362 24 dc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x363 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x364 24 dc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x369 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x36a 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x36b 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x36c 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x36d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x36e 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x36f 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x370 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x375 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x376 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x377 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x378 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x379 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x37a 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x37e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x37f 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x380 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x381 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x382 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x383 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x384 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x385 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x386 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x387 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x388 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x389 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x38a 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x38b 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x38c 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x38d 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x38e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x38f 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x390 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x391 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x392 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x393 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x394 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x395 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x396 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 u None
0x397 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 16 1 u None
0x398 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 u None
0x399 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 16 1 u None
0x39a 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 u None
0x39b 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 16 1 u None
0x39c 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 u None
0x39d 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 16 1 u None
0x39e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 u None
0x39f 24 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 2 1 u None
0x3a0 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 u None
0x3a1 24 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 2 1 u None
0x3a2 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 u None
0x3a3 24 dc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 2 1 u None
0x3a4 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 2 1 u None
0x3a5 24 dc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 2 1 u None
0x3a6 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 u None
0x3a7 24 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 4 1 u None
0x3a8 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 u None
0x3a9 24 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 4 1 u None
0x3aa 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 u None
0x3ab 24 dc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 4 1 u None
0x3ac 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 4 1 u None
0x3ad 24 dc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 4 1 u None
0x3ae 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 u None
0x3af 24 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 8 1 u None
0x3b0 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 u None
0x3b1 24 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 8 1 u None
0x3b2 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 u None
0x3b3 24 dc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 8 1 u None
0x3b4 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 8 1 u None
0x3b5 24 dc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 8 1 u None
0x3b6 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 16 1 u None
0x3b7 24 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 16 1 u None
0x3b8 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 16 1 u None
0x3b9 24 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 16 1 u None
0x3ba 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 16 1 u None
0x3bb 24 dc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 16 1 u None
0x3bc 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 16 1 u None
0x3bd 24 dc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 16 1 u None
0x3be 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 u None
0x3bf 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 2 1 u None
0x3c0 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 u None
0x3c1 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 2 1 u None
0x3c2 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 u None
0x3c3 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 2 1 u None
0x3c4 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 2 1 u None
0x3c5 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 2 1 u None
0x3c6 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 u None
0x3c7 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 4 1 u None
0x3c8 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 u None
0x3c9 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 4 1 u None
0x3ca 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 u None
0x3cb 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 4 1 u None
0x3cc 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 4 1 u None
0x3cd 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 4 1 u None
0x3ce 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 u None
0x3cf 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 8 1 u None
0x3d0 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 u None
0x3d1 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 8 1 u None
0x3d2 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 u None
0x3d3 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 8 1 u None
0x3d4 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 8 1 u None
0x3d5 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 8 1 u None
0x3d6 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 16 1 u None
0x3d7 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 16 1 u None
0x3d8 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 16 1 u None
0x3d9 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 16 1 u None
0x3da 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 16 1 u None
0x3db 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 16 1 u None
0x3dc 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 16 1 u None
0x3dd 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 16 1 u None
0x3de 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 u None
0x3df 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 u None
0x3e0 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 u None
0x3e1 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 u None
0x3e2 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 u None
0x3e3 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 u None
0x3e4 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 u None
0x3e5 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 u None
0x3e6 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 u None
0x3e7 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 u None
0x3e8 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 u None
0x3e9 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 u None
0x3ea 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 u None
0x3eb 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 u None
0x3ec 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 u None
0x3ed 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 u None
0x3ee 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 u None
0x3ef 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 u None
0x3f0 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 u None
0x3f1 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 u None
0x3f2 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 u None
0x3f3 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 u None
0x3f4 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 u None
0x3f5 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 u None
0x3f6 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 16 1 u None
0x3f7 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 16 1 u None
0x3f8 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 16 1 u None
0x3f9 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 16 1 u None
0x3fa 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 16 1 u None
0x3fb 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 16 1 u None
0x3fc 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 16 1 u None
0x3fd 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 16 1 u None
0x3fe 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 u None
0x3ff 24 tc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 u None
0x400 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 u None
0x401 24 tc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 u None
0x402 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 u None
0x403 24 dc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 u None
0x404 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 u None
0x405 24 dc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 0 0 u None
0x406 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 u None
0x407 24 tc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 0 0 u None
0x408 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 u None
0x409 24 tc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 0 0 u None
0x40a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 u None
0x40b 24 dc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 0 0 u None
0x40c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 0 0 u None
0x40d 24 dc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 0 0 u None
0x40e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 u None
0x40f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 u None
0x410 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 u None
0x411 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 u None
0x412 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 u None
0x413 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 u None
0x414 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 0 0 u None
0x415 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 0 0 u None
0x416 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 u None
0x417 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 u None
0x418 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 u None
0x419 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 u None
0x41a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 u None
0x41b 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 u None
0x41c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 u None
0x41d 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 0 0 u None
0x41e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 u None
0x41f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 2 1 u None
0x420 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 u None
0x421 24 tc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 2 1 u None
0x422 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 u None
0x423 24 dc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 2 1 u None
0x424 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 u None
0x425 24 dc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 2 1 u None
0x426 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 u None
0x427 24 tc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 4 1 u None
0x428 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 u None
0x429 24 tc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 4 1 u None
0x42a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 u None
0x42b 24 dc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 4 1 u None
0x42c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 u None
0x42d 24 dc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 4 1 u None
0x42e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 u None
0x42f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 8 1 u None
0x430 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 u None
0x431 24 tc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 8 1 u None
0x432 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 u None
0x433 24 dc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 8 1 u None
0x434 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 u None
0x435 24 dc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 8 1 u None
0x436 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 16 1 u None
0x437 24 tc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 16 1 u None
0x438 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 16 1 u None
0x439 24 tc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 16 1 u None
0x43a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 16 1 u None
0x43b 24 dc 0 24 0 r y . 8 8 8 0 . s 0 0 0 0 0 0 0 16 1 u None
0x43c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 16 1 u None
0x43d 24 dc 0 24 0 r . . 8 8 8 0 . s 0 0 0 0 0 0 0 16 1 u None
0x43e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 u None
0x43f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 2 1 u None
0x440 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 u None
0x441 24 tc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 2 1 u None
0x442 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 u None
0x443 24 dc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 2 1 u None
0x444 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 2 1 u None
0x445 24 dc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 2 1 u None
0x446 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 u None
0x447 24 tc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 4 1 u None
0x448 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 u None
0x449 24 tc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 4 1 u None
0x44a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 u None
0x44b 24 dc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 4 1 u None
0x44c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 4 1 u None
0x44d 24 dc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 4 1 u None
0x44e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 u None
0x44f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 8 1 u None
0x450 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 u None
0x451 24 tc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 8 1 u None
0x452 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 u None
0x453 24 dc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 8 1 u None
0x454 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 8 1 u None
0x455 24 dc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 8 1 u None
0x456 24 tc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 16 1 u None
0x457 24 tc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 16 1 u None
0x458 24 tc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 16 1 u None
0x459 24 tc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 16 1 u None
0x45a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 16 0 0 0 0 0 16 1 u None
0x45b 24 dc 0 24 0 r y . 8 8 8 0 . s 0 16 0 0 0 0 0 16 1 u None
0x45c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 16 0 0 0 0 0 16 1 u None
0x45d 24 dc 0 24 0 r . . 8 8 8 0 . s 0 16 0 0 0 0 0 16 1 u None
0x45e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 u None
0x45f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 2 1 u None
0x460 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 u None
0x461 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 2 1 u None
0x462 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 u None
0x463 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 2 1 u None
0x464 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 2 1 u None
0x465 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 2 1 u None
0x466 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 u None
0x467 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 4 1 u None
0x468 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 u None
0x469 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 4 1 u None
0x46a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 u None
0x46b 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 4 1 u None
0x46c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 4 1 u None
0x46d 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 4 1 u None
0x46e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 u None
0x46f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 8 1 u None
0x470 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 u None
0x471 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 8 1 u None
0x472 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 u None
0x473 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 8 1 u None
0x474 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 8 1 u None
0x475 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 8 1 u None
0x476 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 16 1 u None
0x477 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 16 1 u None
0x478 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 16 1 u None
0x479 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 16 1 u None
0x47a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 0 0 0 0 0 16 1 u None
0x47b 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 0 0 0 0 0 16 1 u None
0x47c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 0 0 0 0 0 16 1 u None
0x47d 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 0 0 0 0 0 16 1 u None
0x47e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 u None
0x47f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 2 1 u None
0x480 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 u None
0x481 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 2 1 u None
0x482 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 u None
0x483 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 2 1 u None
0x484 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 u None
0x485 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 2 1 u None
0x486 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 u None
0x487 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 4 1 u None
0x488 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 u None
0x489 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 4 1 u None
0x48a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 u None
0x48b 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 4 1 u None
0x48c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 u None
0x48d 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 4 1 u None
0x48e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 u None
0x48f 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 8 1 u None
0x490 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 u None
0x491 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 8 1 u None
0x492 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 u None
0x493 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 8 1 u None
0x494 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 u None
0x495 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 8 1 u None
0x496 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 16 1 u None
0x497 24 tc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 16 1 u None
0x498 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 16 1 u None
0x499 24 tc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 16 1 u None
0x49a 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 16 1 u None
0x49b 24 dc 0 24 0 r y . 8 8 8 0 . s 0 24 8 0 0 0 0 16 1 u None
0x49c 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 16 1 u None
0x49d 24 dc 0 24 0 r . . 8 8 8 0 . s 0 24 8 0 0 0 0 16 1 u None
0x070 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x359 32 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x35a 32 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x35b 32 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x35c 32 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x365 32 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x366 32 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x367 32 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x368 32 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x371 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x372 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x373 32 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x374 32 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x37b 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x37c 32 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x37d 32 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None

576 GLXFBConfigs:
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms sw cav
id dep cl sp sz l ci b ro r g b a F gb bf th cl r g b a ns b ap eat
----------------------------------------------------------------------------
0x071 0 tc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 0 0 u None
0x072 0 tc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 0 0 u None
0x073 0 dc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 0 0 u None
0x074 0 dc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 0 0 u None
0x075 0 tc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 0 0 u None
0x076 0 tc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 0 0 u None
0x077 0 dc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 0 0 u None
0x078 0 dc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 0 0 u None
0x079 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 0 0 u None
0x07a 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 0 0 u None
0x07b 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 0 0 u None
0x07c 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 0 0 u None
0x07d 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 0 0 u None
0x07e 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 0 0 u None
0x07f 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 0 0 u None
0x080 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 0 0 u None
0x081 0 tc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 2 1 u None
0x082 0 tc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 2 1 u None
0x083 0 dc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 2 1 u None
0x084 0 dc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 2 1 u None
0x085 0 tc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 4 1 u None
0x086 0 tc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 4 1 u None
0x087 0 dc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 4 1 u None
0x088 0 dc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 4 1 u None
0x089 0 tc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 8 1 u None
0x08a 0 tc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 8 1 u None
0x08b 0 dc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 8 1 u None
0x08c 0 dc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 8 1 u None
0x08d 0 tc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 16 1 u None
0x08e 0 tc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 16 1 u None
0x08f 0 dc 0 32 0 r y . 10 10 10 2 . . 0 0 0 0 0 0 0 16 1 u None
0x090 0 dc 0 32 0 r . . 10 10 10 2 . . 0 0 0 0 0 0 0 16 1 u None
0x091 0 tc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 2 1 u None
0x092 0 tc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 2 1 u None
0x093 0 dc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 2 1 u None
0x094 0 dc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 2 1 u None
0x095 0 tc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 4 1 u None
0x096 0 tc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 4 1 u None
0x097 0 dc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 4 1 u None
0x098 0 dc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 4 1 u None
0x099 0 tc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 8 1 u None
0x09a 0 tc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 8 1 u None
0x09b 0 dc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 8 1 u None
0x09c 0 dc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 8 1 u None
0x09d 0 tc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 16 1 u None
0x09e 0 tc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 16 1 u None
0x09f 0 dc 0 32 0 r y . 10 10 10 2 . . 0 16 0 0 0 0 0 16 1 u None
0x0a0 0 dc 0 32 0 r . . 10 10 10 2 . . 0 16 0 0 0 0 0 16 1 u None
0x0a1 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 2 1 u None
0x0a2 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 2 1 u None
0x0a3 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 2 1 u None
0x0a4 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 2 1 u None
0x0a5 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 4 1 u None
0x0a6 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 4 1 u None
0x0a7 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 4 1 u None
0x0a8 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 4 1 u None
0x0a9 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 8 1 u None
0x0aa 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 8 1 u None
0x0ab 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 8 1 u None
0x0ac 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 8 1 u None
0x0ad 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 16 1 u None
0x0ae 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 16 1 u None
0x0af 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 0 0 0 0 0 16 1 u None
0x0b0 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 0 0 0 0 0 16 1 u None
0x0b1 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 2 1 u None
0x0b2 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 2 1 u None
0x0b3 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 2 1 u None
0x0b4 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 2 1 u None
0x0b5 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 4 1 u None
0x0b6 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 4 1 u None
0x0b7 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 4 1 u None
0x0b8 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 4 1 u None
0x0b9 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 8 1 u None
0x0ba 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 8 1 u None
0x0bb 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 8 1 u None
0x0bc 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 8 1 u None
0x0bd 0 tc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 16 1 u None
0x0be 0 tc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 16 1 u None
0x0bf 0 dc 0 32 0 r y . 10 10 10 2 . . 0 24 8 0 0 0 0 16 1 u None
0x0c0 0 dc 0 32 0 r . . 10 10 10 2 . . 0 24 8 0 0 0 0 16 1 u None
0x0c1 0 tc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 0 0 u None
0x0c2 0 tc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 0 0 u None
0x0c3 0 dc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 0 0 u None
0x0c4 0 dc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 0 0 u None
0x0c5 0 tc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 0 0 u None
0x0c6 0 tc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 0 0 u None
0x0c7 0 dc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 0 0 u None
0x0c8 0 dc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 0 0 u None
0x0c9 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 0 0 u None
0x0ca 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 0 0 u None
0x0cb 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 0 0 u None
0x0cc 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 0 0 u None
0x0cd 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 0 0 u None
0x0ce 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 0 0 u None
0x0cf 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 0 0 u None
0x0d0 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 0 0 u None
0x0d1 0 tc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 2 1 u None
0x0d2 0 tc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 2 1 u None
0x0d3 0 dc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 2 1 u None
0x0d4 0 dc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 2 1 u None
0x0d5 0 tc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 4 1 u None
0x0d6 0 tc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 4 1 u None
0x0d7 0 dc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 4 1 u None
0x0d8 0 dc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 4 1 u None
0x0d9 0 tc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 8 1 u None
0x0da 0 tc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 8 1 u None
0x0db 0 dc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 8 1 u None
0x0dc 0 dc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 8 1 u None
0x0dd 0 tc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 16 1 u None
0x0de 0 tc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 16 1 u None
0x0df 0 dc 0 30 0 r y . 10 10 10 0 . . 0 0 0 0 0 0 0 16 1 u None
0x0e0 0 dc 0 30 0 r . . 10 10 10 0 . . 0 0 0 0 0 0 0 16 1 u None
0x0e1 0 tc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 2 1 u None
0x0e2 0 tc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 2 1 u None
0x0e3 0 dc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 2 1 u None
0x0e4 0 dc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 2 1 u None
0x0e5 0 tc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 4 1 u None
0x0e6 0 tc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 4 1 u None
0x0e7 0 dc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 4 1 u None
0x0e8 0 dc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 4 1 u None
0x0e9 0 tc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 8 1 u None
0x0ea 0 tc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 8 1 u None
0x0eb 0 dc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 8 1 u None
0x0ec 0 dc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 8 1 u None
0x0ed 0 tc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 16 1 u None
0x0ee 0 tc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 16 1 u None
0x0ef 0 dc 0 30 0 r y . 10 10 10 0 . . 0 16 0 0 0 0 0 16 1 u None
0x0f0 0 dc 0 30 0 r . . 10 10 10 0 . . 0 16 0 0 0 0 0 16 1 u None
0x0f1 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 2 1 u None
0x0f2 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 2 1 u None
0x0f3 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 2 1 u None
0x0f4 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 2 1 u None
0x0f5 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 4 1 u None
0x0f6 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 4 1 u None
0x0f7 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 4 1 u None
0x0f8 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 4 1 u None
0x0f9 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 8 1 u None
0x0fa 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 8 1 u None
0x0fb 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 8 1 u None
0x0fc 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 8 1 u None
0x0fd 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 16 1 u None
0x0fe 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 16 1 u None
0x0ff 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 0 0 0 0 0 16 1 u None
0x100 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 0 0 0 0 0 16 1 u None
0x101 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 2 1 u None
0x102 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 2 1 u None
0x103 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 2 1 u None
0x104 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 2 1 u None
0x105 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 4 1 u None
0x106 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 4 1 u None
0x107 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 4 1 u None
0x108 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 4 1 u None
0x109 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 8 1 u None
0x10a 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 8 1 u None
0x10b 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 8 1 u None
0x10c 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 8 1 u None
0x10d 0 tc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 16 1 u None
0x10e 0 tc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 16 1 u None
0x10f 0 dc 0 30 0 r y . 10 10 10 0 . . 0 24 8 0 0 0 0 16 1 u None
0x110 0 dc 0 30 0 r . . 10 10 10 0 . . 0 24 8 0 0 0 0 16 1 u None
0x111 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x112 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x113 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x114 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x115 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x116 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x117 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x118 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x119 32 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x11a 32 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x11b 32 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 u None
0x11c 32 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 u None
0x11d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x11e 24 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x11f 24 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x120 24 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x121 24 dc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x122 24 dc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x123 24 dc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x124 24 dc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x125 32 tc 0 32 0 r y . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x126 32 tc 0 32 0 r y . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x127 32 tc 0 32 0 r . . 8 8 8 8 . . 0 16 0 0 0 0 0 0 0 u None
0x128 32 tc 0 32 0 r . . 8 8 8 8 . s 0 16 0 0 0 0 0 0 0 u None
0x129 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x12a 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x12b 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x12c 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x12d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x12e 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x12f 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x130 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x131 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x132 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x133 32 tc 0 32 0 r . . 8 8 8 8 . . 0 24 0 0 0 0 0 0 0 u None
0x134 32 tc 0 32 0 r . . 8 8 8 8 . s 0 24 0 0 0 0 0 0 0 u None
0x135 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x136 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x137 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x138 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x139 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x13a 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x13b 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x13c 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x13d 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x13e 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x13f 32 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 u None
0x140 32 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 u None
0x141 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x142 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x143 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x144 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x145 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x146 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x147 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 u None
0x148 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 u None
0x149 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x14a 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x14b 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x14c 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x14d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x14e 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x14f 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 u None
0x150 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 u None
0x151 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x152 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x153 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x154 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x155 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x156 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x157 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 u None
0x158 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 u None
0x159 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 u None
0x15a 24 tc 0

[ MAILBODY EXCEEDED REASONABLE LENGTH, OUTPUT TRUNCATED ]
From f2b262feefabe4745d19eb3b2d235dc3739466bc Mon Sep 17 00:00:00 2001
From: Kai-Heng Feng <kai.heng.feng@canonical.com>
Date: Thu, 29 Dec 2022 13:43:27 +0800
Subject: [PATCH] iris: Retry DRM_IOCTL_I915_GEM_EXECBUFFER2 on ENOMEM
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

We are seeing endless DRM_IOCTL_SYNCOBJ_WAIT ioctl when system memory is
under pressured.

Commit f9d8d9acbb6a ("iris: Avoid abort() if kernel can't allocate
memory") avoids the abort() on ENOMEM by resetting the batch. However,
when there's an ongoing OpenGL query, resetting the batch will make the
snapshots_landed never be flipped, so iris_get_query_result() gets stuck
in the while loop forever.

Since there's no guarantee that the next batch after resetting won't hit
ENOMEM, so instead of resetting the batch, be patient and wait until kernel has
enough memory. Once the batch is submiited and snapshots_landed gets
flipped, iris_get_query_result() can proceed normally.

Reviewed-by: José Roberto de Souza <jose.souza@intel.com>
Closes: https://gitlab.freedesktop.org/drm/intel/-/issues/6851
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21829>
---
 .pick_status.json                     |  4 ++--
 src/gallium/drivers/iris/iris_batch.c | 11 ++++++++---
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/.pick_status.json b/.pick_status.json
index 3758ea21ad223..0c1d3ce6a08d3 100644
--- a/.pick_status.json
+++ b/.pick_status.json
@@ -17239,7 +17239,7 @@
         "description": "iris: Retry DRM_IOCTL_I915_GEM_EXECBUFFER2 on ENOMEM",
         "nominated": false,
         "nomination_type": null,
-        "resolution": 4,
+        "resolution": 1,
         "main_sha": null,
         "because_sha": null
     },
@@ -38258,4 +38258,4 @@
         "main_sha": null,
         "because_sha": null
     }
-]
\ No newline at end of file
+]
diff --git a/src/gallium/drivers/iris/iris_batch.c b/src/gallium/drivers/iris/iris_batch.c
index c7a08a0e1f5f0..deab85ce4aaf3 100644
--- a/src/gallium/drivers/iris/iris_batch.c
+++ b/src/gallium/drivers/iris/iris_batch.c
@@ -981,9 +981,14 @@ submit_batch(struct iris_batch *batch)
    }
 
    int ret = 0;
-   if (!batch->screen->devinfo->no_hw &&
-       intel_ioctl(batch->screen->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, &execbuf))
-      ret = -errno;
+   if (!batch->screen->devinfo->no_hw) {
+      do {
+         ret = intel_ioctl(batch->screen->fd, DRM_IOCTL_I915_GEM_EXECBUFFER2, &execbuf);
+      } while (ret && errno == ENOMEM);
+
+      if (ret)
+	 ret = -errno;
+   }
 
    simple_mtx_unlock(bo_deps_lock);
 
-- 
GitLab


Reply to: