Bug 458756 - Default brush outline shape produces artifacts on canvas when canvas is accelerated with OpenGL
Summary: Default brush outline shape produces artifacts on canvas when canvas is accel...
Status: RESOLVED UPSTREAM
Alias: None
Product: krita
Classification: Applications
Component: OpenGL Canvas (show other bugs)
Version: 5.1.0
Platform: Appimage Linux
: NOR normal
Target Milestone: ---
Assignee: Dmitry Kazakov
URL:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2022-09-05 17:54 UTC by fld
Modified: 2023-01-19 08:38 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
krita brush outline artifacts (178.51 KB, image/png)
2022-09-05 17:54 UTC, fld
Details
brush outline artifacts 1 (177.94 KB, image/jpeg)
2022-10-03 09:05 UTC, Panwogulka
Details
brush outline artifacts 2 (156.06 KB, image/jpeg)
2022-10-03 09:06 UTC, Panwogulka
Details

Note You need to log in before you can comment on or make changes to this bug.
Description fld 2022-09-05 17:54:37 UTC
Created attachment 151852 [details]
krita brush outline artifacts

SUMMARY

brush outline produces artifacts on canvas when using  krita 5.1.0  appimage with default settings on Fedora 36 on Xorg.

Downgrading to krita 5.0 fixes the issue, or disabling Canvas Graphics Acceleration in krita 5.1 settings-menu resolves the issue.

Please see the attached screenshot.


EXPECTED RESULT
No artifacts while using any brush outline.

SOFTWARE/OS VERSIONS

Linux/GNOME: Fedora Linux 36 (Workstation Edition) / 42.4 
Qt Version:  qt5-qtbase-5.15.5-4.fc36.x86_64 / qt6-qtbase-6.3.1-3.fc36.x86_64

ADDITIONAL INFORMATION

$ lspci | grep -i vga
09:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 [Radeon RX 5600 OEM/5600 XT / 5700/5700 XT] (rev ca)


let me know if there is anything else I can contribute.

best regards
Comment 1 Halla Rempt 2022-09-05 17:55:59 UTC
* Please check whether this also happens with the appimage
* Are you using X11 or X-Wayland?
* Please attached the contents of help->system information for bug reports
Comment 2 fld 2022-09-05 18:11:29 UTC
(In reply to Halla Rempt from comment #1)
> * Please check whether this also happens with the appimage
I am only using the appimage.

> * Are you using X11 or X-Wayland?
Xorg (X11), but issue is also present on Wayland.

> * Please attached the contents of help->system information for bug reports

Krita

 Version: 5.1.0
 Hidpi: false

Qt

  Version (compiled): 5.12.12
  Version (loaded): 5.12.12

OS Information

  Build ABI: x86_64-little_endian-lp64
  Build CPU: x86_64
  CPU: x86_64
  Kernel Type: linux
  Kernel Version: 5.19.6-200.fc36.x86_64
  Pretty Productname: Fedora Linux 36 (Workstation Edition)
  Product Type: fedora
  Product Version: 36
  Desktop: GNOME

Locale

  Languages: en_US
  C locale: en_US.UTF-8
  QLocale current: en
  QLocale system: en
  QTextCodec for locale: UTF-8

OpenGL Info
 
  Vendor:  "AMD" 
  Renderer:  "AMD Radeon RX 5600 XT (navi10, LLVM 14.0.0, DRM 3.47, 5.19.6-200.fc36.x86_64)" 
  Version:  "4.6 (Compatibility Profile) Mesa 22.1.7" 
  Shading language:  "4.60" 
  Requested format:  QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::CompatibilityProfile) 
  Current format:  QSurfaceFormat(version 4.6, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::CompatibilityProfile) 
     Version: 4.6
     Supports deprecated functions true 
     is OpenGL ES: false 
  supportsBufferMapping: true 
  supportsBufferInvalidation: true 
  forceDisableTextureBuffers: false 
  Extensions: 
     "GL_ARB_gl_spirv" 
     "GL_EXT_framebuffer_sRGB" 
     "GL_ARB_clip_control" 
     "GL_ARB_sparse_buffer" 
     "GL_ARB_vertex_program" 
     "GL_KHR_texture_compression_astc_ldr" 
     "GL_EXT_texture_env_add" 
     "GL_ARB_depth_buffer_float" 
     "GL_ARB_texture_compression" 
     "GL_NV_texture_rectangle" 
     "GL_ATI_fragment_shader" 
     "GL_ARB_shader_subroutine" 
     "GL_MESA_framebuffer_flip_y" 
     "GL_NV_copy_depth_to_color" 
     "GL_ARB_compatibility" 
     "GL_EXT_copy_texture" 
     "GL_APPLE_packed_pixels" 
     "GL_ARB_fragment_shader" 
     "GL_ARB_get_program_binary" 
     "GL_ARB_texture_query_levels" 
     "GL_EXT_polygon_offset_clamp" 
     "GL_ATI_texture_env_combine3" 
     "GL_ARB_point_sprite" 
     "GL_ARB_draw_instanced" 
     "GL_ARB_sampler_objects" 
     "GL_ARB_occlusion_query2" 
     "GL_ARB_depth_clamp" 
     "GL_KHR_debug" 
     "GL_ARB_sample_shading" 
     "GL_EXT_subtexture" 
     "GL_EXT_framebuffer_multisample" 
     "GL_ARB_spirv_extensions" 
     "GL_EXT_depth_bounds_test" 
     "GL_ARB_explicit_attrib_location" 
     "GL_EXT_stencil_two_side" 
     "GL_AMD_multi_draw_indirect" 
     "GL_EXT_semaphore_fd" 
     "GL_ARB_vertex_type_2_10_10_10_rev" 
     "GL_ARB_sparse_texture" 
     "GL_SGIS_texture_edge_clamp" 
     "GL_ARB_point_parameters" 
     "GL_KHR_parallel_shader_compile" 
     "GL_KHR_texture_compression_astc_sliced_3d" 
     "GL_NV_vdpau_interop" 
     "GL_EXT_gpu_shader4" 
     "GL_EXT_EGL_image_storage" 
     "GL_EXT_packed_pixels" 
     "GL_ARB_vertex_buffer_object" 
     "GL_ARB_texture_filter_anisotropic" 
     "GL_ARB_seamless_cubemap_per_texture" 
     "GL_EXT_vertex_attrib_64bit" 
     "GL_ARB_multitexture" 
     "GL_EXT_texture_sRGB_RG8" 
     "GL_ARB_fragment_program" 
     "GL_ARB_shader_draw_parameters" 
     "GL_ANGLE_texture_compression_dxt3" 
     "GL_ARB_vertex_array_bgra" 
     "GL_EXT_abgr" 
     "GL_ARB_texture_float" 
     "GL_EXT_texture_object" 
     "GL_ARB_get_texture_sub_image" 
     "GL_ARB_texture_buffer_object" 
     "GL_ARB_vertex_type_10f_11f_11f_rev" 
     "GL_ARB_sync" 
     "GL_NV_texture_env_combine4" 
     "GL_AMD_framebuffer_multisample_advanced" 
     "GL_ANGLE_texture_compression_dxt5" 
     "GL_ARB_occlusion_query" 
     "GL_ARB_instanced_arrays" 
     "GL_ARB_shader_stencil_export" 
     "GL_AMD_vertex_shader_viewport_index" 
     "GL_EXT_texture_sRGB_decode" 
     "GL_KHR_robustness" 
     "GL_EXT_draw_instanced" 
     "GL_EXT_blend_color" 
     "GL_ARB_texture_env_add" 
     "GL_ARB_compute_variable_group_size" 
     "GL_MESA_pack_invert" 
     "GL_EXT_EGL_sync" 
     "GL_ARB_texture_rg" 
     "GL_ARB_blend_func_extended" 
     "GL_ARB_uniform_buffer_object" 
     "GL_ARB_texture_compression_rgtc" 
     "GL_ARB_transpose_matrix" 
     "GL_ARB_derivative_control" 
     "GL_EXT_shader_image_load_formatted" 
     "GL_ARB_sparse_texture_clamp" 
     "GL_AMD_texture_texture4" 
     "GL_ARB_seamless_cube_map" 
     "GL_ARB_draw_buffers_blend" 
     "GL_OES_EGL_image" 
     "GL_SGIS_texture_border_clamp" 
     "GL_SUN_multi_draw_arrays" 
     "GL_ARB_shading_language_include" 
     "GL_IBM_rasterpos_clip" 
     "GL_ARB_draw_buffers" 
     "GL_ARB_timer_query" 
     "GL_ARB_buffer_storage" 
     "GL_ARB_shader_bit_encoding" 
     "GL_ARB_vertex_array_object" 
     "GL_AMD_depth_clamp_separate" 
     "GL_ARB_shading_language_100" 
     "GL_ARB_ES2_compatibility" 
     "GL_ARB_shading_language_packing" 
     "GL_ARB_shader_storage_buffer_object" 
     "GL_EXT_texture_compression_s3tc" 
     "GL_EXT_texture_buffer_object" 
     "GL_ARB_arrays_of_arrays" 
     "GL_EXT_texture_env_dot3" 
     "GL_ARB_shader_image_size" 
     "GL_NV_conditional_render" 
     "GL_EXT_texture_snorm" 
     "GL_ARB_indirect_parameters" 
     "GL_EXT_multi_draw_arrays" 
     "GL_NV_fog_distance" 
     "GL_SGIS_generate_mipmap" 
     "GL_EXT_fog_coord" 
     "GL_ARB_texture_cube_map_array" 
     "GL_EXT_texture_swizzle" 
     "GL_NV_shader_atomic_int64" 
     "GL_ARB_debug_output" 
     "GL_ARB_program_interface_query" 
     "GL_ARB_texture_storage_multisample" 
     "GL_ARB_vertex_attrib_binding" 
     "GL_EXT_texture_compression_latc" 
     "GL_ARB_texture_mirrored_repeat" 
     "GL_AMD_conservative_depth" 
     "GL_ARB_fragment_program_shadow" 
     "GL_ATI_texture_float" 
     "GL_EXT_demote_to_helper_invocation" 
     "GL_ARB_half_float_vertex" 
     "GL_NV_blend_square" 
     "GL_SGIS_texture_lod" 
     "GL_ARB_cull_distance" 
     "GL_ARB_copy_image" 
     "GL_EXT_shader_samples_identical" 
     "GL_ARB_compressed_texture_pixel_storage" 
     "GL_ARB_texture_query_lod" 
     "GL_EXT_texture_compression_dxt1" 
     "GL_EXT_memory_object_fd" 
     "GL_ARB_shading_language_420pack" 
     "GL_MESA_shader_integer_functions" 
     "GL_EXT_draw_buffers2" 
     "GL_ATI_draw_buffers" 
     "GL_ARB_shader_texture_lod" 
     "GL_ARB_viewport_array" 
     "GL_EXT_rescale_normal" 
     "GL_ARB_shader_clock" 
     "GL_ARB_gpu_shader5" 
     "GL_EXT_secondary_color" 
     "GL_ARB_clear_buffer_object" 
     "GL_KHR_no_error" 
     "GL_EXT_memory_object" 
     "GL_ARB_shader_precision" 
     "GL_ARB_invalidate_subdata" 
     "GL_EXT_texture_array" 
     "GL_ARB_internalformat_query2" 
     "GL_EXT_texture_env_combine" 
     "GL_ARB_texture_buffer_object_rgb32" 
     "GL_ARB_shader_ballot" 
     "GL_EXT_semaphore" 
     "GL_ARB_sparse_texture2" 
     "GL_MESA_window_pos" 
     "GL_ARB_enhanced_layouts" 
     "GL_ARB_ES3_1_compatibility" 
     "GL_EXT_pixel_buffer_object" 
     "GL_NV_texture_barrier" 
     "GL_EXT_direct_state_access" 
     "GL_OES_read_format" 
     "GL_AMD_performance_monitor" 
     "GL_EXT_timer_query" 
     "GL_ARB_ES3_2_compatibility" 
     "GL_ARB_shader_group_vote" 
     "GL_ARB_shader_viewport_layer_array" 
     "GL_ARB_pixel_buffer_object" 
     "GL_ARB_window_pos" 
     "GL_AMD_seamless_cubemap_per_texture" 
     "GL_ARB_texture_compression_bptc" 
     "GL_ARB_transform_feedback_instanced" 
     "GL_ARB_pipeline_statistics_query" 
     "GL_ARB_shader_atomic_counter_ops" 
     "GL_EXT_texture_filter_anisotropic" 
     "GL_EXT_point_parameters" 
     "GL_ARB_texture_swizzle" 
     "GL_ARB_texture_rgb10_a2ui" 
     "GL_NV_primitive_restart" 
     "GL_EXT_framebuffer_multisample_blit_scaled" 
     "GL_ARB_multisample" 
     "GL_NV_texgen_reflection" 
     "GL_ARB_vertex_attrib_64bit" 
     "GL_EXT_compiled_vertex_array" 
     "GL_ARB_texture_env_crossbar" 
     "GL_ARB_robustness" 
     "GL_ARB_fragment_coord_conventions" 
     "GL_ATI_meminfo" 
     "GL_EXT_gpu_program_parameters" 
     "GL_ARB_compute_shader" 
     "GL_ARB_conservative_depth" 
     "GL_NV_half_float" 
     "GL_EXT_blend_equation_separate" 
     "GL_ARB_texture_buffer_range" 
     "GL_ARB_bindless_texture" 
     "GL_AMD_pinned_memory" 
     "GL_ARB_ES3_compatibility" 
     "GL_EXT_texture_mirror_clamp" 
     "GL_ARB_post_depth_coverage" 
     "GL_EXT_draw_range_elements" 
     "GL_EXT_texture" 
     "GL_EXT_packed_depth_stencil" 
     "GL_MESA_texture_signed_rgba" 
     "GL_ARB_explicit_uniform_location" 
     "GL_EXT_blend_minmax" 
     "GL_EXT_shadow_funcs" 
     "GL_ARB_texture_multisample" 
     "GL_AMD_shader_trinary_minmax" 
     "GL_EXT_provoking_vertex" 
     "GL_ARB_texture_env_dot3" 
     "GL_EXT_texture_rectangle" 
     "GL_ARB_map_buffer_range" 
     "GL_AMD_query_buffer_object" 
     "GL_NV_alpha_to_coverage_dither_control" 
     "GL_ARB_copy_buffer" 
     "GL_NVX_gpu_memory_info" 
     "GL_EXT_texture_sRGB" 
     "GL_AMD_draw_buffers_blend" 
     "GL_ARB_texture_rectangle" 
     "GL_NV_packed_depth_stencil" 
     "GL_ARB_gpu_shader_int64" 
     "GL_EXT_framebuffer_blit" 
     "GL_ARB_base_instance" 
     "GL_EXT_window_rectangles" 
     "GL_ARB_shader_image_load_store" 
     "GL_AMD_shader_stencil_export" 
     "GL_ARB_transform_feedback2" 
     "GL_ARB_map_buffer_alignment" 
     "GL_NV_copy_image" 
     "GL_ARB_query_buffer_object" 
     "GL_ATI_blend_equation_separate" 
     "GL_ARB_texture_env_combine" 
     "GL_AMD_vertex_shader_layer" 
     "GL_EXT_texture_compression_rgtc" 
     "GL_EXT_blend_func_separate" 
     "GL_ARB_robust_buffer_access_behavior" 
     "GL_ARB_separate_shader_objects" 
     "GL_ARB_texture_cube_map" 
     "GL_EXT_transform_feedback" 
     "GL_ARB_shader_atomic_counters" 
     "GL_EXT_packed_float" 
     "GL_ARB_clear_texture" 
     "GL_ARB_texture_mirror_clamp_to_edge" 
     "GL_ARB_multi_draw_indirect" 
     "GL_ARB_direct_state_access" 
     "GL_EXT_vertex_array" 
     "GL_ARB_texture_stencil8" 
     "GL_KHR_robust_buffer_access_behavior" 
     "GL_ARB_polygon_offset_clamp" 
     "GL_EXT_separate_specular_color" 
     "GL_ARB_texture_barrier" 
     "GL_ARB_vertex_shader" 
     "GL_ARB_draw_elements_base_vertex" 
     "GL_EXT_texture_shadow_lod" 
     "GL_KHR_context_flush_control" 
     "GL_ARB_texture_gather" 
     "GL_KHR_blend_equation_advanced" 
     "GL_ARB_framebuffer_object" 
     "GL_ARB_shader_objects" 
     "GL_NV_depth_clamp" 
     "GL_ARB_transform_feedback_overflow_query" 
     "GL_S3_s3tc" 
     "GL_ARB_conditional_render_inverted" 
     "GL_ARB_texture_border_clamp" 
     "GL_EXT_shader_integer_mix" 
     "GL_EXT_texture_cube_map" 
     "GL_EXT_texture_edge_clamp" 
     "GL_ARB_fragment_layer_viewport" 
     "GL_EXT_framebuffer_object" 
     "GL_IBM_texture_mirrored_repeat" 
     "GL_ARB_texture_storage" 
     "GL_ARB_multi_bind" 
     "GL_ARB_shadow" 
     "GL_NV_compute_shader_derivatives" 
     "GL_ARB_transform_feedback3" 
     "GL_ATI_texture_mirror_once" 
     "GL_ARB_provoking_vertex" 
     "GL_EXT_vertex_array_bgra" 
     "GL_INTEL_blackhole_render" 
     "GL_ARB_texture_view" 
     "GL_ARB_framebuffer_no_attachments" 
     "GL_ARB_framebuffer_sRGB" 
     "GL_ARB_parallel_shader_compile" 
     "GL_EXT_texture_shared_exponent" 
     "GL_ARB_texture_non_power_of_two" 
     "GL_ATI_separate_stencil" 
     "GL_EXT_bgra" 
     "GL_ARB_shader_texture_image_samples" 
     "GL_ARB_tessellation_shader" 
     "GL_ARB_half_float_pixel" 
     "GL_ARB_gpu_shader_fp64" 
     "GL_NV_light_max_exponent" 
     "GL_EXT_shader_image_load_store" 
     "GL_EXT_texture_lod_bias" 
     "GL_ARB_stencil_texturing" 
     "GL_EXT_texture_sRGB_R8" 
     "GL_ARB_draw_indirect" 
     "GL_EXT_stencil_wrap" 
     "GL_IBM_multimode_draw_arrays" 
     "GL_ATI_texture_compression_3dc" 
     "GL_ARB_internalformat_query" 
     "GL_ARB_color_buffer_float" 
     "GL_EXT_blend_subtract" 
     "GL_EXT_texture3D" 
     "GL_EXT_texture_integer" 
     "GL_INGR_blend_func_separate" 
     "GL_ARB_depth_texture" 

QPA OpenGL Detection Info 
  supportsDesktopGL: true 
  supportsOpenGLES: true 
  isQtPreferOpenGLES: false 

useBufferInvalidation (config option): false


Hardware Information

  GPU Acceleration: auto
  Memory: 32007 Mb
  Number of Cores: 16
  Swap Location: /tmp
  Built for: sse2
  Base instruction set: sse2
  Supported instruction sets: fma3+avx2 avx2 fma3+avx avx fma4 fma3+sse4.2 sse4.2 sse4.1 ssse3 sse3 sse2 

Current Settings

  Current Swap Location: /tmp
  Current Swap Location writable: true
  Undo Enabled: true
  Undo Stack Limit: 200
  Use OpenGL: true
  Use OpenGL Texture Buffer: true
  Disable Vector Optimizations: false
  Disable AVX Optimizations: false
  Canvas State: OPENGL_SUCCESS
  Autosave Interval: 420
  Use Backup Files: true
  Number of Backups Kept: 1
  Backup File Suffix: ~
  Backup Location: Same Folder as the File
  Backup Location writable: false
  Use Win8 Pointer Input: false
  Use RightMiddleTabletButton Workaround: false
  Levels of Detail Enabled: false
  Use Zip64: false


Display Information
Number of screens: 2
	Screen: 0
		Name: DisplayPort-0
		Depth: 24
		Scale: 1
		Physical DPI94.1104
		Logical DPI96
		Physical Size: 518, 324
		Position: 1920, 0
		Resolution in pixels: 1920x1200
		Manufacturer: ASUSTek COMPUTER INC
		Model: PA248QV-
		Refresh Rate: 74
	Screen: 1
		Name: DisplayPort-1
		Depth: 24
		Scale: 1
		Physical DPI94.1104
		Logical DPI96
		Physical Size: 518, 324
		Position: 0, 0
		Resolution in pixels: 1920x1200
		Manufacturer: ASUSTek COMPUTER INC
		Model: PA248QV-
		Refresh Rate: 74
Comment 3 Bug Janitor Service 2022-09-06 04:36:23 UTC
Thanks for your comment!

Automatically switching the status of this bug to REPORTED so that the KDE team
knows that the bug is ready to get confirmed.

In the future you may also do this yourself when providing needed information.
Comment 4 Halla Rempt 2022-09-07 08:06:04 UTC
Ah, I thought you were using the distribution build because you mentioned "Qt Version:  qt5-qtbase-5.15.5-4.fc36.x86_64 / qt6-qtbase-6.3.1-3.fc36.x86_64" -- and we still use Qt 5.12 for the appimages.

I see you're using an AMD GPU. I don't have access to that -- I only have access to Intel systems, so that might be the difference.
Comment 5 Halla Rempt 2022-09-07 08:18:02 UTC
Hm, we have had some changes in the opengl canvas between 5.0 and 5.1 -- and specifically in the brush outline rendering. Dmitry Kazakov worked on that, but he also doesn't have access to the AMD GPU/Fedora combination. 

I'll mark this as regression, but it'll need someone with the hardware to debug.
Comment 6 fld 2022-09-07 16:02:47 UTC
Let me know if there is anything I can do to help. I am happy to try a modified appimage to help solve the issue :)
Comment 7 Panwogulka 2022-10-03 09:03:48 UTC
Hello

I have the same issue. The brush outline shape (circle, preview, tilt outline) produces artifacts. If only brush cursor icon is enabled, it is not.
On the white canvas you see only partially the outline, like in the first attachment. On another background colors or outside the canvas this turns into green artifacts. 

I use opensuse tumbleweed, KDE on X11 and an amd gpu Radeon RX 6700 XT.
The issue is in all appimages 5.1.0, 5.1.1, krita nightly and krita plus. It is not in 5.0.6 and below.

I add also some more pictures for you and the krita system information for bug report!


Krita report:

 Version: 5.1.1
 Hidpi: true

Qt

  Version (compiled): 5.12.12
  Version (loaded): 5.12.12

OS Information

  Build ABI: x86_64-little_endian-lp64
  Build CPU: x86_64
  CPU: x86_64
  Kernel Type: linux
  Kernel Version: 5.19.8-1-default
  Pretty Productname: openSUSE Tumbleweed
  Product Type: opensuse-tumbleweed
  Product Version: 20220922
  Desktop: KDE

Locale

  Languages: en_US
  C locale: de_CH.UTF-8
  QLocale current: en
  QLocale system: de-CH
  QTextCodec for locale: UTF-8

OpenGL Info

  Vendor:  "AMD"
  Renderer:  "AMD Radeon RX 6700 XT (navy_flounder, LLVM 14.0.6, DRM 3.47, 5.19.8-1-default)"
  Version:  "4.6 (Compatibility Profile) Mesa 22.1.7"
  Shading language:  "4.60"
  Requested format:  QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::CompatibilityProfile)
  Current format:  QSurfaceFormat(version 4.6, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::CompatibilityProfile)
     Version: 4.6
     Supports deprecated functions true
     is OpenGL ES: false
  supportsBufferMapping: true
  supportsBufferInvalidation: true
  forceDisableTextureBuffers: false
  Extensions:
     "GL_ARB_explicit_attrib_location"
     "GL_ARB_copy_buffer"
     "GL_ATI_texture_env_combine3"
     "GL_AMD_depth_clamp_separate"
     "GL_AMD_vertex_shader_layer"
     "GL_ARB_gpu_shader5"
     "GL_EXT_packed_pixels"
     "GL_ARB_texture_cube_map"
     "GL_ARB_texture_non_power_of_two"
     "GL_EXT_framebuffer_multisample_blit_scaled"
     "GL_ARB_debug_output"
     "GL_ARB_compute_shader"
     "GL_EXT_texture_object"
     "GL_EXT_polygon_offset_clamp"
     "GL_ARB_program_interface_query"
     "GL_ARB_sparse_texture_clamp"
     "GL_ARB_copy_image"
     "GL_EXT_texture_mirror_clamp"
     "GL_ARB_texture_env_crossbar"
     "GL_ARB_gpu_shader_fp64"
     "GL_ARB_depth_buffer_float"
     "GL_ARB_transform_feedback2"
     "GL_ARB_polygon_offset_clamp"
     "GL_ARB_texture_mirror_clamp_to_edge"
     "GL_ARB_vertex_program"
     "GL_EXT_fog_coord"
     "GL_ARB_color_buffer_float"
     "GL_EXT_texture_env_combine"
     "GL_ARB_separate_shader_objects"
     "GL_ARB_shader_texture_lod"
     "GL_ARB_conservative_depth"
     "GL_EXT_window_rectangles"
     "GL_ARB_internalformat_query2"
     "GL_ARB_viewport_array"
     "GL_EXT_draw_instanced"
     "GL_EXT_blend_color"
     "GL_ARB_texture_compression_rgtc"
     "GL_ARB_shader_precision"
     "GL_ARB_buffer_storage"
     "GL_EXT_blend_subtract"
     "GL_ARB_half_float_vertex"
     "GL_EXT_copy_texture"
     "GL_ARB_fragment_program"
     "GL_ARB_shader_image_size"
     "GL_EXT_EGL_image_storage"
     "GL_EXT_blend_minmax"
     "GL_ARB_spirv_extensions"
     "GL_ARB_cull_distance"
     "GL_ARB_bindless_texture"
     "GL_SGIS_generate_mipmap"
     "GL_ARB_internalformat_query"
     "GL_EXT_vertex_array_bgra"
     "GL_ARB_transform_feedback_instanced"
     "GL_EXT_shader_image_load_store"
     "GL_EXT_texture_snorm"
     "GL_ARB_texture_env_add"
     "GL_ARB_multitexture"
     "GL_ATI_meminfo"
     "GL_KHR_debug"
     "GL_ARB_enhanced_layouts"
     "GL_EXT_demote_to_helper_invocation"
     "GL_ARB_framebuffer_object"
     "GL_ARB_explicit_uniform_location"
     "GL_ARB_robustness"
     "GL_ARB_texture_border_clamp"
     "GL_EXT_texture_buffer_object"
     "GL_ANGLE_texture_compression_dxt5"
     "GL_ARB_shader_subroutine"
     "GL_ARB_shader_viewport_layer_array"
     "GL_ARB_pipeline_statistics_query"
     "GL_ARB_texture_float"
     "GL_ARB_gl_spirv"
     "GL_EXT_texture_sRGB_R8"
     "GL_ARB_clear_buffer_object"
     "GL_ARB_texture_mirrored_repeat"
     "GL_EXT_texture_compression_latc"
     "GL_ARB_vertex_array_object"
     "GL_AMD_query_buffer_object"
     "GL_ARB_vertex_attrib_binding"
     "GL_EXT_gpu_shader4"
     "GL_NV_texture_rectangle"
     "GL_ARB_shading_language_include"
     "GL_S3_s3tc"
     "GL_ARB_shader_group_vote"
     "GL_ARB_texture_compression_bptc"
     "GL_IBM_multimode_draw_arrays"
     "GL_OES_EGL_image"
     "GL_SGIS_texture_edge_clamp"
     "GL_EXT_provoking_vertex"
     "GL_EXT_EGL_sync"
     "GL_KHR_parallel_shader_compile"
     "GL_ARB_multi_draw_indirect"
     "GL_ARB_shader_stencil_export"
     "GL_ARB_texture_cube_map_array"
     "GL_EXT_texture_env_dot3"
     "GL_NVX_gpu_memory_info"
     "GL_ARB_instanced_arrays"
     "GL_ARB_shading_language_100"
     "GL_NV_vdpau_interop"
     "GL_ARB_texture_query_lod"
     "GL_ARB_ES3_2_compatibility"
     "GL_AMD_draw_buffers_blend"
     "GL_ARB_shader_texture_image_samples"
     "GL_ARB_multisample"
     "GL_EXT_draw_range_elements"
     "GL_ARB_framebuffer_sRGB"
     "GL_ARB_depth_clamp"
     "GL_EXT_depth_bounds_test"
     "GL_ARB_texture_gather"
     "GL_AMD_conservative_depth"
     "GL_ARB_vertex_type_10f_11f_11f_rev"
     "GL_ARB_map_buffer_range"
     "GL_MESA_pack_invert"
     "GL_ARB_gpu_shader_int64"
     "GL_ARB_texture_view"
     "GL_EXT_stencil_wrap"
     "GL_NV_texture_barrier"
     "GL_ARB_texture_stencil8"
     "GL_EXT_shader_integer_mix"
     "GL_ARB_ES2_compatibility"
     "GL_ATI_fragment_shader"
     "GL_EXT_texture_compression_rgtc"
     "GL_EXT_texture_shadow_lod"
     "GL_ARB_post_depth_coverage"
     "GL_ARB_compressed_texture_pixel_storage"
     "GL_EXT_texture"
     "GL_ARB_depth_texture"
     "GL_ARB_query_buffer_object"
     "GL_ATI_texture_compression_3dc"
     "GL_ARB_transpose_matrix"
     "GL_ARB_indirect_parameters"
     "GL_EXT_texture_array"
     "GL_EXT_framebuffer_object"
     "GL_EXT_texture_sRGB_decode"
     "GL_NV_texgen_reflection"
     "GL_ARB_texture_filter_anisotropic"
     "GL_ARB_vertex_array_bgra"
     "GL_ARB_parallel_shader_compile"
     "GL_ARB_conditional_render_inverted"
     "GL_ARB_provoking_vertex"
     "GL_EXT_shader_samples_identical"
     "GL_ARB_texture_rgb10_a2ui"
     "GL_ARB_texture_barrier"
     "GL_AMD_shader_stencil_export"
     "GL_IBM_texture_mirrored_repeat"
     "GL_AMD_vertex_shader_viewport_index"
     "GL_ARB_occlusion_query"
     "GL_ARB_vertex_type_2_10_10_10_rev"
     "GL_EXT_vertex_array"
     "GL_APPLE_packed_pixels"
     "GL_EXT_texture_shared_exponent"
     "GL_MESA_window_pos"
     "GL_ARB_multi_bind"
     "GL_ARB_shading_language_420pack"
     "GL_ARB_vertex_attrib_64bit"
     "GL_ARB_shader_atomic_counters"
     "GL_ARB_robust_buffer_access_behavior"
     "GL_NV_texture_env_combine4"
     "GL_ARB_draw_buffers"
     "GL_ARB_half_float_pixel"
     "GL_EXT_memory_object_fd"
     "GL_NV_shader_atomic_int64"
     "GL_EXT_texture_edge_clamp"
     "GL_EXT_secondary_color"
     "GL_ARB_texture_query_levels"
     "GL_EXT_abgr"
     "GL_ARB_ES3_compatibility"
     "GL_NV_copy_image"
     "GL_EXT_packed_float"
     "GL_EXT_texture_cube_map"
     "GL_EXT_rescale_normal"
     "GL_ATI_draw_buffers"
     "GL_EXT_texture_rectangle"
     "GL_ATI_texture_float"
     "GL_ARB_shader_storage_buffer_object"
     "GL_MESA_texture_signed_rgba"
     "GL_ARB_invalidate_subdata"
     "GL_ARB_seamless_cube_map"
     "GL_NV_depth_clamp"
     "GL_ARB_texture_buffer_range"
     "GL_ANGLE_texture_compression_dxt3"
     "GL_EXT_gpu_program_parameters"
     "GL_EXT_texture_integer"
     "GL_EXT_texture3D"
     "GL_OES_read_format"
     "GL_ARB_texture_rg"
     "GL_ARB_fragment_coord_conventions"
     "GL_EXT_texture_sRGB_RG8"
     "GL_EXT_vertex_attrib_64bit"
     "GL_ARB_stencil_texturing"
     "GL_ARB_texture_rectangle"
     "GL_AMD_texture_texture4"
     "GL_ATI_texture_mirror_once"
     "GL_ARB_shader_ballot"
     "GL_SGIS_texture_border_clamp"
     "GL_ARB_base_instance"
     "GL_AMD_framebuffer_multisample_advanced"
     "GL_ARB_texture_storage"
     "GL_EXT_shader_image_load_formatted"
     "GL_ARB_clip_control"
     "GL_NV_alpha_to_coverage_dither_control"
     "GL_ARB_arrays_of_arrays"
     "GL_EXT_blend_func_separate"
     "GL_ATI_separate_stencil"
     "GL_ARB_draw_instanced"
     "GL_ARB_point_parameters"
     "GL_AMD_multi_draw_indirect"
     "GL_ARB_texture_storage_multisample"
     "GL_NV_conditional_render"
     "GL_ARB_fragment_program_shadow"
     "GL_AMD_pinned_memory"
     "GL_MESA_framebuffer_flip_y"
     "GL_NV_blend_square"
     "GL_ARB_transform_feedback3"
     "GL_EXT_draw_buffers2"
     "GL_EXT_semaphore"
     "GL_NV_half_float"
     "GL_ARB_tessellation_shader"
     "GL_NV_packed_depth_stencil"
     "GL_SUN_multi_draw_arrays"
     "GL_EXT_framebuffer_blit"
     "GL_KHR_texture_compression_astc_ldr"
     "GL_ARB_sampler_objects"
     "GL_ARB_texture_multisample"
     "GL_ARB_timer_query"
     "GL_ARB_texture_env_combine"
     "GL_ARB_draw_elements_base_vertex"
     "GL_EXT_separate_specular_color"
     "GL_MESA_shader_integer_functions"
     "GL_EXT_stencil_two_side"
     "GL_EXT_subtexture"
     "GL_EXT_pixel_buffer_object"
     "GL_ARB_direct_state_access"
     "GL_ARB_framebuffer_no_attachments"
     "GL_ARB_shader_clock"
     "GL_ARB_sparse_texture"
     "GL_EXT_direct_state_access"
     "GL_KHR_texture_compression_astc_sliced_3d"
     "GL_ARB_vertex_shader"
     "GL_ARB_compute_variable_group_size"
     "GL_KHR_robust_buffer_access_behavior"
     "GL_AMD_seamless_cubemap_per_texture"
     "GL_EXT_packed_depth_stencil"
     "GL_KHR_blend_equation_advanced"
     "GL_EXT_texture_compression_s3tc"
     "GL_EXT_texture_env_add"
     "GL_ARB_texture_buffer_object"
     "GL_EXT_shadow_funcs"
     "GL_ARB_clear_texture"
     "GL_ARB_occlusion_query2"
     "GL_EXT_point_parameters"
     "GL_ARB_draw_buffers_blend"
     "GL_NV_compute_shader_derivatives"
     "GL_ARB_compatibility"
     "GL_ARB_sparse_buffer"
     "GL_ARB_vertex_buffer_object"
     "GL_EXT_texture_swizzle"
     "GL_EXT_blend_equation_separate"
     "GL_EXT_texture_filter_anisotropic"
     "GL_ARB_shader_atomic_counter_ops"
     "GL_ARB_shader_image_load_store"
     "GL_ARB_get_program_binary"
     "GL_EXT_framebuffer_multisample"
     "GL_ARB_ES3_1_compatibility"
     "GL_NV_primitive_restart"
     "GL_ARB_point_sprite"
     "GL_ARB_derivative_control"
     "GL_ARB_texture_swizzle"
     "GL_ARB_sample_shading"
     "GL_ARB_shader_objects"
     "GL_ARB_pixel_buffer_object"
     "GL_ARB_window_pos"
     "GL_ARB_fragment_shader"
     "GL_KHR_robustness"
     "GL_KHR_context_flush_control"
     "GL_EXT_bgra"
     "GL_NV_fog_distance"
     "GL_EXT_transform_feedback"
     "GL_ARB_shading_language_packing"
     "GL_EXT_texture_compression_dxt1"
     "GL_NV_light_max_exponent"
     "GL_AMD_shader_trinary_minmax"
     "GL_ARB_sparse_texture2"
     "GL_EXT_texture_sRGB"
     "GL_ARB_texture_buffer_object_rgb32"
     "GL_KHR_no_error"
     "GL_ARB_seamless_cubemap_per_texture"
     "GL_INGR_blend_func_separate"
     "GL_INTEL_blackhole_render"
     "GL_ARB_fragment_layer_viewport"
     "GL_SGIS_texture_lod"
     "GL_IBM_rasterpos_clip"
     "GL_EXT_memory_object"
     "GL_EXT_framebuffer_sRGB"
     "GL_ARB_shader_draw_parameters"
     "GL_NV_copy_depth_to_color"
     "GL_ARB_get_texture_sub_image"
     "GL_EXT_compiled_vertex_array"
     "GL_ARB_shader_bit_encoding"
     "GL_ARB_transform_feedback_overflow_query"
     "GL_ARB_texture_env_dot3"
     "GL_ARB_blend_func_extended"
     "GL_EXT_texture_lod_bias"
     "GL_EXT_semaphore_fd"
     "GL_AMD_performance_monitor"
     "GL_ARB_map_buffer_alignment"
     "GL_EXT_timer_query"
     "GL_ARB_shadow"
     "GL_ARB_texture_compression"
     "GL_ARB_draw_indirect"
     "GL_EXT_multi_draw_arrays"
     "GL_ARB_uniform_buffer_object"
     "GL_ARB_sync"
     "GL_ATI_blend_equation_separate"

QPA OpenGL Detection Info
  supportsDesktopGL: true
  supportsOpenGLES: true
  isQtPreferOpenGLES: false

useBufferInvalidation (config option): false


Hardware Information

  GPU Acceleration: auto
  Memory: 32013 Mb
  Number of Cores: 24
  Swap Location: /tmp
  Built for: sse2
  Base instruction set: sse2
  Supported instruction sets: fma3+avx2 avx2 fma3+avx avx fma4 fma3+sse4.2 sse4.2 sse4.1 ssse3 sse3 sse2

Current Settings

  Current Swap Location: /tmp
  Current Swap Location writable: true
  Undo Enabled: true
  Undo Stack Limit: 200
  Use OpenGL: true
  Use OpenGL Texture Buffer: true
  Disable Vector Optimizations: false
  Disable AVX Optimizations: false
  Canvas State: OPENGL_NOT_TRIED
  Autosave Interval: 420
  Use Backup Files: true
  Number of Backups Kept: 1
  Backup File Suffix: ~
  Backup Location: Same Folder as the File
  Backup Location writable: false
  Use Win8 Pointer Input: false
  Use RightMiddleTabletButton Workaround: false
  Levels of Detail Enabled: false
  Use Zip64: false


Display Information
Number of screens: 1
	Screen: 0
		Name: HDMI-A-0
		Depth: 24
		Scale: 1.5
		Physical DPI108.888
		Logical DPI96
		Physical Size: 597, 336
		Position: 0, 0
		Resolution in pixels: 2560x1440
		Manufacturer: BNQ
		Model: BenQ PD2725U-
		Refresh Rate: 59

Current Settings

  Current Swap Location: /tmp
  Current Swap Location writable: true
  Undo Enabled: true
  Undo Stack Limit: 200
  Use OpenGL: true
  Use OpenGL Texture Buffer: true
  Disable Vector Optimizations: false
  Disable AVX Optimizations: false
  Canvas State: TRY_OPENGL
  Autosave Interval: 420
  Use Backup Files: true
  Number of Backups Kept: 1
  Backup File Suffix: ~
  Backup Location: Same Folder as the File
  Backup Location writable: false
  Use Win8 Pointer Input: false
  Use RightMiddleTabletButton Workaround: false
  Levels of Detail Enabled: false
  Use Zip64: false


Current Settings

  Current Swap Location: /tmp
  Current Swap Location writable: true
  Undo Enabled: true
  Undo Stack Limit: 200
  Use OpenGL: true
  Use OpenGL Texture Buffer: true
  Disable Vector Optimizations: false
  Disable AVX Optimizations: false
  Canvas State: TRY_OPENGL
  Autosave Interval: 420
  Use Backup Files: true
  Number of Backups Kept: 1
  Backup File Suffix: ~
  Backup Location: Same Folder as the File
  Backup Location writable: false
  Use Win8 Pointer Input: false
  Use RightMiddleTabletButton Workaround: false
  Levels of Detail Enabled: false
  Use Zip64: false


Current Settings

  Current Swap Location: /tmp
  Current Swap Location writable: true
  Undo Enabled: true
  Undo Stack Limit: 200
  Use OpenGL: true
  Use OpenGL Texture Buffer: true
  Disable Vector Optimizations: false
  Disable AVX Optimizations: false
  Canvas State: TRY_OPENGL
  Autosave Interval: 420
  Use Backup Files: true
  Number of Backups Kept: 1
  Backup File Suffix: ~
  Backup Location: Same Folder as the File
  Backup Location writable: false
  Use Win8 Pointer Input: false
  Use RightMiddleTabletButton Workaround: false
  Levels of Detail Enabled: false
  Use Zip64: false



---------------------
================================================================================
SESSION: 03 Oct 2022 09:40:08 +0200. Executing /tmp/.mount_krita-xB0yV0/usr/bin/krita

Krita Version: 5.1.1, Qt version compiled: 5.12.12, loaded: 5.12.12. Process ID: 24405
-- -- -- -- -- -- -- --
03 Oct 2022 09:40:08 +0200: Style: fusion. Available styles: Windows, Fusion
03 Oct 2022 09:40:08 +0200: Creating database from scratch (database didn't exist, new schema version: 0.0.17).
03 Oct 2022 09:40:27 +0200: Created image "Unnamed", 2480 * 3508 pixels, 300 dpi. Color model: 8-bit integer/channel RGB/Alpha (sRGB-elle-V2-srgbtrc.icc). Layers: 2
03 Oct 2022 09:53:15 +0200: Autosaving: /home/ralf/.krita-24405-document_0-autosave.kra
03 Oct 2022 09:53:15 +0200: Converting from application/x-krita to application/x-krita. Location: /home/ralf/.krita-24405-document_0-autosave.kra. Real location: /home/ralf/.krita-24405-document_0-autosave.kra. Batchmode: 0. Configuration: none
03 Oct 2022 09:53:15 +0200: Completed saving /home/ralf/.krita-24405-document_0-autosave.kra (mime: application/x-krita). Result: OK. Warning: . Size: 151099
03 Oct 2022 10:00:43 +0200: Autosaving: /home/ralf/.krita-24405-document_0-autosave.kra
03 Oct 2022 10:00:43 +0200: Converting from application/x-krita to application/x-krita. Location: /home/ralf/.krita-24405-document_0-autosave.kra. Real location: /home/ralf/.krita-24405-document_0-autosave.kra. Batchmode: 0. Configuration: none
03 Oct 2022 10:00:43 +0200: Completed saving /home/ralf/.krita-24405-document_0-autosave.kra (mime: application/x-krita). Result: OK. Warning: . Size: 242460

---------------------
Comment 8 Panwogulka 2022-10-03 09:05:01 UTC
Created attachment 152559 [details]
brush outline artifacts 1
Comment 9 Panwogulka 2022-10-03 09:06:20 UTC
Created attachment 152560 [details]
brush outline artifacts 2
Comment 10 Panwogulka 2022-10-03 12:11:15 UTC
Hello again. 

It looks like the update from mesa 22.1.7 to 22.2.0 helped to fix the problem for me!
Comment 11 fld 2022-10-05 05:21:50 UTC
I can also verify that upgrading to mesa 22.2.0 solves the problem.
Comment 12 Dmitry Kazakov 2023-01-19 08:38:43 UTC
Hi, Panwogulka and fld!

Thank you for your feedback. I'll mark the bug as UPSTREAM then, since updating from mesa 22.1.7 to 22.2.0 fixes it :)