Bug 511998

Summary: Most brushes do not work. I have reset my tablet and reinstalled the app but nothing seems to work. I have also tried clearing the cache and my data on the app.
Product: [Applications] krita Reporter: RevLee <torresrvianeel>
Component: Brush Engine/BristleAssignee: Krita Bugs <krita-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: normal CC: dra.w.p.il.e+bugskde
Priority: NOR    
Version First Reported In: 5.2.13   
Target Milestone: ---   
Platform: Android   
OS: Android 14.x   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: They told me to copy and paste it here
attachment-3044943-0.html

Description RevLee 2025-11-12 15:06:06 UTC
Krita

 Version: 5.2.13 (git 6d3651a)
 Hidpi: true

Qt

  Version (compiled): 5.15.7
  Version (loaded): 5.15.7

OS Information

  Build ABI: arm64-little_endian-lp64
  Build CPU: arm64
  CPU: arm64
  Kernel Type: linux
  Kernel Version: 5.10.226-android12-9-00047-g4968e29b7f92-ab12786767
  Pretty Productname: Android  (15.0)
  Product Type: android
  Product Version: 15.0
  Product Model: Xiaomi 2505DRP06G

Locale

  Languages: en_GB, en_Latn_GB
  C locale: C.UTF-8
  QLocale current: en
  QLocale system: en
  QTextCodec for locale: UTF-8

OpenGL Info
 
  Vendor:  "ARM" 
  Renderer:  "Mali-G57 MC2" 
  Driver version:  "OpenGL ES 3.2 v1.r32p1-01eac0.9850964fe16242c585c8d423010c8595" 
  Shading language:  "OpenGL ES GLSL ES 3.20" 
  Requested format:  QSurfaceFormat(version 3.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 0, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile) 
  Current format:  QSurfaceFormat(version 3.2, 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) 
  GL version: 3.2 
  Supports deprecated functions false 
  Is OpenGL ES: true 
  supportsBufferMapping: true 
  supportsBufferInvalidation: false 
  forceDisableTextureBuffers: false 
  Extensions: 
     GL_KHR_debug 
     GL_EXT_texture_sRGB_decode 
     GL_OES_fbo_render_mipmap 
     GL_OES_depth_texture 
     GL_EXT_texture_border_clamp 
     GL_KHR_texture_compression_astc_ldr 
     GL_EXT_discard_framebuffer 
     GL_OES_EGL_sync 
     GL_OES_sample_shading 
     GL_OES_draw_buffers_indexed 
     GL_OVR_multiview_multisampled_render_to_texture 
     GL_EXT_texture_buffer 
     GL_EXT_copy_image 
     GL_EXT_shadow_samplers 
     GL_OVR_multiview 
     GL_ARM_shader_framebuffer_fetch_depth_stencil 
     GL_OES_depth_texture_cube_map 
     GL_OES_element_index_uint 
     GL_OES_EGL_image_external_essl3 
     GL_EXT_draw_buffers_indexed 
     GL_EXT_external_buffer 
     GL_EXT_texture_rg 
     GL_ARM_rgba8 
     GL_OES_draw_elements_base_vertex 
     GL_OES_texture_buffer 
     GL_EXT_float_blend 
     GL_OES_vertex_array_object 
     GL_OES_primitive_bounding_box 
     GL_OES_get_program_binary 
     GL_OES_mapbuffer 
     GL_EXT_buffer_storage 
     GL_OES_EGL_image 
     GL_EXT_blend_minmax 
     GL_EXT_texture_storage 
     GL_EXT_robustness 
     GL_OVR_multiview2 
     GL_EXT_shader_non_constant_global_initializers 
     GL_KHR_texture_compression_astc_sliced_3d 
     GL_EXT_multisampled_render_to_texture2 
     GL_ARM_shader_framebuffer_fetch 
     GL_EXT_debug_marker 
     GL_EXT_shader_io_blocks 
     GL_EXT_YUV_target 
     GL_EXT_occlusion_query_boolean 
     GL_OES_shader_multisample_interpolation 
     GL_OES_standard_derivatives 
     GL_EXT_unpack_subimage 
     GL_EXT_disjoint_timer_query 
     GL_OES_shader_image_atomic 
     GL_EXT_protected_textures 
     GL_OES_texture_cube_map_array 
     GL_EXT_color_buffer_float 
     GL_OES_geometry_shader 
     GL_EXT_EGL_image_array 
     GL_EXT_shader_framebuffer_fetch 
     GL_OES_gpu_shader5 
     GL_EXT_texture_filter_anisotropic 
     GL_KHR_blend_equation_advanced 
     GL_OES_compressed_ETC1_RGB8_texture 
     GL_ARM_texture_unnormalized_coordinates 
     GL_OES_texture_storage_multisample_2d_array 
     GL_OES_texture_npot 
     GL_OES_texture_stencil8 
     GL_EXT_texture_format_BGRA8888 
     GL_EXT_texture_sRGB_R8 
     GL_EXT_primitive_bounding_box 
     GL_ARM_mali_shader_binary 
     GL_EXT_texture_type_2_10_10_10_REV 
     GL_EXT_multisampled_render_to_texture 
     GL_EXT_tessellation_shader 
     GL_EXT_sRGB 
     GL_OES_sample_variables 
     GL_OES_vertex_half_float 
     GL_OES_texture_compression_astc 
     GL_OES_surfaceless_context 
     GL_KHR_robustness 
     GL_KHR_texture_compression_astc_hdr 
     GL_EXT_draw_elements_base_vertex 
     GL_EXT_gpu_shader5 
     GL_EXT_texture_compression_astc_decode_mode 
     GL_OES_texture_float_linear 
     GL_EXT_shader_pixel_local_storage 
     GL_EXT_texture_cube_map_array 
     GL_OES_required_internalformat 
     GL_ARM_mali_program_binary 
     GL_KHR_blend_equation_advanced_coherent 
     GL_EXT_color_buffer_half_float 
     GL_OES_tessellation_shader 
     GL_EXT_geometry_shader 
     GL_OES_packed_depth_stencil 
     GL_OES_texture_3D 
     GL_OES_rgb8_rgba8 
     GL_EXT_texture_sRGB_RG8 
     GL_OES_EGL_image_external 
     GL_EXT_texture_compression_astc_decode_mode_rgb9e5 
     GL_OES_compressed_paletted_texture 
     GL_EXT_sRGB_write_control 
     GL_KHR_robust_buffer_access_behavior 
     GL_OES_depth24 
     GL_OES_texture_border_clamp 
     GL_EXT_read_format_bgra 
     GL_OES_shader_io_blocks 
     GL_ANDROID_extension_pack_es31a 
     GL_OES_copy_image 

QPA OpenGL Detection Info 
  supportsDesktopGL: false 
  supportsOpenGLES: true 
  isQtPreferOpenGLES: true 
  Detected renderers: 
    (Supported) Mali-G57 MC2 (OpenGL ES 3.2 v1.r32p1-01eac0.9850964fe16242c585c8d423010c8595)  

useBufferInvalidation (config option): false


Hardware Information

  GPU Acceleration: auto
  Memory: 7700 Mb
  Number of Cores: 8
  Swap Location: /data/data/org.krita/cache
  Built for: arm64+neon
  Base instruction set: arm64+neon
  Supported instruction sets: arm64+neon arm32+neon 

Current Settings

  Current Swap Location: /data/data/org.krita/cache
  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
  Resource Location: 
  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: 
		Depth: 32
		Scale: 2.25
		Physical DPI122.793
		Logical DPI72
		Physical Size: 236, 137
		Position: 0, 0
		Resolution in pixels: 1138x664
		Manufacturer: 
		Model: 
		Refresh Rate: 60
		Serial Number: 

Current Settings

  Current Swap Location: /data/data/org.krita/cache
  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
  Resource Location: /storage/emulated/0/Android/data/org.krita/files
  Use Win8 Pointer Input: false
  Use RightMiddleTabletButton Workaround: false
  Levels of Detail Enabled: false
  Use Zip64: false



---------------------
================================================================================
SESSION: 12 Nov 2025 22:48:52 +0800. Executing /data/app/~~y4fiI6Ry0nWvQdbod2_6RA==/org.krita-cSZMjHxPZ_efc4F0S38dXw==/lib/arm64/libkrita_arm64-v8a.so

Krita Version: 5.2.13 (git 6d3651a), Qt version compiled: 5.15.7, loaded: 5.15.7. Process ID: 29875
-- -- -- -- -- -- -- --
12 Nov 2025 22:48:52 +0800: Style: fusion. Available styles: android, Windows, Fusion
12 Nov 2025 22:48:54 +0800: Creating database from scratch (database didn't exist, new schema version: 0.0.17).
12 Nov 2025 22:49:34 +0800: Created image "Unnamed", 2480 * 3508 pixels, 300 dpi. Color model: 8-bit integer/channel RGB/Alpha (sRGB-elle-V2-srgbtrc.icc). Layers: 2
12 Nov 2025 22:54:53 +0800: Converting from application/x-krita to application/x-krita. Location: /storage/emulated/0/Android/data/org.krita/files/Documents/krita-backup/.krita-29875-document_0-autosave.kra. Real location: /storage/emulated/0/Android/data/org.krita/files/Documents/krita-backup/.krita-29875-document_0-autosave.kra. Batchmode: 0. Configuration: none

---------------------
Comment 1 RevLee 2025-11-12 15:10:13 UTC
Created attachment 186726 [details]
They told me to copy and paste it here
Comment 2 dra.w.p.il.e+bugskde 2025-11-12 16:25:33 UTC
How do they "not work"? Do they not draw at all or do they move in an unexpected way or something else?

Which brushes work and which ones don't?

Do the ones that don't work start working if you use them with e.g. the line tool or rectangle tool with them?

What device is this and how are you trying to draw on it? Like, with your finger or a stylus or an external tablet or something else.
Comment 3 RevLee 2025-11-13 16:09:21 UTC
Created attachment 186748 [details]
attachment-3044943-0.html

Yeah, my problem is that most of the brushes don't draw at all. The basic-1
brush works fine. As well as the Ink-1 precision to the Ink-3 Gpen. I have
listed down everything else that works below:

Ink-8 Sumi-e,
Bristles-1 Details,
Dry rolller,
Wet Bristles,
Wet bristles rough,
Shapes fill,
Shapes square,
Pixel art,
Pixel art fill,
Distort Move,
Distort Shrink,
Experimental Webs,
Texture impressionism,
texture pointilism,
texture random particles,
texture snow pile,
stamp leaves,
stamp shoujo bubbles
and stamp sparkles

No, they do not start working when I use a different tool like the line or
rectangle tool. I use the tablet redmi pad 2 4g with 8GB of RAM. I tried
drawing with both my finger and a stylus, and yeah they have the same
results. A part of me honestly thinks that maybe it's the device itself,
since I have a problem with the 3 finger-tap-redo in ibis paint (everything
else works fine though). This tablet model is pretty new so maybe it's
that. I just thought that it couldn't hurt to try and report it in case
it's some bug.

On Thu, Nov 13, 2025, 12:25โ€ฏAM <bugzilla_noreply@kde.org> wrote:

> https://bugs.kde.org/show_bug.cgi?id=511998
>
> dra.w.p.il.e+bugskde@pm.me changed:
>
>            What    |Removed                     |Added
>
> ----------------------------------------------------------------------------
>          Resolution|---                         |WAITINGFORINFO
>              Status|REPORTED                    |NEEDSINFO
>                  CC|                            |
> dra.w.p.il.e+bugskde@pm.me
>
> --- Comment #2 from dra.w.p.il.e+bugskde@pm.me ---
> How do they "not work"? Do they not draw at all or do they move in an
> unexpected way or something else?
>
> Which brushes work and which ones don't?
>
> Do the ones that don't work start working if you use them with e.g. the
> line
> tool or rectangle tool with them?
>
> What device is this and how are you trying to draw on it? Like, with your
> finger or a stylus or an external tablet or something else.
>
> --
> You are receiving this mail because:
> You reported the bug.
Comment 4 dra.w.p.il.e+bugskde 2025-11-13 16:46:32 UTC
Thanks, from the brushes you listed, it seems like the ones that work either have no pressure dynamics at all or have pressure dynamics where zero pressure still puts something on the canvas. So I would suspect that this is the issue, the device is either not transmitting pressure information or is doing it in a way that Krita doesn't register it.

To verify this, try using the basic-1 brush, going into the brush settings (it's behind the button in the top toolbar, the squiggly line on top of the three dots and dashes) and putting a checkmark into the "Size" box on the left. Does that make the brush stop working?

Also, try going into Settings โ†’ Configure Krita, then into the Tablet settings tab and press on "Open Tablet Tester". When you draw into the area on the left with a stylus or finger, is the line that appears blue, red or neither? If it's blue, does the text that appear on the right say P=0.0% everywhere?

Lastly, Krita 5.3 will have an option to turn off touch pressure. You could try using an early version of that by scrolling down on the downloads page and under "Krita Next Nightly Builds" click on "Visit Krita Next". There you can download an APK to install (uninstall any other version first.) Under Settings โ†’ Configure Krita, in the General tab under Tools there is the setting "Enable Touch Pressure Sensitivity (may be broken)". It should be toggled on by default, try toggling it off and check if that makes things work.
Comment 5 Bug Janitor Service 2025-11-14 03:48:21 UTC
๐Ÿ›๐Ÿงน Thanks for your comment!

Automatically switching the status to REPORTED so the team can perform further triage.

In the future you may also do this yourself when providing needed information.
Comment 6 dra.w.p.il.e+bugskde 2025-11-14 23:17:47 UTC
Setting back to waiting for info, the bug janitor incorrectly reset it (and I can't change the status without writing a comment.)
Comment 7 Bug Janitor Service 2025-11-29 03:46:08 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 8 Bug Janitor Service 2025-12-14 03:46:13 UTC
๐Ÿ›๐Ÿงน This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.