*** saidinesh5 has quit IRC | 00:43 | |
*** saidinesh5 has joined #maemo | 00:44 | |
*** spiiroin has joined #maemo | 01:10 | |
*** saidinesh5 has quit IRC | 01:17 | |
*** saidinesh5 has joined #maemo | 01:17 | |
Maxdamantus | I don't think the resolution is going to have an effect on how long it takes to update. | 01:31 |
---|---|---|
*** remarc has quit IRC | 01:32 | |
Maxdamantus | unless something about the pixel density makes low-latency refreshes harder. | 01:32 |
Maxdamantus | I would expect a terminal to update fairly quickly (resulting in ghosting) if it knows that it's scrolling through many lines of text, and when it stops scrolling, it should do a full redraw. | 01:33 |
Maxdamantus | but I don't think a full redraw takes 1s on my kobo. | 01:34 |
Maxdamantus | iirc takes probably less than 0.5s, but don't want to test that atm since I'm trying to get Xorg working | 01:34 |
Maxdamantus | btw, rationale for resolution not having an effect on how long it takes to update: two e-ink devices should update in the same amount of time as one e-ink device, and two e-ink devices obviously have twice the number of pixels as one e-ink device. | 01:39 |
Maxdamantus | so if more resolution means more time, you've just got some vertical scaling issue (eg, need more CPU power), not some issue inherent to e-ink technology. | 01:40 |
*** xmn has joined #maemo | 02:02 | |
Maxdamantus | Decent demonstration of changes in update frequency: https://youtu.be/6pw-oCItgx8?t=356 | 02:04 |
*** saidinesh5 has quit IRC | 02:12 | |
*** saidinesh5 has joined #maemo | 02:12 | |
*** tm has quit IRC | 03:04 | |
*** tm has joined #maemo | 03:07 | |
*** saidinesh5 has quit IRC | 03:07 | |
*** saidinesh5 has joined #maemo | 03:07 | |
*** infobot has quit IRC | 03:16 | |
*** infobot has joined #maemo | 03:18 | |
*** ChanServ sets mode: +v infobot | 03:18 | |
*** xes has quit IRC | 03:19 | |
*** xes has joined #maemo | 03:23 | |
*** Pali has quit IRC | 03:27 | |
*** Kabouik has quit IRC | 03:55 | |
*** Kabouik has joined #maemo | 03:57 | |
*** saidinesh5 has quit IRC | 04:02 | |
*** saidinesh5 has joined #maemo | 04:03 | |
*** LauRoman|Alt has joined #maemo | 04:21 | |
*** LauRoman has quit IRC | 04:24 | |
*** florian has quit IRC | 04:25 | |
Maxdamantus | Seems to handle text quite a bit differently to random pixel updates that occur from video: https://drive.google.com/file/d/1SLoa9XsNXRPk1UhxOo5xh3UcTlZyujQI/view | 04:55 |
Maxdamantus | (that's doing a "partial" update of the entire screen every second) | 04:55 |
*** Oksana_ has joined #maemo | 04:56 | |
*** Oksana_ has joined #maemo | 04:56 | |
*** Oksana has quit IRC | 04:57 | |
*** Oksana_ is now known as Oksana | 04:58 | |
* Maxdamantus wonders if it's possible to get have more control over the update mechanism. | 04:59 | |
Maxdamantus | the way the updates work there is you just call some ioctl on /dev/fb0 telling it the region to update, and then presumably something compares the current state of the FB to the previously drawn FB and does some sort of cycling through values of the pixels that have changed. | 05:01 |
Maxdamantus | dunno if that "something" is in hardware/firmware/kernel. | 05:02 |
* Maxdamantus suspects it's in hardware/firmware. | 05:02 | |
*** saidinesh5 has quit IRC | 06:19 | |
*** saidinesh5 has joined #maemo | 06:19 | |
*** xmn has quit IRC | 06:40 | |
*** xmn has joined #maemo | 06:52 | |
*** freemangordon has quit IRC | 06:59 | |
*** sunshavi has joined #maemo | 07:00 | |
*** tm has quit IRC | 07:04 | |
*** freemangordon has joined #maemo | 07:06 | |
*** tm has joined #maemo | 07:07 | |
*** florian has joined #maemo | 07:15 | |
*** Kilroo has joined #maemo | 07:23 | |
*** florian has quit IRC | 07:33 | |
*** infobot has quit IRC | 07:34 | |
*** infobot has joined #maemo | 07:38 | |
*** ChanServ sets mode: +v infobot | 07:38 | |
*** saidinesh5 has quit IRC | 07:41 | |
*** saidinesh5 has joined #maemo | 07:41 | |
*** LauRoman|Alt has quit IRC | 08:11 | |
KotCzarny | maxd: fbtft module is intelligent one | 08:37 |
KotCzarny | it does partial updates, but that wont help when you scroll whole screen | 08:37 |
KotCzarny | thats why i suggested writing own terminal, with some kind of circular writing instead of scrolling | 08:38 |
Maxdamantus | "partial" seems to have multiple meanings here. | 08:38 |
Maxdamantus | the update mechanism provided thourg the ioctl lets you specify a region (part of the screen), but "partial" vs. "full" there denotes whether or not it should try hard to reset any pixels in the region. | 08:39 |
Maxdamantus | so you use "full" updates when you want to avoid leaving ghosting artifacts. | 08:40 |
Maxdamantus | but you can always update only a particular region of the screen. | 08:40 |
KotCzarny | partial means updating only some pixels | 08:40 |
KotCzarny | i can only tell about a13 nolimbook i have | 08:41 |
Maxdamantus | Okay, so that's not really what "partial" means in this ioctl. | 08:41 |
KotCzarny | there is some ioctl that just resets whole screen | 08:41 |
KotCzarny | where you get rid of ghosting | 08:41 |
Maxdamantus | though part of the effect of using the "partial" update is that it won't change pixels that haven't changed in the fb since the last update. | 08:42 |
KotCzarny | i have in my todo to write some decent ebook reader | 08:44 |
KotCzarny | because stock one is an abomination | 08:45 |
KotCzarny | will probably have to write fb one with skipping of the x | 08:49 |
KotCzarny | for refresh and power control | 08:49 |
*** xmn has quit IRC | 08:58 | |
*** grumble has quit IRC | 09:08 | |
*** r00t^home has quit IRC | 09:08 | |
*** deepy has quit IRC | 09:08 | |
*** saidinesh5 has quit IRC | 09:12 | |
*** Kabouik has quit IRC | 09:12 | |
*** jon_y has quit IRC | 09:12 | |
*** mva has quit IRC | 09:12 | |
*** ceene has quit IRC | 09:12 | |
*** ollieparanoid[m] has quit IRC | 09:12 | |
*** sixwheeledbeast has quit IRC | 09:12 | |
*** g3kk3r_ has quit IRC | 09:12 | |
*** chem|st has quit IRC | 09:12 | |
*** infobot has quit IRC | 09:15 | |
*** infobot has joined #maemo | 09:17 | |
*** ChanServ sets mode: +v infobot | 09:17 | |
*** saidinesh5 has joined #maemo | 09:18 | |
*** Kabouik has joined #maemo | 09:18 | |
*** jon_y has joined #maemo | 09:18 | |
*** mva has joined #maemo | 09:18 | |
*** ceene has joined #maemo | 09:18 | |
*** ollieparanoid[m] has joined #maemo | 09:18 | |
*** sixwheeledbeast has joined #maemo | 09:18 | |
*** g3kk3r_ has joined #maemo | 09:18 | |
*** chem|st has joined #maemo | 09:18 | |
*** grumble has joined #maemo | 09:18 | |
*** r00t^home has joined #maemo | 09:18 | |
*** deepy has joined #maemo | 09:18 | |
*** Pali has joined #maemo | 10:29 | |
Maxdamantus | a 0.1s frequency for updates seems quite natural actually. | 10:36 |
Maxdamantus | as long as you're not trying to play video. | 10:36 |
*** Kilroo has quit IRC | 10:36 | |
Maxdamantus | can drag windows around, and obviously you get artifacts, but it's at least understandable what's going on, and the artifacts aren't that bad once you stop moving things. | 10:37 |
Maxdamantus | might be better if I make the background white. | 10:37 |
KotCzarny | jump scroll is best, not not all terminal apps have it | 10:38 |
KotCzarny | lol | 10:39 |
KotCzarny | did you seriously use white on black on eink? | 10:39 |
Maxdamantus | Yes. | 10:39 |
KotCzarny | lol. | 10:39 |
Maxdamantus | hm, can't figure out how to get Xorg to not use black. | 10:39 |
KotCzarny | -rv ? | 10:39 |
* Maxdamantus usually just uses xsetroot, but that doesn't seem to be doing anything. | 10:39 | |
KotCzarny | most x apps support that form | 10:39 |
Maxdamantus | I mean the background of Xorg. | 10:40 |
KotCzarny | add xsetbg in .xstartup ? | 10:40 |
KotCzarny | or check what i has in default startup script in etc | 10:40 |
KotCzarny | *it | 10:40 |
KotCzarny | .xresources might help too | 10:41 |
KotCzarny | and similar in etc | 10:41 |
Maxdamantus | I'm not really running anything like that. | 10:43 |
*** luke-jr has quit IRC | 10:44 | |
Maxdamantus | I'm just talking about the root background, which is set by things like `xsetroot` or presumably `xsetbg` | 10:44 |
KotCzarny | thats xresources thing | 10:49 |
Maxdamantus | Isn't Xresources read by programs? | 10:50 |
Maxdamantus | really, I just mean the background .. if I run `xsetroot -solid white` on my regular system, it sets the background to white, since I'm not running any fancy desktop program (eg, gnome-desktop or whatever) in front of it. | 10:51 |
Maxdamantus | Oh, xfwm4 puts something in front of it. | 10:54 |
Maxdamantus | ah, because it defaults to acting as a compositor. | 10:55 |
*** ollieparanoid[m] has quit IRC | 11:12 | |
*** chfoo[m] has quit IRC | 11:12 | |
*** saidinesh5 has quit IRC | 11:18 | |
*** chfoo[m] has joined #maemo | 11:18 | |
*** saidinesh5 has joined #maemo | 11:18 | |
*** florian has joined #maemo | 11:18 | |
*** ollieparanoid[m] has joined #maemo | 11:36 | |
*** pagurus has joined #maemo | 12:23 | |
*** saidinesh5 has quit IRC | 13:08 | |
*** saidinesh5 has joined #maemo | 13:08 | |
*** grumble has quit IRC | 13:22 | |
*** gurmble has joined #maemo | 13:27 | |
*** gurmble is now known as grumble | 13:27 | |
Maxdamantus | https://maxdamantus.eu.org/inkoff.jpg | 14:01 |
Maxdamantus | Seems pretty usable as a tablet. | 14:02 |
Maxdamantus | just need a better WM. | 14:02 |
Maxdamantus | the artifacts aren't even that bad when just doing partial updates. | 14:02 |
Maxdamantus | Could probably just run some basic program using the X11 damage extension to figure out when to do the full updates, which would probably be something like two seconds since the last update. | 14:04 |
Maxdamantus | but completely unnecessary for usability on a terminal or something, just useful in case you want to stop and read the text. | 14:05 |
Maxdamantus | and need a web browser with a decent mobile UI. | 14:06 |
Maxdamantus | Firefox crashes for some reason, but Midori seems pretty smooth performance-wise. | 14:07 |
Maxdamantus | not sure why you'd need 512 MiB of RAM for reading ebooks. | 14:08 |
KotCzarny | caching? | 14:16 |
KotCzarny | and high res renders | 14:16 |
Maxdamantus | Caching what? High res rendering of what? | 14:19 |
Maxdamantus | When the content is by-design mostly static, there's not much you normally need to do of things like maintaining scene graphs or something. | 14:20 |
Maxdamantus | The Kobo OS does have a web browser in it as a "beta" feature, so maybe they plan on turning it into something more general purpose, dunno. | 14:22 |
Maxdamantus | (btw, that photo is of the device after it's turned off) | 14:23 |
KotCzarny | yup, prerendering few pages etc | 14:28 |
KotCzarny | yup, my nolimbook deepsleeps after 1-2s of activity | 14:29 |
KotCzarny | and waking up ever few secs to see if input happened | 14:29 |
KotCzarny | the web browser is a very trivial one | 14:29 |
KotCzarny | on mine | 14:29 |
KotCzarny | also, mine has 256M | 14:30 |
*** saidinesh5 has quit IRC | 14:31 | |
*** saidinesh5 has joined #maemo | 14:31 | |
*** Vajbs has joined #maemo | 14:47 | |
*** saidinesh5 has quit IRC | 14:58 | |
*** saidinesh5 has joined #maemo | 14:58 | |
*** Pali has quit IRC | 16:25 | |
*** saidinesh5 has quit IRC | 16:48 | |
*** saidinesh5 has joined #maemo | 16:48 | |
*** pagurus has quit IRC | 16:51 | |
*** saidinesh5 has quit IRC | 17:15 | |
*** saidinesh5 has joined #maemo | 17:15 | |
*** Pali has joined #maemo | 17:17 | |
*** Pali has quit IRC | 17:34 | |
*** Pali has joined #maemo | 17:37 | |
*** saidinesh5 has quit IRC | 17:43 | |
*** saidinesh5 has joined #maemo | 17:43 | |
*** Pali has quit IRC | 18:14 | |
*** xmn has joined #maemo | 18:30 | |
*** Pali has joined #maemo | 18:56 | |
*** saidinesh5 has quit IRC | 20:00 | |
*** saidinesh5 has joined #maemo | 20:01 | |
*** Kilroo has joined #maemo | 21:27 | |
*** saidinesh5 has quit IRC | 21:49 | |
*** saidinesh5 has joined #maemo | 21:49 | |
*** parazyd has quit IRC | 22:53 | |
*** parazyd has joined #maemo | 22:53 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!