Krita version : 5.1.0 prealpha git(59f3789) Display issue : Whole canvas pixels disappear when you switch to eraser mode using the 10 brush scripts shortcut or eraser mode(glitches of null canvas pixels randomly appear if you activate the erase blending mode) STEPS TO REPRODUCE 1. create an A4 document @300 ppi 2. Zoom in past 100% at least(zoom level >= 100%) 3. use "E" shortcut to switch to an eraser brush or eraser blending mode OBSERVED RESULT 1. All or almost all the displayed pixels disappear, leaving a fully transparent canvas in the viewport 2. Panning afterwards may temporarily bring back the display to normal EXPECTED RESULT The viewport is not supposed to suffer at all from an issue like this and is meant to properly show the canvas whether you zoom in or out or switch brushes. Glitches shouldn't appear at all. SOFTWARE/OS VERSIONS Windows: 10 21H1 ADDITIONAL INFORMATION API in use : Wintab Use tablet drivestamps for brush speed : false(unticked in other words)
I suspect this is the same as bug 451859. What's in your "show system information for bug reports"?
(In reply to Alvin Wong from comment #1) > I suspect this is the same as bug 451859. What's in your "show system > information for bug reports"? Krita Version: 5.1.0-prealpha (git 59f3789) Installation type: installer / portable package 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, 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: 10.0.19043 Pretty Productname: Windows 10 (10.0) Product Type: windows Product Version: 10 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_CHROMIUM_bind_uniform_location" "GL_ANGLE_depth_texture" "GL_CHROMIUM_copy_compressed_texture" "GL_OES_packed_depth_stencil" "GL_OES_texture_float" "GL_OES_texture_npot" "GL_OES_vertex_array_object" "GL_EXT_read_format_bgra" "GL_OES_compressed_ETC1_RGB8_texture" "GL_EXT_debug_marker" "GL_ANGLE_translated_shader_source" "GL_OES_texture_float_linear" "GL_EXT_texture_storage" "GL_ANGLE_texture_compression_dxt5" "GL_NV_EGL_stream_consumer_external" "GL_ANGLE_framebuffer_multisample" "GL_EXT_frag_depth" "GL_NV_fence" "GL_ANGLE_client_arrays" "GL_EXT_occlusion_query_boolean" "GL_NV_pack_subimage" "GL_OES_texture_half_float" "GL_EXT_disjoint_timer_query" "GL_EXT_texture_compression_dxt1" "GL_NV_pixel_buffer_object" "GL_EXT_texture_filter_anisotropic" "GL_ANGLE_texture_usage" "GL_EXT_shader_texture_lod" "GL_ANGLE_instanced_arrays" "GL_EXT_sRGB" "GL_ANGLE_multiview" "GL_ANGLE_pack_reverse_row_order" "GL_EXT_unpack_subimage" "GL_ANGLE_request_extension" "GL_EXT_draw_buffers" "" "GL_CHROMIUM_color_buffer_float_rgb" "GL_EXT_texture_rg" "GL_EXT_texture_norm16" "GL_CHROMIUM_bind_generates_resource" "GL_EXT_texture_compression_s3tc_srgb" "GL_CHROMIUM_color_buffer_float_rgba" "GL_OES_standard_derivatives" "GL_CHROMIUM_sync_query" "GL_OES_EGL_image_external_essl3" "GL_ANGLE_framebuffer_blit" "GL_ANGLE_robust_client_memory" "GL_OES_EGL_image" "GL_OES_EGL_image_external" "GL_OES_mapbuffer" "GL_EXT_color_buffer_half_float" "GL_KHR_debug" "GL_EXT_texture_format_BGRA8888" "GL_OES_surfaceless_context" "GL_OES_texture_half_float_linear" "GL_OES_element_index_uint" "GL_CHROMIUM_copy_texture" "GL_ANGLE_texture_compression_dxt3" "GL_ANGLE_lossy_etc_decode" "GL_EXT_robustness" "GL_OES_rgb8_rgba8" "GL_EXT_blend_minmax" "GL_EXT_discard_framebuffer" "GL_OES_get_program_binary" "GL_OES_depth32" "GL_EXT_color_buffer_float" "GL_ANGLE_program_cache_control" "GL_EXT_map_buffer_range" QPA OpenGL Detection Info supportsDesktopGL: true supportsAngleD3D11: true isQtPreferAngle: true useBufferInvalidation (config option): false Hardware Information GPU Acceleration: angle Memory: 12126 Mb Number of Cores: 8 Current Settings Current Swap Location writable: true Undo Enabled: true Undo Stack Limit: 500 Use OpenGL: true Use OpenGL Texture Buffer: true Disable Vector Optimizations: false Disable AVX Optimizations: false Canvas State: OPENGL_SUCCESS Autosave Interval: 600 Use Backup Files: true Number of Backups Kept: 1 Backup File Suffix: ~ Backup Location writable: true 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: 1600x900 Manufacturer: Model: Refresh Rate: 60
Thanks. I'll merge this into bug 451859, because I'm pretty sure the root cause is the same... *** This bug has been marked as a duplicate of bug 451859 ***