You are not logged in.
There's a lot of similar question, however, I wasn't able to find an answer.
I have Full HD laptop screen and 4k monitor above. After few hours of trying everything I came up with good looking scaling:
xrandr --dpi 276 --fb 3840x3780 \
--output HDMI-2 --mode 3840x2160_24.00 --pos 0x0 \
--output eDP-1 --mode 1920x1080 --pos 0x2160 --panning 2880x1620+0+2160 --scale 1.5x1.5
By "simulating" higher DPI on Full HD display I get comparable DPI on both monitors. Then I can scale everything in KDE settings.
Everything looks fine but the area that I can access with the mouse isn't just those monitors it's the whole 3840x3780 rectangle. How can I make the accessible area for the mouse not to be a whole rectangle but just my monitors - 2 rectangles below each other with different widths.
I could resize it so the widths would be the same but then I wouldn't be able to set good scaling for one monitor.
Edit: And there is another problem - increasing emulation higher resolution on FullHD makes KDE super slow.
Last edited by kaifis (2018-04-22 20:35:35)
Offline
xrandr -q
glxinfo -l
Offline
$ xrandr -q
Screen 0: minimum 320 x 200, current 3840 x 3780, maximum 8192 x 8192
eDP-1 connected primary 2880x1620+0+2160 (normal left inverted right x axis y axis) 294mm x 165mm panning 2880x1620+0+2160
1920x1080 59.93*+
1680x1050 59.95 59.88
1400x1050 59.98
1600x900 59.99 59.94 59.95 59.82
1280x1024 60.02
1400x900 59.96 59.88
1280x960 60.00
1440x810 60.00 59.97
1368x768 59.88 59.85
1280x800 59.99 59.97 59.81 59.91
1280x720 60.00 59.99 59.86 59.74
1024x768 60.04 60.00
960x720 60.00
928x696 60.05
896x672 60.01
1024x576 59.95 59.96 59.90 59.82
960x600 59.93 60.00
960x540 59.96 59.99 59.63 59.82
800x600 60.00 60.32 56.25
840x525 60.01 59.88
864x486 59.92 59.57
700x525 59.98
800x450 59.95 59.82
640x512 60.02
700x450 59.96 59.88
640x480 60.00 59.94
720x405 59.51 58.99
684x384 59.88 59.85
640x400 59.88 59.98
640x360 59.86 59.83 59.84 59.32
512x384 60.00
512x288 60.00 59.92
480x270 59.63 59.82
400x300 60.32 56.34
432x243 59.92 59.57
320x240 60.05
360x202 59.51 59.13
320x180 59.84 59.32
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
HDMI-2 connected 3840x2160+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
1920x1080 60.00 60.00 50.00 59.94
1680x1050 59.88
1280x1024 75.02 60.02
1440x900 74.98 59.90
1280x960 60.00
1280x720 60.00 50.00 59.94
1024x768 75.03 60.00
800x600 75.00 60.32
720x576 50.00
720x480 60.00 59.94
640x480 75.00 72.81 66.67 60.00 59.94
720x400 70.08
3840x2160_24.00_HDMI-2 23.99*
$ glxinfo -l
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_create_context, 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_import_context, GLX_EXT_libglvnd, GLX_EXT_texture_from_pixmap,
GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event,
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, GLX_SGI_swap_control
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_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_import_context, GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info,
GLX_EXT_visual_rating, GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
GLX_MESA_multithread_makecurrent, 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_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
GLX_ARB_create_context, 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_import_context,
GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating,
GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer,
GLX_MESA_multithread_makecurrent, 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_swap_control, GLX_SGI_video_sync
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel Open Source Technology Center (0x8086)
Device: Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2) (0x1916)
Version: 18.0.1
Accelerated: yes
Video memory: 3072MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.5
Max compat profile version: 3.0
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.0.1
OpenGL core profile shading language version string: 4.50
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_draw_buffers_blend, GL_AMD_seamless_cubemap_per_texture,
GL_AMD_shader_stencil_export, GL_AMD_shader_trinary_minmax,
GL_AMD_vertex_shader_layer, GL_AMD_vertex_shader_viewport_index,
GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
GL_APPLE_object_purgeable, 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_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_framebuffer_no_attachments,
GL_ARB_framebuffer_object, GL_ARB_framebuffer_sRGB,
GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image,
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_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_packing,
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_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_abgr,
GL_EXT_blend_equation_separate, 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_sRGB, 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_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_decode,
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_IBM_multimode_draw_arrays,
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_robust_buffer_access_behavior, GL_KHR_robustness,
GL_KHR_texture_compression_astc_ldr,
GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_pack_invert,
GL_MESA_shader_integer_functions, GL_MESA_texture_signed_rgba,
GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_packed_depth_stencil,
GL_NV_texture_barrier, GL_OES_EGL_image, GL_S3_s3tc
OpenGL core profile limits:
GL_MAX_ATTRIB_STACK_DEPTH = 16
GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 16
GL_MAX_CLIP_PLANES = 8
GL_MAX_ELEMENTS_VERTICES = 3000
GL_MAX_ELEMENTS_INDICES = 3000
GL_MAX_EVAL_ORDER = 30
GL_MAX_LIGHTS = 8
GL_MAX_LIST_NESTING = 64
GL_MAX_MODELVIEW_STACK_DEPTH = 32
GL_MAX_NAME_STACK_DEPTH = 64
GL_MAX_PIXEL_MAP_TABLE = 256
GL_MAX_PROJECTION_STACK_DEPTH = 32
GL_MAX_TEXTURE_STACK_DEPTH = 10
GL_MAX_TEXTURE_SIZE = 16384
GL_MAX_3D_TEXTURE_SIZE = 2048
GL_EXT_texture_array:
GL_MAX_ARRAY_TEXTURE_LAYERS = 2048
GL_MAX_VIEWPORT_DIMS = 32768, 32768
GL_ALIASED_LINE_WIDTH_RANGE = 1, 7
GL_SMOOTH_LINE_WIDTH_RANGE = 1, 7
GL_ALIASED_POINT_SIZE_RANGE = 1, 255
GL_SMOOTH_POINT_SIZE_RANGE = 1, 255
GL_EXT_texture_filter_anisotropic:
GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 16
GL_ARB_draw_buffers:
GL_MAX_DRAW_BUFFERS_ARB = 8
GL_ARB_blend_func_extended:
GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 1
GL_ARB_framebuffer_object:
GL_MAX_RENDERBUFFER_SIZE = 16384
GL_MAX_COLOR_ATTACHMENTS = 8
GL_MAX_SAMPLES = 16
GL_EXT_transform_feedback:
GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 4
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 64
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 4
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 16
GL_ARB_texture_buffer_object:
GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 16
GL_MAX_TEXTURE_BUFFER_SIZE = 134217728
GL_ARB_texture_multisample:
GL_MAX_COLOR_TEXTURE_SAMPLES = 16
GL_MAX_DEPTH_TEXTURE_SAMPLES = 16
GL_MAX_INTEGER_SAMPLES = 16
GL_ARB_uniform_buffer_object:
GL_MAX_VERTEX_UNIFORM_BLOCKS = 14
GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 14
GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 14
GL_MAX_COMBINED_UNIFORM_BLOCKS = 84
GL_MAX_UNIFORM_BUFFER_BINDINGS = 84
GL_MAX_UNIFORM_BLOCK_SIZE = 65536
GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 245760
GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 245760
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 245760
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 32
GL_ARB_vertex_attrib_binding:
GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 2047
GL_MAX_VERTEX_ATTRIB_BINDINGS = 16
GL_ARB_tessellation_shader:
GL_MAX_TESS_GEN_LEVEL = 64
GL_MAX_TESS_PATCH_COMPONENTS = 120
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 14
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 16384
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 32
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 128
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 128
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 4096
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 245760
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 14
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 16384
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 32
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 128
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 128
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 245760
3.0:
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 64
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 4
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 16
3.1:
GL_MAX_TEXTURE_BUFFER_SIZE = 134217728
GL_MAX_RECTANGLE_TEXTURE_SIZE = 16384
3.2:
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 32
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 16384
GL_MAX_GEOMETRY_OUTPUT_VERTICES = 256
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 1024
GL_MAX_VERTEX_OUTPUT_COMPONENTS = 128
GL_MAX_GEOMETRY_INPUT_COMPONENTS = 128
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 128
GL_MAX_FRAGMENT_INPUT_COMPONENTS = 128
GL_MAX_SERVER_WAIT_TIMEOUT = 2147483647
GL_MAX_SAMPLE_MASK_WORDS = 1
GL_MAX_COLOR_TEXTURE_SAMPLES = 16
GL_MAX_DEPTH_TEXTURE_SAMPLES = 16
GL_MAX_INTEGER_SAMPLES = 16
3.3:
GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 1
4.0:
GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 4
4.1:
GL_MAX_VERTEX_UNIFORM_VECTORS = 4096
GL_MAX_VARYING_VECTORS = 32
GL_MAX_FRAGMENT_UNIFORM_VECTORS = 4096
4.2:
GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 16
GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 16
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 16
GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 16
GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 16
GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 96
GL_MAX_VERTEX_ATOMIC_COUNTERS = 4096
GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 4096
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 4096
GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 4096
GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 4096
GL_MAX_COMBINED_ATOMIC_COUNTERS = 4096
GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 16384
GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 90
GL_MAX_IMAGE_UNITS = 192
GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 200
GL_MAX_IMAGE_SAMPLES = 0
GL_MAX_VERTEX_IMAGE_UNIFORMS = 32
GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 32
GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 32
GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 32
GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 32
GL_MAX_COMBINED_IMAGE_UNIFORMS = 192
4.3:
GL_MAX_ELEMENT_INDEX = 2147483647
GL_MAX_COMPUTE_UNIFORM_BLOCKS = 14
GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 32
GL_MAX_COMPUTE_IMAGE_UNIFORMS = 32
GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 65536
GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 16384
GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 16
GL_MAX_COMPUTE_ATOMIC_COUNTERS = 4096
GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 245760
GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 1792
GL_MAX_DEBUG_MESSAGE_LENGTH = 4096
GL_MAX_DEBUG_LOGGED_MESSAGES = 10
GL_MAX_DEBUG_GROUP_STACK_DEPTH = 64
GL_MAX_LABEL_LENGTH = 256
GL_MAX_UNIFORM_LOCATIONS = 98304
GL_MAX_FRAMEBUFFER_WIDTH = 16384
GL_MAX_FRAMEBUFFER_HEIGHT = 16384
GL_MAX_FRAMEBUFFER_LAYERS = 2048
GL_MAX_FRAMEBUFFER_SAMPLES = 16
GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 12
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 12
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 12
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 12
GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 12
GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 12
GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 72
GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 72
GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 134217728
GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 200
GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 2047
GL_MAX_VERTEX_ATTRIB_BINDINGS = 16
4.4:
GL_MAX_VERTEX_ATTRIB_STRIDE = 2048
4.5:
GL_MAX_CULL_DISTANCES = 8
GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 8
GL_ARB_transform_feedback3:
GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 4
GL_MAX_VERTEX_STREAMS = 4
4.3:
GL_NUM_SHADING_LANGUAGE_VERSIONS = 16
450
440
430
420
410
400
330
150
140
130
120
320 es
310 es
300 es
100
GL_VERTEX_SHADER_ARB:
GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 16384
GL_MAX_VARYING_FLOATS_ARB = 128
GL_MAX_VERTEX_ATTRIBS_ARB = 16
GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 32
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 32
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 192
GL_MAX_TEXTURE_COORDS_ARB = 8
GL_MAX_VERTEX_OUTPUT_COMPONENTS = 128
GL_FRAGMENT_SHADER_ARB:
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 16384
GL_MAX_TEXTURE_COORDS_ARB = 8
GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 32
GL_MAX_FRAGMENT_INPUT_COMPONENTS = 128
GL_GEOMETRY_SHADER:
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 16384
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 32
GL_MAX_GEOMETRY_OUTPUT_VERTICES = 256
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 1024
GL_MAX_GEOMETRY_INPUT_COMPONENTS = 128
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 128
OpenGL version string: 3.0 Mesa 18.0.1
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
GL_3DFX_texture_compression_FXT1, GL_AMD_conservative_depth,
GL_AMD_draw_buffers_blend, GL_AMD_seamless_cubemap_per_texture,
GL_AMD_shader_stencil_export, GL_AMD_shader_trinary_minmax,
GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5,
GL_APPLE_object_purgeable, GL_APPLE_packed_pixels,
GL_ARB_ES2_compatibility, GL_ARB_ES3_compatibility,
GL_ARB_arrays_of_arrays, 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_compressed_texture_pixel_storage, GL_ARB_compute_shader,
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_draw_buffers,
GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex,
GL_ARB_draw_instanced, GL_ARB_explicit_attrib_location,
GL_ARB_explicit_uniform_location, GL_ARB_fragment_coord_conventions,
GL_ARB_fragment_program, GL_ARB_fragment_program_shadow,
GL_ARB_fragment_shader, 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_half_float_pixel, GL_ARB_half_float_vertex,
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_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query,
GL_ARB_occlusion_query2, 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_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_texture_image_samples, GL_ARB_shader_texture_lod,
GL_ARB_shading_language_100, GL_ARB_shading_language_420pack,
GL_ARB_shading_language_packing, GL_ARB_shadow, GL_ARB_stencil_texturing,
GL_ARB_sync, GL_ARB_texture_barrier, GL_ARB_texture_border_clamp,
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_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_window_pos, GL_ATI_blend_equation_separate, GL_ATI_draw_buffers,
GL_ATI_separate_stencil, GL_ATI_texture_env_combine3,
GL_ATI_texture_float, 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_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_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, GL_EXT_polygon_offset_clamp,
GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color,
GL_EXT_separate_specular_color, 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_compression_dxt1, 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_decode,
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_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip,
GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
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_robust_buffer_access_behavior,
GL_KHR_robustness, GL_KHR_texture_compression_astc_ldr,
GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_pack_invert,
GL_MESA_shader_integer_functions, GL_MESA_texture_signed_rgba,
GL_MESA_window_pos, GL_NV_blend_square, GL_NV_conditional_render,
GL_NV_depth_clamp, 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 limits:
GL_MAX_ATTRIB_STACK_DEPTH = 16
GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 16
GL_MAX_CLIP_PLANES = 8
GL_MAX_ELEMENTS_VERTICES = 3000
GL_MAX_ELEMENTS_INDICES = 3000
GL_MAX_EVAL_ORDER = 30
GL_MAX_LIGHTS = 8
GL_MAX_LIST_NESTING = 64
GL_MAX_MODELVIEW_STACK_DEPTH = 32
GL_MAX_NAME_STACK_DEPTH = 64
GL_MAX_PIXEL_MAP_TABLE = 256
GL_MAX_PROJECTION_STACK_DEPTH = 32
GL_MAX_TEXTURE_STACK_DEPTH = 10
GL_MAX_TEXTURE_SIZE = 16384
GL_MAX_3D_TEXTURE_SIZE = 2048
GL_EXT_texture_array:
GL_MAX_ARRAY_TEXTURE_LAYERS = 2048
GL_MAX_VIEWPORT_DIMS = 32768, 32768
GL_ALIASED_LINE_WIDTH_RANGE = 1, 7
GL_SMOOTH_LINE_WIDTH_RANGE = 1, 7
GL_ALIASED_POINT_SIZE_RANGE = 1, 255
GL_SMOOTH_POINT_SIZE_RANGE = 1, 255
GL_ARB_texture_cube_map:
GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 16384
GL_NV_texture_rectangle:
GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = 16384
GL_ARB_multitexture:
GL_MAX_TEXTURE_UNITS_ARB = 8
GL_EXT_texture_lod_bias:
GL_MAX_TEXTURE_LOD_BIAS_EXT = 15
GL_EXT_texture_filter_anisotropic:
GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 16
GL_ARB_draw_buffers:
GL_MAX_DRAW_BUFFERS_ARB = 8
GL_ARB_blend_func_extended:
GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 1
GL_ARB_framebuffer_object:
GL_MAX_RENDERBUFFER_SIZE = 16384
GL_MAX_COLOR_ATTACHMENTS = 8
GL_MAX_SAMPLES = 16
GL_EXT_transform_feedback:
GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 4
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 64
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 4
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 16
GL_ARB_texture_multisample:
GL_MAX_COLOR_TEXTURE_SAMPLES = 16
GL_MAX_DEPTH_TEXTURE_SAMPLES = 16
GL_MAX_INTEGER_SAMPLES = 16
GL_ARB_uniform_buffer_object:
GL_MAX_VERTEX_UNIFORM_BLOCKS = 14
GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 14
GL_MAX_COMBINED_UNIFORM_BLOCKS = 84
GL_MAX_UNIFORM_BUFFER_BINDINGS = 84
GL_MAX_UNIFORM_BLOCK_SIZE = 65536
GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 245760
GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 245760
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 32
GL_ARB_vertex_attrib_binding:
GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 2047
GL_MAX_VERTEX_ATTRIB_BINDINGS = 16
3.0:
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 64
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 4
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 16
GL_ARB_transform_feedback3:
GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 4
GL_MAX_VERTEX_STREAMS = 4
GL_ARB_texture_compression:
GL_NUM_COMPRESSED_TEXTURE_FORMATS = 12
GL_COMPRESSED_RGB_FXT1_3DFX
GL_COMPRESSED_RGBA_FXT1_3DFX
GL_COMPRESSED_RGB_S3TC_DXT1_EXT
GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
GL_COMPRESSED_RGB8_ETC2
GL_COMPRESSED_RGBA8_ETC2_EAC
GL_COMPRESSED_R11_EAC
GL_COMPRESSED_RG11_EAC
GL_COMPRESSED_SIGNED_R11_EAC
GL_COMPRESSED_SIGNED_RG11_EAC
GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2
GL_VERTEX_PROGRAM_ARB:
GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 16384
GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 16384
GL_MAX_PROGRAM_TEMPORARIES_ARB = 256
GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 256
GL_MAX_PROGRAM_PARAMETERS_ARB = 4096
GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 1024
GL_MAX_PROGRAM_ATTRIBS_ARB = 16
GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 16
GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 1
GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 1
GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 4096
GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 256
GL_FRAGMENT_PROGRAM_ARB:
GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 16384
GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 1024
GL_MAX_PROGRAM_TEMPORARIES_ARB = 256
GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 256
GL_MAX_PROGRAM_PARAMETERS_ARB = 64
GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 1024
GL_MAX_PROGRAM_ATTRIBS_ARB = 12
GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 12
GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0
GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0
GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 4096
GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 256
GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 16384
GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 16384
GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 16384
GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 1024
GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 1024
GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 1024
GL_VERTEX_SHADER_ARB:
GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 16384
GL_MAX_VARYING_FLOATS_ARB = 128
GL_MAX_VERTEX_ATTRIBS_ARB = 16
GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 32
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 32
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 192
GL_MAX_TEXTURE_COORDS_ARB = 8
GL_FRAGMENT_SHADER_ARB:
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 16384
GL_MAX_TEXTURE_COORDS_ARB = 8
GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 32
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 18.0.1
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
GL_ANDROID_extension_pack_es31a, GL_ANGLE_texture_compression_dxt3,
GL_ANGLE_texture_compression_dxt5, GL_APPLE_texture_max_level,
GL_EXT_blend_func_extended, GL_EXT_blend_minmax, GL_EXT_buffer_storage,
GL_EXT_clip_cull_distance, GL_EXT_color_buffer_float,
GL_EXT_compressed_ETC1_RGB8_sub_texture, GL_EXT_copy_image,
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_frag_depth,
GL_EXT_geometry_point_size, GL_EXT_geometry_shader, GL_EXT_gpu_shader5,
GL_EXT_map_buffer_range, 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_robustness,
GL_EXT_separate_shader_objects, GL_EXT_shader_framebuffer_fetch,
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_dxt1,
GL_EXT_texture_cube_map_array, GL_EXT_texture_filter_anisotropic,
GL_EXT_texture_format_BGRA8888, GL_EXT_texture_rg,
GL_EXT_texture_sRGB_decode, GL_EXT_texture_type_2_10_10_10_REV,
GL_EXT_unpack_subimage, 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_robust_buffer_access_behavior,
GL_KHR_robustness, GL_KHR_texture_compression_astc_ldr,
GL_KHR_texture_compression_astc_sliced_3d,
GL_MESA_shader_integer_functions, GL_NV_draw_buffers,
GL_NV_fbo_color_attachments, GL_NV_image_formats, GL_NV_read_buffer,
GL_NV_read_depth, GL_NV_read_depth_stencil, GL_NV_read_stencil,
GL_OES_EGL_image, GL_OES_EGL_image_external, 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_vertex_array_object, GL_OES_vertex_half_float,
GL_OES_viewport_array
94 GLX Visuals
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms 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 eat
----------------------------------------------------------------------------
0x021 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x022 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x13b 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x13c 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x13d 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x13e 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None
0x13f 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None
0x140 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None
0x141 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None
0x142 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 None
0x143 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 None
0x144 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x145 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x146 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x147 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow
0x148 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None
0x149 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow
0x14a 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x14b 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 16 16 16 16 0 0 Slow
0x14c 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None
0x14d 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x14e 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None
0x14f 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 None
0x150 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None
0x151 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None
0x152 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None
0x153 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 16 1 None
0x154 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None
0x155 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None
0x156 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None
0x157 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 16 1 None
0x158 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None
0x159 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None
0x15a 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None
0x15b 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 16 1 None
0x15c 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 None
0x15d 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 None
0x15e 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 None
0x15f 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 16 1 None
0x160 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 None
0x161 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 None
0x162 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 None
0x163 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 16 1 None
0x164 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x165 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x166 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x167 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None
0x168 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None
0x169 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None
0x16a 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None
0x16b 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 None
0x16c 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 None
0x16d 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x16e 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x16f 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x170 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow
0x171 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None
0x172 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow
0x173 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x174 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 16 16 16 16 0 0 Slow
0x175 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None
0x176 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x177 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None
0x178 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 None
0x179 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None
0x17a 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None
0x17b 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None
0x17c 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 16 1 None
0x17d 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None
0x17e 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None
0x17f 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None
0x180 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 16 1 None
0x181 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None
0x182 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None
0x183 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None
0x184 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 16 1 None
0x185 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 None
0x186 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 None
0x187 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 None
0x188 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 16 1 None
0x189 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 None
0x18a 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 None
0x18b 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 None
0x18c 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 16 1 None
0x0bc 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x18d 32 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x18e 32 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x18f 32 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x190 32 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 None
0x191 32 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 None
0x192 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x193 32 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x194 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x195 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
126 GLXFBConfigs:
visual x bf lv rg d st colorbuffer sr ax dp st accumbuffer ms 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 eat
----------------------------------------------------------------------------
0x0bd 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None
0x0be 0 tc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None
0x0bf 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None
0x0c0 0 tc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None
0x0c1 0 tc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None
0x0c2 0 tc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None
0x0c3 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x0c4 24 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x0c5 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x0c6 24 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x0c7 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None
0x0c8 24 tc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None
0x0c9 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None
0x0ca 24 tc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None
0x0cb 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 None
0x0cc 24 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 None
0x0cd 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x0ce 24 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x0cf 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None
0x0d0 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 16 16 16 0 0 0 Slow
0x0d1 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x0d2 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow
0x0d3 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None
0x0d4 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow
0x0d5 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x0d6 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 16 16 16 16 0 0 Slow
0x0d7 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 2 1 None
0x0d8 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 4 1 None
0x0d9 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 8 1 None
0x0da 0 tc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 16 1 None
0x0db 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 2 1 None
0x0dc 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 4 1 None
0x0dd 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 8 1 None
0x0de 0 tc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 16 1 None
0x0df 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None
0x0e0 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x0e1 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None
0x0e2 24 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 None
0x0e3 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None
0x0e4 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None
0x0e5 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None
0x0e6 24 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 16 1 None
0x0e7 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None
0x0e8 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None
0x0e9 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None
0x0ea 24 tc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 16 1 None
0x0eb 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None
0x0ec 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None
0x0ed 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None
0x0ee 24 tc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 16 1 None
0x0ef 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 None
0x0f0 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 None
0x0f1 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 None
0x0f2 24 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 16 1 None
0x0f3 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 None
0x0f4 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 None
0x0f5 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 None
0x0f6 24 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 16 1 None
0x0f7 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None
0x0f8 0 dc 0 16 0 r . . 5 6 5 0 . . 0 0 0 0 0 0 0 0 0 None
0x0f9 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None
0x0fa 0 dc 0 16 0 r . . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None
0x0fb 0 dc 0 16 0 r y . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None
0x0fc 0 dc 0 16 0 r . . 5 6 5 0 . . 0 24 8 0 0 0 0 0 0 None
0x0fd 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x0fe 24 dc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x0ff 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x100 24 dc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x101 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None
0x102 24 dc 0 24 0 r . . 8 8 8 0 . . 0 0 0 0 0 0 0 0 0 None
0x103 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None
0x104 24 dc 0 24 0 r . . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None
0x105 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 None
0x106 24 dc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 None
0x107 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x108 24 dc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x109 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 0 0 None
0x10a 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 16 16 16 0 0 0 Slow
0x10b 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x10c 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 16 16 16 16 0 0 Slow
0x10d 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 0 0 None
0x10e 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 16 16 16 0 0 0 Slow
0x10f 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x110 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 16 16 16 16 0 0 Slow
0x111 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 2 1 None
0x112 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 4 1 None
0x113 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 8 1 None
0x114 0 dc 0 16 0 r y . 5 6 5 0 . . 0 0 0 0 0 0 0 16 1 None
0x115 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 2 1 None
0x116 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 4 1 None
0x117 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 8 1 None
0x118 0 dc 0 16 0 r y . 5 6 5 0 . . 0 16 0 0 0 0 0 16 1 None
0x119 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 2 1 None
0x11a 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 4 1 None
0x11b 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 8 1 None
0x11c 24 dc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 16 1 None
0x11d 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 2 1 None
0x11e 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 4 1 None
0x11f 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 8 1 None
0x120 24 dc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 16 1 None
0x121 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 2 1 None
0x122 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 4 1 None
0x123 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 8 1 None
0x124 24 dc 0 24 0 r y . 8 8 8 0 . . 0 0 0 0 0 0 0 16 1 None
0x125 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 2 1 None
0x126 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 4 1 None
0x127 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 8 1 None
0x128 24 dc 0 24 0 r y . 8 8 8 0 . . 0 24 8 0 0 0 0 16 1 None
0x129 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 2 1 None
0x12a 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 4 1 None
0x12b 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 8 1 None
0x12c 24 dc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 16 1 None
0x12d 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 2 1 None
0x12e 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 4 1 None
0x12f 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 8 1 None
0x130 24 dc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 16 1 None
0x131 32 tc 0 32 0 r y . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x132 32 tc 0 32 0 r . . 8 8 8 8 . . 0 0 0 0 0 0 0 0 0 None
0x133 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x134 32 tc 0 32 0 r . . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x135 32 tc 0 32 0 r y . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 None
0x136 32 tc 0 32 0 r . . 8 8 8 8 . s 0 0 0 0 0 0 0 0 0 None
0x137 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x138 32 tc 0 32 0 r . . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
0x139 32 tc 0 32 0 r y . 8 8 8 8 . . 0 24 8 0 0 0 0 0 0 None
0x13a 32 tc 0 32 0 r y . 8 8 8 8 . s 0 24 8 0 0 0 0 0 0 None
Offline
Ups, after while of using that super "clever" scaling I have few not that good observations. Lots of programs don't seem to care about dpi so few apps have still super tiny everything. And KDE is trying to change my layout since it's no possible to turn off screen and layout part of settings. So I could use bit help with that too.
Offline
The two monitors are adjacent, thus you should™ get mouse barriers - I could imagine that the panning interferes. Why do you set it itfp?
There's no obvious excess (but for the cubic textures, what might impact blurring) at the combined size.
Is the slowness strictly related to the scaling or does it also happen if you just use panning to increase the root window?
What are "lots of programs" and to what extent do they "not care about dpi"? Fonts should be scaled by everything that relies on fontconfig.
"kcmshell[5] kded" (idr, whether it's a version suffix) should allow you to disable/stop various KDE daemons, whether the one that bothers you is among them, idk :-(
Offline
The two monitors are adjacent, thus you should™ get mouse barriers - I could imagine that the panning interferes.
That came to my mind as first solution but I wasn't able to find anything that could make mousebarriers.
Why do you set it itfp?
I set it because laptop monitor is scaled by 1.5 => without panning its zoomed and I'm moving in the window by pushing borders with the mouse.
What are "lots of programs" and to what extent do they "not care about dpi"?
For example chromium and few fonts in kde apps like 5% of the text. And apps built with electron don't work much too.
Offline
posted by
Last edited by kaifis (2018-04-22 20:18:28)
Offline
mistake
Last edited by kaifis (2018-04-22 20:18:12)
Offline
I set it because laptop monitor is scaled by 1.5 => without panning its zoomed and I'm moving in the window by pushing borders with the mouse.
Err... what?
"I'm moving in the window by pushing borders with the mouse" actually is panning and scaling by 1.5 should simply make the displayed area bigger by making all content smaller.
1st off, suspend the KDE compositor (SHIFT+Alt+F12) to not face artifacts by an stale GL context.
xrandr --output HDMI-2 --auto --panning 1x1 --scale 1x1 --output eDP-1 --auto --panning 1x1 --scale 1x1 # basically resert stuff, if you'v
xrandr --dpi 276 --output HDMI-2 --mode 3840x2160_24.00 --output eDP-1 --mode 1920x1080 --below HDMI-2 --scale 1.5x1.5
https://wiki.archlinux.org/index.php/Hi … gle_Chrome
idk whether the plasma daemon you concern interferes too much, so I'd actually try the xrandr config first in sth. simple like an openbox session.
Offline
I set it because laptop monitor is scaled by 1.5 => without panning its zoomed and I'm moving in the window by pushing borders with the mouse.
Err... what?
"I'm moving in the window by pushing borders with the mouse" actually is panning and scaling by 1.5 should simply make the displayed area bigger by making all content smaller.
Sorry don't know how to explain it better - monitor shows still 1920x1080 but whole desktop has 1.5 times more so I see just part.
Offline
That is "panning" and not the outcome of the --scale switch. The latter maps a logical resolution into the physical one.
(Also please ignore the monitor OSD, it will always reflect the physical resolution)
Offline
Ou that makes sense - I have been experimenting so --panning 1920x1080 was still active from last xrandr call.
Well thanks a lot for toir time and help.
Offline