Skip to content

Conversation

@soburi
Copy link
Member

@soburi soburi commented Sep 21, 2025

There is a bug in the CFB tile drawing process, so we will fix it.

We will also modify testcase.yaml to make it easier to perform testing using twister.

Fix #92860
But still fail circle drawing tests.

#96313 is required to be merged prior.

Since there is no way to run this test with `harness: display` configuration, we will change it so that execution can be controlled by specifying a fixture. This method has already been proven with `tests/drivers/display/display_read_write`. Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
Make it allow to run the tests on `native_sim/native/64` platform. Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
@soburi soburi added the DNM This PR should not be merged (Do Not Merge) label Sep 21, 2025
@soburi soburi force-pushed the fix_cfb_tiled_tests branch from 64a034f to 1352d36 Compare September 21, 2025 10:41
@soburi soburi changed the title Fix cfb tiled tests subsys: display: cfb: Fix tile drawing processing Sep 21, 2025
@soburi soburi marked this pull request as ready for review September 22, 2025 12:08
There are several issues to be fixed. - cfb.c: draw_char_htmono It appears that some parts of the process have been ported from `draw_char_vtmono`, but the loop is different, causing the calculations to be incorrect. - cfb.c: cfb_framebuffer_finalize The inversion condition is "XOR-ish". The original that before de9dd98 is correct. - cfb:c cfb_invert_area - utils.c display_pixel The implementation for HTILED was not. Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
@soburi soburi force-pushed the fix_cfb_tiled_tests branch from 1352d36 to 701ba87 Compare September 23, 2025 20:53
@JarmouniA JarmouniA added this to the v4.3.0 milestone Oct 22, 2025
@JarmouniA JarmouniA added the bug The issue is a bug, or the PR is fixing a bug label Oct 22, 2025
@jhedberg jhedberg modified the milestones: v4.3.0, v4.4.0 Nov 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: Display bug The issue is a bug, or the PR is fixing a bug DNM This PR should not be merged (Do Not Merge)

4 participants