Created attachment 146383 [details] Comparison of several 1px and 2px sized brushstrokes rendering in 5.0.2 and 4.1.7 versions of Krita. SUMMARY The "Disable all vector optimizations" and "Disable AVX vector optimizations" option under Performance settings, seem like they should disable the vectorization optimizations introduced for the Gaussian and Soft brush mask modes in Krita version 4.2.0. Said vectorization optimizations are the source of undesired behavior (breaking sub-pixel blending for small brush sizes, see included screenshot), and thus turning them off is desirable for specific activities (such as sprite art, normally done primarily with small brushes). However, checking the options to disable said optimizations, has no apparent effect. STEPS TO REPRODUCE 1. Observe the Gaussian and Soft mode brush issues at sizes below 2 pixels being present with the options disabled. 2. Enable the "Disable AVX vector optimizations" and "Disable all vector optimizations" options in advanced performance settings, and restart Krita. 3. Attempt drawing. OBSERVED RESULT The brushstroke rendering artifacts at sizes of 2 pixels and below, remain, as seen in all versions of Krita since 4.2.0. EXPECTED RESULT The brushstroke rendering at sizes of 2 pixels and below, returns to that seen in Krita versions 4.1.x. SOFTWARE/OS VERSIONS Windows: 8.0 x64 ADDITIONAL INFORMATION Yes I have tested Krita versions since 4.1.1 that I was using. This behavior begins and remains unchanged since 4.2.0 when optimizations specifically for the affected brush mask modes have been added. Changing "brush flow mode" settings to either 4.2 or 4.1.x has no effect. Changing canvas acceleration to opengl, ANGLE, software, or turning it off entirely has no effect except on performance. ----------------- Krita Version: 5.0.2 Languages: en_US, en, en_US, en, en_US, en, en_US, en, en_US, en, en_US, en, en_US, en, en_US, en, ru_RU, ru, en_US, en Hidpi: true Qt Version (compiled): 5.12.12 Version (loaded): 5.12.12 OS Information Build ABI: x86_64-little_endian-llp64 Build CPU: x86_64 CPU: x86_64 Kernel Type: winnt Kernel Version: 6.2.9200 Pretty Productname: Windows 8 (6.2) Product Type: windows Product Version: 8 OpenGL Info Vendor: "Google Inc." Renderer: "ANGLE (Intel(R) HD Graphics 4000 Direct3D11 vs_5_0 ps_5_0)" Version: "OpenGL ES 3.0 (ANGLE 2.1.0.57ea533f79a7)" Shading language: "OpenGL ES GLSL ES 3.00 (ANGLE 2.1.0.57ea533f79a7)" 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 3.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile) Version: 3.0 Supports deprecated functions false is OpenGL ES: true supportsBufferMapping: true supportsBufferInvalidation: false Extensions: "GL_EXT_map_buffer_range" "GL_ANGLE_lossy_etc_decode" "GL_ANGLE_client_arrays" "GL_OES_texture_npot" "GL_ANGLE_depth_texture" "GL_NV_EGL_stream_consumer_external" "GL_ANGLE_framebuffer_blit" "GL_ANGLE_translated_shader_source" "GL_EXT_sRGB" "GL_KHR_debug" "GL_OES_vertex_array_object" "" "GL_EXT_occlusion_query_boolean" "GL_EXT_blend_minmax" "GL_EXT_discard_framebuffer" "GL_EXT_texture_format_BGRA8888" "GL_OES_standard_derivatives" "GL_OES_element_index_uint" "GL_ANGLE_framebuffer_multisample" "GL_EXT_shader_texture_lod" "GL_CHROMIUM_bind_uniform_location" "GL_ANGLE_program_cache_control" "GL_CHROMIUM_copy_texture" "GL_OES_texture_float" "GL_CHROMIUM_copy_compressed_texture" "GL_EXT_color_buffer_float" "GL_OES_texture_half_float_linear" "GL_OES_surfaceless_context" "GL_ANGLE_multiview" "GL_OES_packed_depth_stencil" "GL_EXT_debug_marker" "GL_OES_EGL_image" "GL_EXT_robustness" "GL_OES_texture_float_linear" "GL_CHROMIUM_color_buffer_float_rgb" "GL_EXT_texture_storage" "GL_CHROMIUM_color_buffer_float_rgba" "GL_ANGLE_request_extension" "GL_NV_fence" "GL_ANGLE_robust_client_memory" "GL_OES_mapbuffer" "GL_CHROMIUM_sync_query" "GL_EXT_draw_buffers" "GL_ANGLE_texture_compression_dxt5" "GL_EXT_frag_depth" "GL_EXT_unpack_subimage" "GL_ANGLE_texture_usage" "GL_EXT_texture_rg" "GL_OES_rgb8_rgba8" "GL_ANGLE_texture_compression_dxt3" "GL_OES_compressed_ETC1_RGB8_texture" "GL_EXT_disjoint_timer_query" "GL_ANGLE_instanced_arrays" "GL_EXT_texture_filter_anisotropic" "GL_OES_get_program_binary" "GL_ANGLE_pack_reverse_row_order" "GL_OES_EGL_image_external" "GL_OES_texture_half_float" "GL_EXT_texture_compression_dxt1" "GL_EXT_texture_compression_s3tc_srgb" "GL_EXT_color_buffer_half_float" "GL_OES_depth32" "GL_EXT_texture_norm16" "GL_NV_pack_subimage" "GL_OES_EGL_image_external_essl3" "GL_EXT_read_format_bgra" "GL_NV_pixel_buffer_object" "GL_CHROMIUM_bind_generates_resource" QPA OpenGL Detection Info supportsDesktopGL: true supportsAngleD3D11: true isQtPreferAngle: true useBufferInvalidation (config option): false Hardware Information GPU Acceleration: angle Memory: 3981 Mb Number of Cores: 4 Swap Location: C:/Users/SeanMirrsen/AppData/Local/Temp Current Settings Current Swap Location: C:/Users/SeanMirrsen/AppData/Local/Temp Current Swap Location writable: true Undo Enabled: true Undo Stack Limit: 200 Use OpenGL: true Use OpenGL Texture Buffer: true Disable Vector Optimizations: true Disable AVX Optimizations: true 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: 1 Screen: 0 Name: \\.\DISPLAY1 Depth: 32 Scale: 1 Resolution in pixels: 1920x1080 Manufacturer: Model: Refresh Rate: 60 --------------------- ================================================================================ SESSION: 06 Feb 2022 00:18:22 +0400. Executing C:\Krita (x64)\bin\krita.exe Krita Version: 5.0.2, Qt version compiled: 5.12.12, loaded: 5.12.12. Process ID: 12116 -- -- -- -- -- -- -- -- 06 Feb 2022 00:18:22 +0400: Style: fusion. Available styles: windowsvista, Windows, Fusion 06 Feb 2022 00:18:52 +0400: Non-store package - creating updater 06 Feb 2022 00:19:18 +0400: Importing image/png to application/x-krita. Location: C:/Users/SeanMirrsen/Desktop/sharky.png. Real location: C:/Users/SeanMirrsen/Desktop/sharky.png. Batchmode: 0 06 Feb 2022 00:19:18 +0400: Loaded image from image/png. Size: 128 * 280 pixels, 0.99977 dpi. Color model: 8-bit integer/channel RGB/Alpha (sRGB-elle-V2-srgbtrc.icc). Layers: 2 06 Feb 2022 00:24:05 +0400: CLOSING SESSION ================================================================================ SESSION: 06 Feb 2022 00:27:14 +0400. Executing C:\Krita (x64)\bin\krita.exe Krita Version: 5.0.2, Qt version compiled: 5.12.12, loaded: 5.12.12. Process ID: 7560 -- -- -- -- -- -- -- -- 06 Feb 2022 00:27:14 +0400: Style: fusion. Available styles: windowsvista, Windows, Fusion 06 Feb 2022 00:27:19 +0400: Database is up to date. Version: 0.0.15, created by Krita 5.0.2, at Вс фев 6 00:18:26 2022 06 Feb 2022 00:27:25 +0400: Non-store package - creating updater 06 Feb 2022 00:27:35 +0400: Importing image/png to application/x-krita. Location: C:/Users/SeanMirrsen/Desktop/sharky.png. Real location: C:/Users/SeanMirrsen/Desktop/sharky.png. Batchmode: 0 06 Feb 2022 00:27:35 +0400: Loaded image from image/png. Size: 128 * 280 pixels, 0.99977 dpi. Color model: 8-bit integer/channel RGB/Alpha (sRGB-elle-V2-srgbtrc.icc). Layers: 2 06 Feb 2022 00:34:37 +0400: Autosaving: C:/Users/SeanMirrsen/Desktop/.sharky.png-autosave.kra 06 Feb 2022 00:34:37 +0400: Converting from application/x-krita to application/x-krita. Location: C:/Users/SeanMirrsen/Desktop/.sharky.png-autosave.kra. Real location: C:/Users/SeanMirrsen/Desktop/.sharky.png-autosave.kra. Batchmode: 0. Configuration: none 06 Feb 2022 00:34:37 +0400: Completed saving C:/Users/SeanMirrsen/Desktop/.sharky.png-autosave.kra (mime: application/x-krita). Result: OK. Warning: . Size: 134186 06 Feb 2022 00:46:21 +0400: Removing autosave file: C:/Users/SeanMirrsen/Desktop/.sharky.png-autosave.kra 06 Feb 2022 00:46:21 +0400: CLOSING SESSION ================================================================================ SESSION: 07 Feb 2022 01:54:18 +0400. Executing C:\Krita (x64)\bin\krita.exe Krita Version: 4.4.7, Qt version compiled: 5.12.11, loaded: 5.12.11. Process ID: 11688 -- -- -- -- -- -- -- -- 07 Feb 2022 01:54:18 +0400: Style: fusion. Available styles: windowsvista, Windows, Fusion 07 Feb 2022 01:54:31 +0400: Importing image/png to application/x-krita. Location: C:/Users/SeanMirrsen/Desktop/sharky.png. Real location: C:/Users/SeanMirrsen/Desktop/sharky.png. Batchmode: 0 07 Feb 2022 01:54:31 +0400: Loaded image from image/png. Size: 128 * 280 pixels, 0.99977 dpi. Color model: 8-bit integer/channel RGB/Alpha (sRGB-elle-V2-srgbtrc.icc). Layers: 2 07 Feb 2022 01:55:03 +0400: CLOSING SESSION OpenGL Info Vendor: "Google Inc." Renderer: "ANGLE (Intel(R) HD Graphics 4000 Direct3D11 vs_5_0 ps_5_0)" Version: "OpenGL ES 3.0 (ANGLE 2.1.0.57ea533f79a7)" Shading language: "OpenGL ES GLSL ES 3.00 (ANGLE 2.1.0.57ea533f79a7)" 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 3.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile) Version: 3.0 Supports deprecated functions false is OpenGL ES: true QPA OpenGL Detection Info supportsDesktopGL: true supportsAngleD3D11: true isQtPreferAngle: true == log == Supported renderers: QFlags(0x2|0x4) Surface format preference list: * 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) QSurfaceFormat::OpenGLES * 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) QSurfaceFormat::OpenGL * QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 16, greenBufferSize 16, blueBufferSize 16, alphaBufferSize 16, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::scRGBColorSpace, profile QSurfaceFormat::CompatibilityProfile) QSurfaceFormat::OpenGLES * QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 10, greenBufferSize 10, blueBufferSize 10, alphaBufferSize 2, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::bt2020PQColorSpace, profile QSurfaceFormat::CompatibilityProfile) QSurfaceFormat::OpenGLES * QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 16, greenBufferSize 16, blueBufferSize 16, alphaBufferSize 16, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::scRGBColorSpace, profile QSurfaceFormat::CompatibilityProfile) QSurfaceFormat::OpenGL * QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 10, greenBufferSize 10, blueBufferSize 10, alphaBufferSize 2, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::bt2020PQColorSpace, profile QSurfaceFormat::CompatibilityProfile) QSurfaceFormat::OpenGL Probing format... QSurfaceFormat::DefaultColorSpace QSurfaceFormat::OpenGLES Found 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) QSurfaceFormat::OpenGLES == end log == ================================================================================ SESSION: 07 Feb 2022 02:05:21 +0400. Executing C:\krita-x64-4.2.0\krita-x64-4.2.0\bin\krita.exe WARNING: This file contains information about your system and the images you have been working with. If you have problems with Krita, the Krita developers might ask you to share this file with them. The information in this file is not shared automatically with the Krita developers in any way. You can disable logging to this file in Krita's Configure Krita Dialog. Please review the contents of this file before sharing this file with anyone. Krita Version: 4.2.0 Languages: en_US, en_US Hidpi: false Qt Version (compiled): 5.12.2 Version (loaded): 5.12.2 OS Information Build ABI: x86_64-little_endian-llp64 Build CPU: x86_64 CPU: x86_64 Kernel Type: winnt Kernel Version: 6.2.9200 Pretty Productname: Windows 8 (6.2) Product Type: windows Product Version: 8 Hardware Information GPU Acceleration: auto Memory: 3981 Mb Number of Cores: 4 Swap Location: C:/Users/SeanMirrsen/AppData/Local/Temp 07 Feb 2022 02:05:31 +0400: Importing image/png to application/x-krita. Location: C:/Users/SeanMirrsen/Desktop/sharky.png. Real location: C:/Users/SeanMirrsen/Desktop/sharky.png. Batchmode: 0 07 Feb 2022 02:05:31 +0400: Enabled simple smoothing. 07 Feb 2022 02:05:31 +0400: Enabled simple smoothing. 07 Feb 2022 02:05:31 +0400: Enabled simple smoothing. 07 Feb 2022 02:05:31 +0400: Enabled simple smoothing. 07 Feb 2022 02:05:31 +0400: Enabled simple smoothing. 07 Feb 2022 02:05:31 +0400: Enabled simple smoothing. 07 Feb 2022 02:06:34 +0400: Closing. OpenGL Info Vendor: "Google Inc." Renderer: "ANGLE (Intel(R) HD Graphics 4000 Direct3D11 vs_5_0 ps_5_0)" Version: "OpenGL ES 3.0 (ANGLE 2.1.0.57ea533f79a7)" Shading language: "OpenGL ES GLSL ES 3.00 (ANGLE 2.1.0.57ea533f79a7)" 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 3.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile) Version: 3.0 Supports deprecated functions false is OpenGL ES: true QPA OpenGL Detection Info supportsDesktopGL: true supportsAngleD3D11: true isQtPreferAngle: true == log == Supported renderers: QFlags(0x2|0x4) Surface format preference list: * 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) QSurfaceFormat::OpenGLES * 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) QSurfaceFormat::OpenGL * QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 16, greenBufferSize 16, blueBufferSize 16, alphaBufferSize 16, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::scRGBColorSpace, profile QSurfaceFormat::CompatibilityProfile) QSurfaceFormat::OpenGLES * QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 10, greenBufferSize 10, blueBufferSize 10, alphaBufferSize 2, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::bt2020PQColorSpace, profile QSurfaceFormat::CompatibilityProfile) QSurfaceFormat::OpenGLES * QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 16, greenBufferSize 16, blueBufferSize 16, alphaBufferSize 16, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::scRGBColorSpace, profile QSurfaceFormat::CompatibilityProfile) QSurfaceFormat::OpenGL * QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 10, greenBufferSize 10, blueBufferSize 10, alphaBufferSize 2, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::bt2020PQColorSpace, profile QSurfaceFormat::CompatibilityProfile) QSurfaceFormat::OpenGL Probing format... QSurfaceFormat::DefaultColorSpace QSurfaceFormat::OpenGLES Found 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) QSurfaceFormat::OpenGLES == end log == ================================================================================ SESSION: 07 Feb 2022 02:06:38 +0400. Executing C:\krita-x64-4.2.0\krita-x64-4.2.0\bin\krita.exe WARNING: This file contains information about your system and the images you have been working with. If you have problems with Krita, the Krita developers might ask you to share this file with them. The information in this file is not shared automatically with the Krita developers in any way. You can disable logging to this file in Krita's Configure Krita Dialog. Please review the contents of this file before sharing this file with anyone. Krita Version: 4.2.0 Languages: en_US, en_US Hidpi: false Qt Version (compiled): 5.12.2 Version (loaded): 5.12.2 OS Information Build ABI: x86_64-little_endian-llp64 Build CPU: x86_64 CPU: x86_64 Kernel Type: winnt Kernel Version: 6.2.9200 Pretty Productname: Windows 8 (6.2) Product Type: windows Product Version: 8 Hardware Information GPU Acceleration: auto Memory: 3981 Mb Number of Cores: 4 Swap Location: C:/Users/SeanMirrsen/AppData/Local/Temp 07 Feb 2022 02:06:47 +0400: Importing image/png to application/x-krita. Location: C:/Users/SeanMirrsen/Desktop/sharky.png. Real location: C:/Users/SeanMirrsen/Desktop/sharky.png. Batchmode: 0 07 Feb 2022 02:06:47 +0400: Enabled simple smoothing. 07 Feb 2022 02:06:47 +0400: Enabled simple smoothing. 07 Feb 2022 02:06:47 +0400: Enabled simple smoothing. 07 Feb 2022 02:06:47 +0400: Enabled simple smoothing. 07 Feb 2022 02:06:47 +0400: Enabled simple smoothing. 07 Feb 2022 02:06:47 +0400: Enabled simple smoothing. 07 Feb 2022 02:08:17 +0400: Closing. OpenGL Info Vendor: "Intel" Renderer: "Intel(R) HD Graphics 4000" Version: "3.0.0 - Build 10.18.10.5069" Shading language: "1.30 - Build 10.18.10.5069" 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 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile) Version: 3.0 Supports deprecated functions true is OpenGL ES: false QPA OpenGL Detection Info supportsDesktopGL: true supportsAngleD3D11: true isQtPreferAngle: true == log == Supported renderers: QFlags(0x2|0x4) Surface format preference list: * 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) QSurfaceFormat::OpenGL * 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) QSurfaceFormat::OpenGLES * QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 16, greenBufferSize 16, blueBufferSize 16, alphaBufferSize 16, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::scRGBColorSpace, profile QSurfaceFormat::CompatibilityProfile) QSurfaceFormat::OpenGL * QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 10, greenBufferSize 10, blueBufferSize 10, alphaBufferSize 2, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::bt2020PQColorSpace, profile QSurfaceFormat::CompatibilityProfile) QSurfaceFormat::OpenGL * QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 16, greenBufferSize 16, blueBufferSize 16, alphaBufferSize 16, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::scRGBColorSpace, profile QSurfaceFormat::CompatibilityProfile) QSurfaceFormat::OpenGLES * QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 10, greenBufferSize 10, blueBufferSize 10, alphaBufferSize 2, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::bt2020PQColorSpace, profile QSurfaceFormat::CompatibilityProfile) QSurfaceFormat::OpenGLES Probing format... QSurfaceFormat::DefaultColorSpace QSurfaceFormat::OpenGL Found 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) QSurfaceFormat::OpenGL == end log == ================================================================================ SESSION: 07 Feb 2022 02:08:19 +0400. Executing C:\krita-x64-4.2.0\krita-x64-4.2.0\bin\krita.exe WARNING: This file contains information about your system and the images you have been working with. If you have problems with Krita, the Krita developers might ask you to share this file with them. The information in this file is not shared automatically with the Krita developers in any way. You can disable logging to this file in Krita's Configure Krita Dialog. Please review the contents of this file before sharing this file with anyone. Krita Version: 4.2.0 Languages: en_US, en_US Hidpi: false Qt Version (compiled): 5.12.2 Version (loaded): 5.12.2 OS Information Build ABI: x86_64-little_endian-llp64 Build CPU: x86_64 CPU: x86_64 Kernel Type: winnt Kernel Version: 6.2.9200 Pretty Productname: Windows 8 (6.2) Product Type: windows Product Version: 8 Hardware Information GPU Acceleration: desktop Memory: 3981 Mb Number of Cores: 4 Swap Location: C:/Users/SeanMirrsen/AppData/Local/Temp 07 Feb 2022 02:08:27 +0400: Importing image/png to application/x-krita. Location: C:/Users/SeanMirrsen/Desktop/sharky.png. Real location: C:/Users/SeanMirrsen/Desktop/sharky.png. Batchmode: 0 07 Feb 2022 02:08:27 +0400: Enabled simple smoothing. 07 Feb 2022 02:08:27 +0400: Enabled simple smoothing. 07 Feb 2022 02:08:27 +0400: Enabled simple smoothing. 07 Feb 2022 02:08:27 +0400: Enabled simple smoothing. 07 Feb 2022 02:08:27 +0400: Enabled simple smoothing. 07 Feb 2022 02:08:27 +0400: Enabled simple smoothing. 07 Feb 2022 02:10:03 +0400: Closing. KRITA DID NOT CLOSE CORRECTLY ================================================================================ SESSION: 07 Feb 2022 02:14:31 +0400. Executing C:\Krita (x64)\bin\krita.exe Krita Version: 5.0.2, Qt version compiled: 5.12.12, loaded: 5.12.12. Process ID: 8736 -- -- -- -- -- -- -- -- 07 Feb 2022 02:14:31 +0400: Style: fusion. Available styles: windowsvista, Windows, Fusion 07 Feb 2022 02:14:36 +0400: Database is up to date. Version: 0.0.15, created by Krita 5.0.2, at Вс фев 6 00:18:26 2022 07 Feb 2022 02:14:40 +0400: Non-store package - creating updater 07 Feb 2022 02:16:28 +0400: CLOSING SESSION ================================================================================ SESSION: 07 Feb 2022 02:16:30 +0400. Executing C:\Krita (x64)\bin\krita.exe Krita Version: 5.0.2, Qt version compiled: 5.12.12, loaded: 5.12.12. Process ID: 9256 -- -- -- -- -- -- -- -- 07 Feb 2022 02:16:30 +0400: Style: fusion. Available styles: windowsvista, Windows, Fusion 07 Feb 2022 02:16:34 +0400: Database is up to date. Version: 0.0.15, created by Krita 5.0.2, at Вс фев 6 00:18:26 2022 07 Feb 2022 02:16:37 +0400: Non-store package - creating updater 07 Feb 2022 02:16:47 +0400: Importing image/png to application/x-krita. Location: C:/Users/SeanMirrsen/Desktop/sharky.png. Real location: C:/Users/SeanMirrsen/Desktop/sharky.png. Batchmode: 0 07 Feb 2022 02:16:47 +0400: Loaded image from image/png. Size: 128 * 280 pixels, 0.99977 dpi. Color model: 8-bit integer/channel RGB/Alpha (sRGB-elle-V2-srgbtrc.icc). Layers: 2 07 Feb 2022 02:18:44 +0400: CLOSING SESSION ================================================================================ SESSION: 07 Feb 2022 12:56:24 +0400. Executing C:\Krita (x64)\bin\krita.exe Krita Version: 5.0.2, Qt version compiled: 5.12.12, loaded: 5.12.12. Process ID: 9640 -- -- -- -- -- -- -- -- 07 Feb 2022 12:56:24 +0400: Style: fusion. Available styles: windowsvista, Windows, Fusion 07 Feb 2022 12:56:30 +0400: Database is up to date. Version: 0.0.15, created by Krita 5.0.2, at Вс фев 6 00:18:26 2022 07 Feb 2022 12:56:36 +0400: Non-store package - creating updater 07 Feb 2022 12:57:17 +0400: CLOSING SESSION ================================================================================ SESSION: 07 Feb 2022 12:57:25 +0400. Executing C:\Krita (x64)\bin\krita.exe Krita Version: 5.0.2, Qt version compiled: 5.12.12, loaded: 5.12.12. Process ID: 8532 -- -- -- -- -- -- -- -- 07 Feb 2022 12:57:25 +0400: Style: fusion. Available styles: windowsvista, Windows, Fusion 07 Feb 2022 12:57:29 +0400: Database is up to date. Version: 0.0.15, created by Krita 5.0.2, at Вс фев 6 00:18:26 2022 07 Feb 2022 12:57:35 +0400: Non-store package - creating updater 07 Feb 2022 12:57:44 +0400: Importing image/png to application/x-krita. Location: C:/Users/SeanMirrsen/Desktop/sharky.png. Real location: C:/Users/SeanMirrsen/Desktop/sharky.png. Batchmode: 0 07 Feb 2022 12:57:44 +0400: Loaded image from image/png. Size: 128 * 280 pixels, 0.99977 dpi. Color model: 8-bit integer/channel RGB/Alpha (sRGB-elle-V2-srgbtrc.icc). Layers: 2 07 Feb 2022 12:58:29 +0400: CLOSING SESSION ================================================================================ SESSION: 07 Feb 2022 12:58:32 +0400. Executing C:\Krita (x64)\bin\krita.exe Krita Version: 5.0.2, Qt version compiled: 5.12.12, loaded: 5.12.12. Process ID: 2948 -- -- -- -- -- -- -- -- 07 Feb 2022 12:58:32 +0400: Style: fusion. Available styles: windowsvista, Windows, Fusion 07 Feb 2022 12:58:35 +0400: Database is up to date. Version: 0.0.15, created by Krita 5.0.2, at Вс фев 6 00:18:26 2022 07 Feb 2022 12:58:41 +0400: Non-store package - creating updater 07 Feb 2022 12:58:53 +0400: Created image "Unnamed", 2480 * 3508 pixels, 300 dpi. Color model: 8-bit integer/channel RGB/Alpha (sRGB-elle-V2-srgbtrc.icc). Layers: 2 ================================================================================ SESSION: 07 Feb 2022 13:00:36 +0400. Executing C:\Krita (x64)\bin\krita.exe Krita Version: 5.0.2, Qt version compiled: 5.12.12, loaded: 5.12.12. Process ID: 8076 -- -- -- -- -- -- -- -- 07 Feb 2022 13:00:36 +0400: Style: fusion. Available styles: windowsvista, Windows, Fusion 07 Feb 2022 13:00:40 +0400: Database is up to date. Version: 0.0.15, created by Krita 5.0.2, at Вс фев 6 00:18:26 2022 07 Feb 2022 13:00:46 +0400: Non-store package - creating updater 07 Feb 2022 13:01:01 +0400: Created image "Unnamed", 512 * 512 pixels, 100 dpi. Color model: 8-bit integer/channel RGB/Alpha (sRGB-elle-V2-srgbtrc.icc). Layers: 2 07 Feb 2022 13:02:48 +0400: CLOSING SESSION ================================================================================ SESSION: 07 Feb 2022 13:06:25 +0400. Executing C:\Krita (x64)\bin\krita.exe Krita Version: 5.0.2, Qt version compiled: 5.12.12, loaded: 5.12.12. Process ID: 6640 -- -- -- -- -- -- -- -- 07 Feb 2022 13:06:25 +0400: Style: fusion. Available styles: windowsvista, Windows, Fusion 07 Feb 2022 13:06:29 +0400: Database is up to date. Version: 0.0.15, created by Krita 5.0.2, at Вс фев 6 00:18:26 2022 07 Feb 2022 13:06:35 +0400: Non-store package - creating updater 07 Feb 2022 13:15:26 +0400: CLOSING SESSION ================================================================================ SESSION: 07 Feb 2022 13:15:28 +0400. Executing C:\Krita (x64)\bin\krita.exe Krita Version: 5.0.2, Qt version compiled: 5.12.12, loaded: 5.12.12. Process ID: 7768 -- -- -- -- -- -- -- -- 07 Feb 2022 13:15:28 +0400: Style: fusion. Available styles: windowsvista, Windows, Fusion 07 Feb 2022 13:15:31 +0400: Database is up to date. Version: 0.0.15, created by Krita 5.0.2, at Вс фев 6 00:18:26 2022 07 Feb 2022 13:15:36 +0400: Non-store package - creating updater 07 Feb 2022 13:15:51 +0400: Created image "Unnamed", 512 * 512 pixels, 100 dpi. Color model: 8-bit integer/channel RGB/Alpha (sRGB-elle-V2-srgbtrc.icc). Layers: 2 07 Feb 2022 13:22:51 +0400: Autosaving: C:/Users/SeanMirrsen/AppData/Local/Temp/.krita-7768-document_0-autosave.kra 07 Feb 2022 13:22:51 +0400: Converting from application/x-krita to application/x-krita. Location: C:/Users/SeanMirrsen/AppData/Local/Temp/.krita-7768-document_0-autosave.kra. Real location: C:/Users/SeanMirrsen/AppData/Local/Temp/.krita-7768-document_0-autosave.kra. Batchmode: 0. Configuration: none 07 Feb 2022 13:22:51 +0400: Completed saving C:/Users/SeanMirrsen/AppData/Local/Temp/.krita-7768-document_0-autosave.kra (mime: application/x-krita). Result: OK. Warning: . Size: 29215 07 Feb 2022 13:30:25 +0400: Removing autosave file: C:/Users/SeanMirrsen/AppData/Local/Temp/.krita-7768-document_0-autosave.kra 07 Feb 2022 13:30:25 +0400: CLOSING SESSION ================================================================================ SESSION: 07 Feb 2022 13:31:11 +0400. Executing C:\Krita (x64)\bin\krita.exe Krita Version: 5.0.2, Qt version compiled: 5.12.12, loaded: 5.12.12. Process ID: 9808 -- -- -- -- -- -- -- -- 07 Feb 2022 13:31:11 +0400: Style: fusion. Available styles: windowsvista, Windows, Fusion 07 Feb 2022 13:31:13 +0400: Database is up to date. Version: 0.0.15, created by Krita 5.0.2, at Вс фев 6 00:18:26 2022 07 Feb 2022 13:31:17 +0400: Non-store package - creating updater 07 Feb 2022 13:52:34 +0400: Created image "Unnamed", 512 * 512 pixels, 100 dpi. Color model: 8-bit integer/channel RGB/Alpha (sRGB-elle-V2-srgbtrc.icc). Layers: 2 07 Feb 2022 13:55:14 +0400: CLOSING SESSION ================================================================================ SESSION: 07 Feb 2022 14:04:04 +0400. Executing C:\Krita (x64)\bin\krita.exe C:\Users\SeanMirrsen\Desktop\Folders & Stuff\Captures\2022-02-07 13_54_57-[Not Saved] (2.0 MiB) _ - Krita.jpg Krita Version: 5.0.2, Qt version compiled: 5.12.12, loaded: 5.12.12. Process ID: 7008 -- -- -- -- -- -- -- -- 07 Feb 2022 14:04:04 +0400: Style: fusion. Available styles: windowsvista, Windows, Fusion 07 Feb 2022 14:04:06 +0400: Database is up to date. Version: 0.0.15, created by Krita 5.0.2, at Вс фев 6 00:18:26 2022 07 Feb 2022 14:04:11 +0400: Non-store package - creating updater 07 Feb 2022 14:04:15 +0400: Importing image/jpeg to application/x-krita. Location: C:\Users\SeanMirrsen\Desktop\Folders & Stuff\Captures\2022-02-07 13_54_57-[Not Saved] (2.0 MiB) _ - Krita.jpg. Real location: C:\Users\SeanMirrsen\Desktop\Folders & Stuff\Captures\2022-02-07 13_54_57-[Not Saved] (2.0 MiB) _ - Krita.jpg. Batchmode: 0 07 Feb 2022 14:04:15 +0400: Loaded image from image/jpeg. Size: 736 * 628 pixels, 1.66667 dpi. Color model: 8-bit integer/channel RGB/Alpha (sRGB-elle-V2-srgbtrc.icc). Layers: 2 07 Feb 2022 14:04:44 +0400: Importing image/jpeg to application/x-krita. Location: C:/Users/SeanMirrsen/Desktop/Folders & Stuff/Captures/2022-02-07 14_01_25-[Not Saved] (2.0 МиБ) _ - Krita.jpg. Real location: C:/Users/SeanMirrsen/Desktop/Folders & Stuff/Captures/2022-02-07 14_01_25-[Not Saved] (2.0 МиБ) _ - Krita.jpg. Batchmode: 0 07 Feb 2022 14:04:44 +0400: Loaded image from image/jpeg. Size: 596 * 627 pixels, 1.66667 dpi. Color model: 8-bit integer/channel RGB/Alpha (sRGB-elle-V2-srgbtrc.icc). Layers: 2 07 Feb 2022 14:09:27 +0400: Saving Document C:\Users\SeanMirrsen\Desktop\Folders & Stuff\Captures\2022-02-07 13_54_57-[Not Saved] (2.0 MiB) _ - Krita.jpg as C:\Users\SeanMirrsen\Desktop\Folders & Stuff\Captures\2022-02-07 13_54_57-[Not Saved] (2.0 MiB) _ - Krita.jpg (mime: image/jpeg). 1400 * 700 pixels, 5 layers. 101 frames, 24 framerate. Export configuration: No configuration 07 Feb 2022 14:09:27 +0400: Create a simple backup for C:\Users\SeanMirrsen\Desktop\Folders & Stuff\Captures\2022-02-07 13_54_57-[Not Saved] (2.0 MiB) _ - Krita.jpg in the same location as the file. 07 Feb 2022 14:09:36 +0400: Converting from application/x-krita to image/jpeg. Location: C:\Users\SeanMirrsen\Desktop\Folders & Stuff\Captures\2022-02-07 13_54_57-[Not Saved] (2.0 MiB) _ - Krita.jpg. Real location: C:\Users\SeanMirrsen\Desktop\Folders & Stuff\Captures\2022-02-07 13_54_57-[Not Saved] (2.0 MiB) _ - Krita.jpg. Batchmode: 0. Configuration: <!DOCTYPE params> <params> <param name="baseline" type="internal">true</param> <param name="exif" type="internal">true</param> <param name="filters" type="string"><![CDATA[]]></param> <param name="forceSRGB" type="internal">false</param> <param name="iptc" type="internal">true</param> <param name="optimize" type="internal">true</param> <param name="progressive" type="internal">false</param> <param name="quality" type="internal">80</param> <param name="saveProfile" type="internal">true</param> <param name="smoothing" type="internal">0</param> <param name="storeAuthor" type="internal">false</param> <param name="storeMetaData" type="internal">false</param> <param name="subsampling" type="internal">0</param> <param name="transparencyFillcolor" type="color"><![CDATA[<!DOCTYPE color> <color> <RGB space="sRGB-elle-V2-g10.icc" g="1" b="1" r="1"/> </color> ]]></param> <param name="xmp" type="internal">true</param> </params> 07 Feb 2022 14:09:36 +0400: Completed saving C:\Users\SeanMirrsen\Desktop\Folders & Stuff\Captures\2022-02-07 13_54_57-[Not Saved] (2.0 MiB) _ - Krita.jpg (mime: image/jpeg). Result: OK. Warning: . Size: 75542 07 Feb 2022 14:09:36 +0400: Saving Completed 07 Feb 2022 14:09:59 +0400: CLOSING SESSION ================================================================================ SESSION: 07 Feb 2022 14:11:35 +0400. Executing C:\Krita (x64)\bin\krita.exe Krita Version: 5.0.2, Qt version compiled: 5.12.12, loaded: 5.12.12. Process ID: 8676 -- -- -- -- -- -- -- -- 07 Feb 2022 14:11:35 +0400: Style: fusion. Available styles: windowsvista, Windows, Fusion 07 Feb 2022 14:11:38 +0400: Database is up to date. Version: 0.0.15, created by Krita 5.0.2, at Вс фев 6 00:18:26 2022 07 Feb 2022 14:11:42 +0400: Non-store package - creating updater ---------------------
You shouldn't use screenshots to compare, but use an imagemagick diff on saved png images to see whether it's really the rendering to the image or the currently chosen way to render the image on the canvas.
(In reply to Halla Rempt from comment #1) > You shouldn't use screenshots to compare, but use an imagemagick diff on > saved png images to see whether it's really the rendering to the image or > the currently chosen way to render the image on the canvas. I'm not sure what that is or how to do it. Or how it would help - I can't perfectly recreate the exact same strokes on different images, for a 'diff', which I assume highlights differences, to be useful. The aliasing/subpixel blending artifacts do end up in the saved image.
Hi, Sean! Could you tell what brush preset you used as a base for the test?
Maybe similar to https://bugs.kde.org/show_bug.cgi?id=433603
(In reply to Dmitry Kazakov from comment #3) > Hi, Sean! > > Could you tell what brush preset you used as a base for the test? My go-to brushes for this test (I've tested a range of versions starting from 4.1.1 I was at and down to current) are the 'c) Pencil-2' and 'c) Pencil-1 Hard' brushes from Krita 4 resources, and the 'ink precision 03' brush from Krita 3 resources, set to 1px or 2px width. The exact brush does not matter though - any brush with 'Gaussian' or 'Soft' mask modes will have broken sub-pixel blending at small diameters. (In reply to Halla Rempt from comment #4) > Maybe similar to https://bugs.kde.org/show_bug.cgi?id=433603 It's probably related - by sheer power of deduction it's highly likely that a major performance optimization targeting gaussian and soft brush mask modes added in the same version where issues with said modes began, is probably the cause of those issues - however my issue is not specifically that the optimizations break this. All optimizations end up breaking something somewhere. But there's an option that seems like it should turn these optimizations off, and it does not.
Hi, Just tested x64-4.2.0-preview.zip from https://download.kde.org/Attic/krita/4.2.0-preview/ and the broken-thin-line bug already exist.
Hi, Sean! Could you please check if this package fixes this issue? https://disk.yandex.ru/d/lDNTKUKCayqGzA The package also changes the behavior of all existing brushes with Soft and Gaussian tips for size below 10 px (it enables supersampling for them, which has always been enabled for Default brush tips). How do you think, is such behavior change acceptable for the user?
A possibly relevant merge request was started @ https://invent.kde.org/graphics/krita/-/merge_requests/1346
(In reply to Dmitry Kazakov from comment #7) > Hi, Sean! > > Could you please check if this package fixes this issue? > > https://disk.yandex.ru/d/lDNTKUKCayqGzA > > The package also changes the behavior of all existing brushes with Soft and > Gaussian tips for size below 10 px (it enables supersampling for them, which > has always been enabled for Default brush tips). How do you think, is such > behavior change acceptable for the user? Would love to test it, however my only PC with tablet access (as it literally is the tablet) runs Windows. Can't test an .appimage, which I believe is a Linux package. But it does sound like it should help, and it would be an appropriate change - there's no danger of performance loss for brushes that small, and the sub-pixel blending should be improved by supersampling.
Git commit bb01fcec931e17d95df99b68f9f47870fff2953a by Dmitry Kazakov. Committed on 25/02/2022 at 11:01. Pushed by dkazakov into branch 'master'. Activate brush supersampling for all auto brushes smaller than 10 px Previously, it has been enabled only for brushes with "Default" brush tip. This patch activates supersampling for all brush types. WARNING: this patch will change all existing brushes for sizes below 10px! Related: bug 433603 M +1 -1 libs/image/kis_base_mask_generator.cpp M +0 -5 libs/image/kis_circle_mask_generator.cpp M +0 -2 libs/image/kis_circle_mask_generator.h M +0 -5 libs/image/kis_rect_mask_generator.cpp M +0 -1 libs/image/kis_rect_mask_generator.h https://invent.kde.org/graphics/krita/commit/bb01fcec931e17d95df99b68f9f47870fff2953a
Hi, Sean! I have merged the fix into master. They will be available in the following nightly build (when it is finished): https://binary-factory.kde.org/job/Krita_Nightly_Windows_Build/1640/ If you feel that the new behavior is problematic in any way, please reopen the bug :)