Bug 446982 - Filter -> Slope, Offset, Power -> Power setting uses complementary colour instead of chosen one.
Summary: Filter -> Slope, Offset, Power -> Power setting uses complementary colour ins...
Status: RESOLVED NOT A BUG
Alias: None
Product: krita
Classification: Applications
Component: Filters (show other bugs)
Version: git master (please specify the git hash!)
Platform: Debian stable Linux
: NOR normal
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-12-14 14:51 UTC by Jade_NL
Modified: 2022-05-25 07:32 UTC (History)
1 user (show)

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


Attachments
Creating a new document - Slope/Power not working (1.54 MB, video/mp4)
2021-12-16 12:29 UTC, Jade_NL
Details
Files imported - Slope/Power working (3.50 MB, video/mp4)
2021-12-16 12:30 UTC, Jade_NL
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jade_NL 2021-12-14 14:51:37 UTC
SUMMARY
***

When choosing a colour in the Power setting of the Slope, Offset, Power filter mask it uses the complementary colour instead of the chosen one.

STEPS TO REPRODUCE
1. Create image -> grey scale gradient from black to white
2. Add filter mask -> Slope, Offset, Power
3. Set Slope to red -> as expected bright parts turn red,
4. reset Slope to white
5. Set Offset to red -> darks turn to red
6. reset Offset

This steps shows the actual problem:

7. Set Power to red -> mid tones of the image turn cyan

It does not matter if the colour is set via the triangle, outer circle or the choose-a-colour option.

OBSERVED RESULT

The power setting consistently shows the complementary colour to the chosen one.

EXPECTED RESULT

The mod tones to be colour correctly

SOFTWARE/OS VERSIONS

WARNING: The system information file doesn't exist.File name and location: /home/jade/.local/share/krita-sysinfo.log------------------------------------

Krita
  Version: 5.0.0-beta5 (git b9f23ff)

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.9.0-0.bpo.5-amd64
  Pretty Productname: Debian GNU/Linux 10 (buster)
  Product Type: debian
  Product Version: 10

OpenGL Info
 
  Vendor:  "NVIDIA Corporation" 
  Renderer:  "GeForce RTX 2060 SUPER/PCIe/SSE2" 
  Version:  "4.6.0 NVIDIA 460.39" 
  Shading language:  "4.60 NVIDIA" 
  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 
  Extensions: 
     "GL_NV_vertex_array_range" 
     "GL_NV_ES1_1_compatibility" 
     "GL_ARB_point_sprite" 
     "GL_ARB_texture_float" 
     "GL_ARB_texture_buffer_object_rgb32" 
     "GL_ARB_multi_bind" 
     "GL_EXT_vertex_array_bgra" 
     "GL_ARB_shader_bit_encoding" 
     "GL_NV_fragment_coverage_to_color" 
     "GL_ARB_pixel_buffer_object" 
     "GL_NV_multisample_filter_hint" 
     "GL_NV_shader_subgroup_partitioned" 
     "GL_EXT_sparse_texture2" 
     "GL_ARB_texture_env_add" 
     "GL_ARB_imaging" 
     "GL_EXT_texture_mirror_clamp" 
     "GL_ARB_transform_feedback_overflow_query" 
     "GL_NV_ES3_1_compatibility" 
     "GL_EXT_texture_shadow_lod" 
     "GL_EXT_post_depth_coverage" 
     "GL_ARB_texture_rg" 
     "GL_NV_conditional_render" 
     "GL_EXT_separate_specular_color" 
     "GL_ARB_fragment_program" 
     "GL_NV_framebuffer_multisample_coverage" 
     "GL_EXT_texture_compression_s3tc" 
     "GL_NV_depth_clamp" 
     "GL_KHR_robustness" 
     "GL_ARB_sparse_texture2" 
     "GL_NVX_blend_equation_advanced_multi_draw_buffers" 
     "GL_ARB_texture_storage" 
     "GL_ARB_get_texture_sub_image" 
     "GL_NV_transform_feedback" 
     "GL_ARB_get_program_binary" 
     "GL_NV_texture_env_combine4" 
     "GL_ARB_robust_buffer_access_behavior" 
     "GL_NV_parameter_buffer_object2" 
     "GL_ARB_depth_buffer_float" 
     "GL_ARB_base_instance" 
     "GL_ARB_shading_language_packing" 
     "GL_AMD_vertex_shader_layer" 
     "GL_NV_shader_texture_footprint" 
     "GL_ARB_sample_shading" 
     "GL_NV_geometry_shader_passthrough" 
     "GL_NVX_progress_fence" 
     "GL_NV_conservative_raster_underestimation" 
     "GL_NV_timeline_semaphore" 
     "GL_ARB_half_float_pixel" 
     "GL_EXT_framebuffer_sRGB" 
     "GL_ARB_shader_subroutine" 
     "GL_EXT_gpu_program_parameters" 
     "GL_ARB_compatibility" 
     "GL_ARB_texture_buffer_range" 
     "GL_EXT_texture_shared_exponent" 
     "GL_EXT_texture_integer" 
     "GL_ARB_compressed_texture_pixel_storage" 
     "GL_ARB_conservative_depth" 
     "GL_OVR_multiview2" 
     "GL_ARB_timer_query" 
     "GL_NV_fill_rectangle" 
     "GL_EXT_blend_equation_separate" 
     "GL_NV_parameter_buffer_object" 
     "GL_ARB_shader_texture_image_samples" 
     "GL_ARB_texture_query_levels" 
     "GL_EXT_packed_pixels" 
     "GL_ARB_shader_image_size" 
     "GL_ARB_texture_storage_multisample" 
     "GL_KHR_blend_equation_advanced" 
     "GL_NV_framebuffer_mixed_samples" 
     "GL_EXT_depth_bounds_test" 
     "GL_NV_shader_atomic_int64" 
     "GL_NV_memory_object_sparse" 
     "GL_ARB_arrays_of_arrays" 
     "GL_NV_shader_thread_group" 
     "GL_ARB_texture_env_dot3" 
     "GL_ARB_draw_buffers_blend" 
     "GL_EXT_framebuffer_blit" 
     "GL_EXT_memory_object_fd" 
     "GL_NV_command_list" 
     "GL_ARB_texture_barrier" 
     "GL_ARB_vertex_attrib_64bit" 
     "GL_NV_sample_mask_override_coverage" 
     "GL_AMD_seamless_cubemap_per_texture" 
     "GL_ARB_separate_shader_objects" 
     "GL_IBM_texture_mirrored_repeat" 
     "GL_NV_memory_attachment" 
     "GL_ARB_texture_compression_rgtc" 
     "GL_NV_viewport_swizzle" 
     "GL_KHR_shader_subgroup" 
     "GL_EXT_texture_compression_dxt1" 
     "GL_EXT_texture_cube_map" 
     "GL_ARB_conditional_render_inverted" 
     "GL_NV_vertex_program" 
     "GL_ARB_shader_texture_lod" 
     "GL_S3_s3tc" 
     "GL_KHR_debug" 
     "GL_ARB_transpose_matrix" 
     "GL_ARB_gpu_shader_fp64" 
     "GL_NV_fragment_shader_interlock" 
     "GL_NV_register_combiners" 
     "GL_ARB_framebuffer_object" 
     "GL_EXT_multiview_texture_multisample" 
     "GL_EXT_raster_multisample" 
     "GL_ARB_shader_ballot" 
     "GL_ARB_vertex_type_10f_11f_11f_rev" 
     "GL_NV_fragment_program2" 
     "GL_NV_query_resource_tag" 
     "GL_EXT_shadow_funcs" 
     "GL_NV_draw_texture" 
     "GL_NV_primitive_restart" 
     "GL_ARB_transform_feedback3" 
     "GL_EXT_abgr" 
     "GL_NV_shader_buffer_load" 
     "GL_ARB_draw_instanced" 
     "GL_ARB_parallel_shader_compile" 
     "GL_ARB_sparse_buffer" 
     "GL_NV_shader_atomic_counters" 
     "GL_EXT_geometry_shader4" 
     "GL_NV_feature_query" 
     "GL_ARB_shader_storage_buffer_object" 
     "GL_NV_pixel_data_range" 
     "GL_ARB_sparse_texture" 
     "GL_EXT_bgra" 
     "GL_NVX_gpu_memory_info" 
     "GL_ARB_texture_query_lod" 
     "GL_EXT_compiled_vertex_array" 
     "GL_ARB_vertex_program" 
     "GL_AMD_vertex_shader_viewport_index" 
     "GL_ARB_polygon_offset_clamp" 
     "GL_EXT_framebuffer_multisample_blit_scaled" 
     "GL_ARB_shading_language_420pack" 
     "GL_ARB_pipeline_statistics_query" 
     "GL_EXT_texture_swizzle" 
     "GL_EXT_provoking_vertex" 
     "GL_NV_mesh_shader" 
     "GL_EXT_x11_sync_object" 
     "GL_ARB_ES2_compatibility" 
     "GL_ARB_shader_image_load_store" 
     "GL_NV_gpu_program4_1" 
     "GL_ARB_texture_gather" 
     "GL_EXT_texture_array" 
     "GL_ARB_internalformat_query2" 
     "GL_EXT_semaphore_fd" 
     "GL_ARB_texture_env_crossbar" 
     "GL_ARB_shader_draw_parameters" 
     "GL_ARB_point_parameters" 
     "GL_ARB_geometry_shader4" 
     "GL_EXT_gpu_shader4" 
     "GL_NV_texture_rectangle" 
     "GL_EXT_stencil_wrap" 
     "GL_ARB_shader_viewport_layer_array" 
     "GL_ARB_vertex_array_bgra" 
     "GL_ARB_draw_indirect" 
     "GL_NV_texture_barrier" 
     "GL_ARB_transform_feedback_instanced" 
     "GL_ARB_robustness" 
     "GL_NV_compute_shader_derivatives" 
     "GL_ATI_texture_float" 
     "GL_EXT_texture_env_add" 
     "GL_ARB_sampler_objects" 
     "GL_EXT_texture_sRGB_R8" 
     "GL_NV_vertex_array_range2" 
     "GL_ARB_debug_output" 
     "GL_NV_vdpau_interop" 
     "GL_ARB_texture_rgb10_a2ui" 
     "GL_ARB_cull_distance" 
     "GL_EXT_point_parameters" 
     "GL_EXT_secondary_color" 
     "GL_EXT_memory_object" 
     "GL_NV_blend_equation_advanced" 
     "GL_ARB_texture_env_combine" 
     "GL_NV_shader_storage_buffer_object" 
     "GL_NV_vertex_buffer_unified_memory" 
     "GL_EXT_texture_filter_anisotropic" 
     "GL_NV_bindless_multi_draw_indirect_count" 
     "GL_NV_gpu_multicast" 
     "GL_NV_fence" 
     "GL_ARB_vertex_buffer_object" 
     "GL_ARB_seamless_cube_map" 
     "GL_ARB_fragment_program_shadow" 
     "GL_EXT_texture_storage" 
     "GL_KTX_buffer_region" 
     "GL_KHR_blend_equation_advanced_coherent" 
     "GL_ARB_stencil_texturing" 
     "GL_EXT_texture_lod_bias" 
     "GL_EXT_import_sync_object" 
     "GL_NV_conservative_raster_pre_snap_triangles" 
     "GL_NV_viewport_array2" 
     "GL_EXT_draw_buffers2" 
     "GL_NV_uniform_buffer_unified_memory" 
     "GL_EXT_pixel_buffer_object" 
     "GL_ARB_multitexture" 
     "GL_NV_vertex_program2" 
     "GL_ARB_derivative_control" 
     "GL_ATI_texture_mirror_once" 
     "GL_NV_vertex_attrib_integer_64bit" 
     "GL_ARB_fragment_layer_viewport" 
     "GL_EXT_texture_sRGB_decode" 
     "GL_EXT_Cg_shader" 
     "GL_ARB_map_buffer_alignment" 
     "GL_NV_light_max_exponent" 
     "GL_ARB_draw_elements_base_vertex" 
     "GL_NV_transform_feedback2" 
     "GL_ARB_texture_buffer_object" 
     "GL_ARB_half_float_vertex" 
     "GL_NV_blend_minmax_factor" 
     "GL_ARB_sample_locations" 
     "GL_KHR_no_error" 
     "GL_EXT_blend_minmax" 
     "GL_NV_gpu_program4" 
     "GL_NV_conservative_raster_pre_snap" 
     "GL_EXT_texture_filter_minmax" 
     "GL_NV_fog_distance" 
     "GL_EXT_shader_image_load_formatted" 
     "GL_EXT_packed_float" 
     "GL_ARB_gl_spirv" 
     "GL_EXT_polygon_offset_clamp" 
     "GL_EXT_texture_lod" 
     "GL_EXT_shader_integer_mix" 
     "GL_ARB_ES3_2_compatibility" 
     "GL_AMD_multi_draw_indirect" 
     "GL_EXT_blend_func_separate" 
     "GL_NV_multisample_coverage" 
     "GL_NV_path_rendering_shared_edge" 
     "GL_NV_vertex_program1_1" 
     "GL_ARB_explicit_uniform_location" 
     "GL_NV_geometry_shader4" 
     "GL_EXT_draw_range_elements" 
     "GL_NV_alpha_to_coverage_dither_control" 
     "GL_NV_occlusion_query" 
     "GL_NV_bindless_texture" 
     "GL_NV_gpu_program5" 
     "GL_ARB_texture_multisample" 
     "GL_NV_representative_fragment_test" 
     "GL_ARB_invalidate_subdata" 
     "GL_EXT_texture_object" 
     "GL_ARB_sparse_texture_clamp" 
     "GL_EXT_packed_depth_stencil" 
     "GL_EXT_separate_shader_objects" 
     "GL_EXT_vertex_array" 
     "GL_ARB_texture_filter_anisotropic" 
     "GL_ARB_depth_texture" 
     "GL_NV_copy_depth_to_color" 
     "GL_ARB_fragment_shader" 
     "GL_NV_query_resource" 
     "GL_NV_gpu_shader5" 
     "GL_NV_point_sprite" 
     "GL_EXT_texture_edge_clamp" 
     "GL_ARB_framebuffer_no_attachments" 
     "GL_ARB_texture_cube_map_array" 
     "GL_NV_gpu_program_fp64" 
     "GL_ARB_copy_buffer" 
     "GL_ARB_buffer_storage" 
     "GL_EXT_texture_env_dot3" 
     "GL_NV_conservative_raster" 
     "GL_NV_shader_atomic_fp16_vector" 
     "GL_ARB_shader_atomic_counters" 
     "GL_ARB_vertex_type_2_10_10_10_rev" 
     "GL_ARB_color_buffer_float" 
     "GL_NV_half_float" 
     "GL_ARB_ES3_1_compatibility" 
     "GL_NV_texture_shader2" 
     "GL_EXT_multi_draw_arrays" 
     "GL_ARB_texture_mirror_clamp_to_edge" 
     "GL_KHR_robust_buffer_access_behavior" 
     "GL_NV_register_combiners2" 
     "GL_ARB_post_depth_coverage" 
     "GL_ARB_clear_texture" 
     "GL_EXT_framebuffer_object" 
     "GL_ARB_vertex_attrib_binding" 
     "GL_ARB_shader_atomic_counter_ops" 
     "GL_ARB_query_buffer_object" 
     "GL_ARB_shader_precision" 
     "GL_ARB_multisample" 
     "GL_EXT_texture_env_combine" 
     "GL_NV_compute_program5" 
     "GL_IBM_rasterpos_clip" 
     "GL_NV_texture_rectangle_compressed" 
     "GL_ARB_texture_rectangle" 
     "GL_ARB_shading_language_100" 
     "GL_ARB_explicit_attrib_location" 
     "GL_NV_vertex_program3" 
     "GL_NV_scissor_exclusive" 
     "GL_ARB_gpu_shader_int64" 
     "GL_ARB_texture_compression_bptc" 
     "GL_EXT_texture_sRGB" 
     "GL_ARB_direct_state_access" 
     "GL_ARB_compute_shader" 
     "GL_ARB_blend_func_extended" 
     "GL_EXT_stencil_two_side" 
     "GL_NV_shader_atomic_float" 
     "GL_ARB_shadow" 
     "GL_ARB_texture_compression" 
     "GL_NV_draw_vulkan_image" 
     "GL_ARB_ES3_compatibility" 
     "GL_ARB_provoking_vertex" 
     "GL_EXT_transform_feedback2" 
     "GL_EXT_window_rectangles" 
     "GL_EXT_semaphore" 
     "GL_NV_fragment_shader_barycentric" 
     "GL_EXT_draw_instanced" 
     "GL_EXT_multiview_timer_query" 
     "GL_ARB_map_buffer_range" 
     "GL_NV_blend_equation_advanced_coherent" 
     "GL_ARB_instanced_arrays" 
     "GL_NV_bindless_multi_draw_indirect" 
     "GL_ARB_shader_objects" 
     "GL_ARB_internalformat_query" 
     "GL_EXT_rescale_normal" 
     "GL_KHR_parallel_shader_compile" 
     "GL_EXT_vertex_attrib_64bit" 
     "GL_NV_blend_square" 
     "GL_NV_vertex_program2_option" 
     "GL_EXT_blend_color" 
     "GL_ARB_vertex_array_object" 
     "GL_EXTX_framebuffer_mixed_formats" 
     "GL_NV_vdpau_interop2" 
     "GL_NV_path_rendering" 
     "GL_ARB_texture_view" 
     "GL_EXT_timer_query" 
     "GL_NV_gpu_program5_mem_extended" 
     "GL_NV_texture_multisample" 
     "GL_ARB_copy_image" 
     "GL_NV_packed_depth_stencil" 
     "GL_NV_texture_shader" 
     "GL_ARB_spirv_extensions" 
     "GL_NVX_conditional_render" 
     "GL_ARB_clip_control" 
     "GL_ARB_occlusion_query2" 
     "GL_ARB_sync" 
     "GL_SGIX_depth_texture" 
     "GL_ARB_compute_variable_group_size" 
     "GL_NV_shading_rate_image" 
     "GL_NV_internalformat_sample_query" 
     "GL_ARB_multi_draw_indirect" 
     "GL_NV_float_buffer" 
     "GL_EXT_texture_compression_rgtc" 
     "GL_ARB_gpu_shader5" 
     "GL_ARB_viewport_array" 
     "GL_NV_sample_locations" 
     "GL_ARB_texture_cube_map" 
     "GL_NV_explicit_multisample" 
     "GL_ARB_fragment_coord_conventions" 
     "GL_ARB_texture_border_clamp" 
     "GL_ARB_texture_non_power_of_two" 
     "GL_NV_texgen_reflection" 
     "GL_EXT_shader_image_load_store" 
     "GL_ARB_texture_filter_minmax" 
     "GL_EXT_bindable_uniform" 
     "GL_ARB_framebuffer_sRGB" 
     "GL_ARB_transform_feedback2" 
     "GL_NV_stereo_view_rendering" 
     "GL_ARB_fragment_shader_interlock" 
     "GL_ARB_shading_language_include" 
     "GL_ARB_program_interface_query" 
     "GL_ARB_texture_stencil8" 
     "GL_ARB_depth_clamp" 
     "GL_NVX_nvenc_interop" 
     "GL_SUN_slice_accum" 
     "GL_ATI_draw_buffers" 
     "GL_EXT_framebuffer_multisample" 
     "GL_NV_shader_thread_shuffle" 
     "GL_ARB_draw_buffers" 
     "GL_ARB_texture_mirrored_repeat" 
     "GL_ARB_shader_group_vote" 
     "GL_ARB_uniform_buffer_object" 
     "GL_NV_robustness_video_memory_purge" 
     "GL_NV_fragment_program" 
     "GL_NV_fragment_program_option" 
     "GL_KHR_context_flush_control" 
     "GL_NV_shader_atomic_float64" 
     "GL_NV_texture_shader3" 
     "GL_EXT_texture_buffer_object" 
     "GL_SGIS_texture_lod" 
     "GL_ARB_indirect_parameters" 
     "GL_NV_copy_image" 
     "GL_NV_depth_buffer_float" 
     "GL_ARB_bindless_texture" 
     "GL_ARB_vertex_shader" 
     "GL_NV_conservative_raster_dilate" 
     "GL_ARB_tessellation_shader" 
     "GL_NV_texture_compression_vtc" 
     "GL_ARB_shader_clock" 
     "GL_EXT_texture_compression_latc" 
     "GL_ARB_texture_swizzle" 
     "GL_SGIS_generate_mipmap" 
     "GL_SGIX_shadow" 
     "GL_EXT_fog_coord" 
     "GL_ARB_clear_buffer_object" 
     "GL_ARB_window_pos" 
     "GL_ARB_enhanced_layouts" 
     "GL_NV_clip_space_w_scaling" 
     "GL_OVR_multiview" 
     "GL_ARB_occlusion_query" 
     "GL_ARB_seamless_cubemap_per_texture" 
     "GL_EXT_blend_subtract" 
     "GL_EXT_direct_state_access" 
     "GL_EXT_texture3D" 

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

Hardware Information
 Memory: 31 Gb
 Cores: 12
 Swap: /data/General/Swap/Jd.Krita

ADDITIONAL INFORMATION

I was curious and checked older versions too: This behaviour also shows in 4.X and previous 5 betas
Comment 1 Halla Rempt 2021-12-14 14:58:00 UTC
What colorspace does your image use?
Comment 2 Jade_NL 2021-12-14 15:06:28 UTC
@ Halla Rempt

I see this behaviour when using sRGB-elle-V2-srgbtrc (newly created 8 bit document and Krita's default if I'm not mistaken) and ProPhoto RGB (imported 16 bit tiff)

Just to be sure I also just tried Rec2020-elle-V4-g10. Same result.
Comment 3 Bug Janitor Service 2021-12-15 04:35:26 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 Jade_NL 2021-12-16 12:29:54 UTC
Created attachment 144602 [details]
Creating a new document - Slope/Power not working
Comment 5 Jade_NL 2021-12-16 12:30:25 UTC
Created attachment 144603 [details]
Files imported - Slope/Power working
Comment 6 Jade_NL 2021-12-16 12:37:34 UTC
I did some more testing and ran into another issue with this specific filter. Not sure if it is related, so I add it to this issue.

Power and Slope do not work when a new document is created from within Krita. This issue does not show when you import/drop an external document into Krita.

The issue can be solved (half) by increasing the default 0,0,0 setting in the Offset option to 1,1,1. This will make Power functional, Slope will still not work, though.

This issue is specific to 5 Beta (tested with krita-5.0.0-beta5 and krita-5.0.0-beta5-git_0e4b844-x86), it does not show up on 4.4.8

I uploaded 2 video's that show both scenarios.

This is not 8 bits and the default profile specific (as shown in the video). I also tried combinations of 8, 16 or 32 bit with different profiles: Same result.

The initial problem, Power showing the complementary colour, is seen in all of the examples.
Comment 7 Jade_NL 2022-05-25 07:32:34 UTC
Nor sure why this is the case, I'm not a developer/technician, but power working the opposite as expected and the other 2 doing what is expected is the way it is supposed to be working.

Closing this (non-)issue.