libera/#maemo-leste/ Monday, 2021-12-27

tmlindfreemangordon: nice yeah it's smoother now :) the tearing issue is still there and the ants are still there though, maybe they are both related06:40
tmlindhmm is the tearing issue even more visible now?06:41
tmlindfreemangordon: yeah ok not looping waiting for blits to complete makes sense :)06:49
tmlindfreemangordon: maybe also test what happens if you revert "drm/omap: Fix drm_handle_vblank() handling for command mode panels"? without that wl does not get updated, but it may not be needed for xorg at all07:05
tmlindactually, maybe in omap_crtc_framedone_irq() try moving the if (omap_state->manually_updated) { } part to the end after wake_up(&omap_crtc->pending_wait)?07:20
tmlindseems like the vblank interrupt should be generated only after framedone has completed, then the simulated vblank interrupt triggers the redraw of the command mode display07:21
tmlindhere's a patch to try, untested so far: http://muru.com/linux/d4/vblank-after-framedone.patch07:51
tmlindnot seeing a difference with my testcase, might be worth testing with xorg though08:21
tmlindlooks like .cpu_cache_flags = OMAP_BO_UNCACHED makes no difference for me08:22
freemangordontmlind: ok09:18
freemangordongoign tot try09:18
tmlindyeah worth trying to try to narrow the remaining issues down09:21
freemangordonI think tearing is the only one remaining in omapdrm09:21
freemangordonit looks to me the only way we have tearing is to start frame upload while another one is in progress09:23
freemangordonnot sure how to verify though09:24
tmlindwell if the command modem vblank simulation forces refresh the wrong time it could cause tearing09:26
freemangordonyes, that's what I mean09:26
tmlindso maybe test first with the vblank-after-framedone.patch applied, then without that and the revert to get rid of the vblank patch09:27
freemangordonyep, rebooting with the new kernel09:27
tmlindok09:27
tmlindi mean second test without vblank-after-framedone.patch and the vblank patch reverted09:27
freemangordonmhm09:28
tmlindok09:28
freemangordonvblank patch is not upstream, right?09:28
tmlindnope09:30
freemangordonstill tears, lemme try with that reverted09:31
tmlindok09:33
freemangordonhmm09:40
freemangordonstill tears09:40
freemangordonbut that patch is not needed :)09:40
tmlindany issues with terminal not updating?09:40
freemangordonin h-d?09:40
tmlindin h-d droid4 lcd with no hdmi cable connected09:40
freemangordonor without compositing manager?09:40
tmlindwell not sure..09:41
freemangordonok, xterm is fulscreen09:41
freemangordonand updates fine09:41
freemangordonhmm, rotation transition is way faster now09:41
tmlindok might as well revert that one too for m-l, seems this is is only needed for wl09:42
freemangordonmhm09:42
freemangordonhmm, maybe I shall do page fliip instead of 'dirty fb"09:45
freemangordonit could be that "dirty fb" requests immediate redraw09:45
freemangordonglmark2 Score: 8409:50
freemangordonI think this revert affected the performance09:50
tmlindnice09:52
freemangordonbut I am not sure reverting it is the right thing to do09:52
tmlindyeah sounds like some variant is still needed09:53
freemangordonanyway, have to stop for few hours, will continue later on09:53
freemangordonttyl09:53
tmlindttyl09:53
uvosnew sphone incomming:20:35
uvossupports typing + on keypad via longpress20:35
uvosall the ui bits are now modules so you can unload the dialer, the call ui, the sms ui etc speratly and replace them with something else if you like20:36
uvossphone now allows you to choose at runtime between using a glib mainloop and needing only gtk/glib or using a glib/qt mainloop that allows qt and gtk windows at the same time20:37
uvosso replacing the ui modules one at a time with qt ones is an option if someone is so inclined20:38
uvos+ various fixes20:39
freemangordonsounds good21:19
Wizzupok, I have SDWire22:05
Wizzupand some dc-dc power module22:06

Generated by irclog2html.py 2.17.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!