[00:04] Henke37 (~Henrik@81-227-16-59-no133.bredband.skanova.com) left irc: Quit: ERR_SHUTDOWN [00:17] Axy (~Mia@unaffiliated/mia) left irc: Ping timeout: 246 seconds [00:53] Axy (~Mia@78.162.30.77) joined #scummvm. [00:53] Axy (~Mia@78.162.30.77) left irc: Changing host [00:53] Axy (~Mia@unaffiliated/mia) joined #scummvm. [01:17] SylvainTV (~SylvainTV@LFbn-LIL-1-765-139.w81-254.abo.wanadoo.fr) left irc: Read error: Connection reset by peer [01:29] D0SFreak (~D0SFreak@c-73-7-33-53.hsd1.ga.comcast.net) left irc: Ping timeout: 264 seconds [01:45] DJW|Home (~djwillis@cpc123746-trow7-2-0-cust5.18-1.cable.virginm.net) joined #scummvm. [01:45] #scummvm: mode change '+o DJW|Home' by ChanServ!ChanServ@services. [01:48] DJWillis (~djwillis@cpc123746-trow7-2-0-cust5.18-1.cable.virginm.net) left irc: Ping timeout: 248 seconds [01:54] Dominus (~dominus@unaffiliated/dominus) left irc: Ping timeout: 260 seconds [01:54] Dominus (~dominus@unaffiliated/dominus) joined #scummvm. [02:00] DJW|Badger (~djwillis@cpc123746-trow7-2-0-cust5.18-1.cable.virginm.net) joined #scummvm. [02:01] DJWillis (~djwillis@cpc123746-trow7-2-0-cust5.18-1.cable.virginm.net) joined #scummvm. [02:01] #scummvm: mode change '+o DJWillis' by ChanServ!ChanServ@services. [02:03] DJW|Home (~djwillis@cpc123746-trow7-2-0-cust5.18-1.cable.virginm.net) left irc: Ping timeout: 240 seconds [02:05] DJW|Badger (~djwillis@cpc123746-trow7-2-0-cust5.18-1.cable.virginm.net) left irc: Ping timeout: 252 seconds [02:10] Lightkey (~Darklock@p200300764C71F81222CF30FFFE083718.dip0.t-ipconnect.de) left irc: Ping timeout: 246 seconds [02:23] Lightkey (~Darklock@p200300764C71F84322CF30FFFE083718.dip0.t-ipconnect.de) joined #scummvm. [02:39] dreammaster (~dreammast@c-73-149-116-247.hsd1.ma.comcast.net) left irc: [02:40] overlay mode fixed& [02:57] snover (snover@unaffiliated/snover) left #scummvm. [02:57] snover (~snover@unaffiliated/snover) joined #scummvm. [02:57] #scummvm: mode change '+o snover' by ChanServ!ChanServ@services. [02:59] DrMcCoy (~drmccoy@xoreos/drmccoy) left irc: Ping timeout: 248 seconds [03:02] DrMcCoy (~drmccoy@xoreos/drmccoy) joined #scummvm. [03:02] #scummvm: mode change '+o DrMcCoy' by ChanServ!ChanServ@services. [03:24] Begasus (~begasus@ptr-4p6jpilh7y6umsiscsx.18120a2.ip6.access.telenet.be) joined #scummvm. [03:26] CuriosTiger (~stian@terex.bigrig.org) joined #scummvm. [03:27] Begas_VBox (~Begasus@d54c3c8c2.access.telenet.be) joined #scummvm. [03:32] Dominus (~dominus@unaffiliated/dominus) left irc: Ping timeout: 260 seconds [03:33] Dominus (~dominus@unaffiliated/dominus) joined #scummvm. [05:00] phew. ITS WORKING. now i just gotta clean up the commit history, which is going to be a bit of a chore since i did not hold off on fixing comments either, and ended up having to rename a few hundred instances of things like where OpenGLSdl was using _hwSurface and SurfaceSdl was using _hwsurface& [05:02] that part is always fun [05:03] but, SDL1, SDL2, and OpenGL now all share code for handling the overlay and game layer dimensions, translating between the different coordinate systems, and managing aspect ratios (for the most part; i did not bother to harmonise the AR-detection because of PR#929) [05:04] oh, and managing the window itself, of course. [05:14] awesome [05:18] there are some incantations in here which i am nervous about getting rid of [05:46] less magic sounds good [05:47] it looks like SDL2 is less awful than SDL1 about mouse warp [05:58] maybe. ugh, i dont even know. how do i test this without doing something awful& [06:01] maybe use the testbed engine? [06:05] thats the smart idea, but i am dumb, so i just chucked an SDL_Delay in there so i could unfocus the window to test what happens [06:05] answer: sdl will still move your system mouse [06:05] so thats fine, there is a check in SdlWindow for this though so there is no need to have more than one of those [06:35] i seem to be doing a good job of finding existing bugs though i dont know why they exist [06:36] displaying an osd message while another osd message is in the middle of fading out seems to start breaking future osd messages [06:38] jamm (~jam@unaffiliated/jamm) joined #scummvm. [06:38] oh, gosh, this is probably leaking surfaces. [06:39] nope, nevermind. thats a good sign that its a good time for me to sleep. [06:39] tomorrow& pull requests. [07:18] heh [07:19] jamm (~jam@unaffiliated/jamm) left irc: Ping timeout: 246 seconds [07:30] _sev (~sev@scummvm/undead/sev) left irc: Quit: This computer has gone to sleep [07:35] Joefish (~Joefish@p200300764F3A45001A5E0FFFFE1124CA.dip0.t-ipconnect.de) joined #scummvm. [07:35] #scummvm: mode change '+v Joefish' by ChanServ!ChanServ@services. [07:39] DJWillis (~djwillis@cpc123746-trow7-2-0-cust5.18-1.cable.virginm.net) left irc: Read error: Connection reset by peer [07:41] m_kiewitz (~m_kiewitz@scummvm/undead/m-kiewitz) joined #scummvm. [07:41] #scummvm: mode change '+o m_kiewitz' by ChanServ!ChanServ@services. [07:55] _sev (~sev@a238130.upc-a.chello.nl) joined #scummvm. [07:55] _sev (~sev@a238130.upc-a.chello.nl) left irc: Changing host [07:55] _sev (~sev@scummvm/undead/sev) joined #scummvm. [07:55] #scummvm: mode change '+o _sev' by ChanServ!ChanServ@services. [07:56] waltervn (~waltervn@541B2DBA.cm-5-4a.dynamic.ziggo.nl) joined #scummvm. [07:56] #scummvm: mode change '+o waltervn' by ChanServ!ChanServ@services. [08:39] GitHub35 (~GitHub35@192.30.252.34) joined #scummvm. [08:39] [scummvm] sev- closed pull request #996: RISCOS: Add RISC OS support (master...riscos-port) https://git.io/v5fTO [08:39] GitHub35 (GitHub35@192.30.252.34) left #scummvm. [08:39] GitHub162 (~GitHub162@192.30.252.42) joined #scummvm. [08:39] [scummvm] sev- pushed 8 new commits to master: https://git.io/v50PO [08:39] scummvm/master a11985c cameron: RISCOS: Add RISC OS support [08:39] scummvm/master 7a00045 Cameron Cawley: RISCOS: Add networking files to application [08:39] scummvm/master 0e7d941 Cameron Cawley: RISCOS: Correctly set executable extension [08:39] GitHub162 (GitHub162@192.30.252.42) left #scummvm. [08:57] LittleToonCat (~littlecat@47.54.148.237) left irc: Remote host closed the connection [09:47] Farmboy0 (~quassel@p4FD34B54.dip0.t-ipconnect.de) joined #scummvm. [09:47] Farmboy0 (~quassel@p4FD34B54.dip0.t-ipconnect.de) left irc: Changing host [09:47] Farmboy0 (~quassel@xoreos/farmboy0) joined #scummvm. [09:58] Farmboy0 (~quassel@xoreos/farmboy0) left irc: Ping timeout: 248 seconds [10:04] Begasus (~begasus@ptr-4p6jpilh7y6umsiscsx.18120a2.ip6.access.telenet.be) left irc: Ping timeout: 252 seconds [10:16] Begasus (~begasus@ptr-4p6jpilh7y6umsiscsx.18120a2.ip6.access.telenet.be) joined #scummvm. [10:56] ccawley2011 (6d937b6c@gateway/web/freenode/ip.109.147.123.108) joined #scummvm. [10:59] criezy (~criezy@host86-141-213-152.range86-141.btcentralplus.com) joined #scummvm. [10:59] #scummvm: mode change '+o criezy' by ChanServ!ChanServ@services. [11:04] ajax16384 (~User@109.60.130.33) joined #scummvm. [11:04] #scummvm: mode change '+o ajax16384' by ChanServ!ChanServ@services. [11:27] Henke37 (~Henrik@81-227-16-59-no133.bredband.skanova.com) joined #scummvm. [11:50] jamm (~jam@unaffiliated/jamm) joined #scummvm. [11:53] Begasus (~begasus@ptr-4p6jpilh7y6umsiscsx.18120a2.ip6.access.telenet.be) left irc: Ping timeout: 255 seconds [12:06] Begasus (~begasus@ptr-4p6jpilh7y6umsiscsx.18120a2.ip6.access.telenet.be) joined #scummvm. [12:20] SylvainTV (~SylvainTV@LFbn-LIL-1-765-139.w81-254.abo.wanadoo.fr) joined #scummvm. [12:20] #scummvm: mode change '+o SylvainTV' by ChanServ!ChanServ@services. [12:58] ajax16384 (~User@109.60.130.33) left irc: Read error: Connection reset by peer [13:05] DrMcCoy (~drmccoy@xoreos/drmccoy) left irc: Ping timeout: 246 seconds [13:14] DrMcCoy (~drmccoy@xoreos/drmccoy) joined #scummvm. [13:14] #scummvm: mode change '+o DrMcCoy' by ChanServ!ChanServ@services. [13:33] K4T (K4T@193.0.192.199) joined #scummvm. [13:33] K4T (K4T@193.0.192.199) left irc: Client Quit [14:11] vv222 (~vv221@dotslashplay.it) left irc: Quit: WeeChat 1.9 [14:27] Littleboy (~littleboy@c-73-4-50-241.hsd1.ma.comcast.net) joined #scummvm. [14:27] #scummvm: mode change '+o Littleboy' by ChanServ!ChanServ@services. [14:31] TMM (~hp@fsf/member/pdpc.professional.tmm) left irc: Quit: Ex-Chat [14:32] vv222 (~vv221@dotslashplay.it) joined #scummvm. [15:27] vv222 (~vv221@dotslashplay.it) left irc: Quit: WeeChat 1.9 [15:27] jamm (~jam@unaffiliated/jamm) left irc: Ping timeout: 246 seconds [16:22] Begasus (~begasus@ptr-4p6jpilh7y6umsiscsx.18120a2.ip6.access.telenet.be) left irc: Ping timeout: 255 seconds [16:25] vv222 (~vv221@dotslashplay.it) joined #scummvm. [16:30] ny00123 (~ny00123@2a02:ed0:43ba:b00::2) joined #scummvm. [16:34] Begasus (~begasus@ptr-4p6jpilh7y6umsiscsx.18120a2.ip6.access.telenet.be) joined #scummvm. [17:22] Begasus (~begasus@ptr-4p6jpilh7y6umsiscsx.18120a2.ip6.access.telenet.be) left irc: Ping timeout: 252 seconds [17:28] Strangerke_ (~Strangerk@cable-85.28.84.13.coditel.net) joined #scummvm. [17:31] Strangerke (~Strangerk@cable-85.28.84.13.coditel.net) left irc: Ping timeout: 248 seconds [17:31] Nick change: Strangerke_ -> Strangerke [17:34] Begasus (~begasus@ptr-4p6jpilh7y6umsiscsx.18120a2.ip6.access.telenet.be) joined #scummvm. [17:42] LittleToonCat (~littlecat@47.54.148.237) joined #scummvm. [18:16] dreammaster (~dreammast@c-73-149-116-247.hsd1.vt.comcast.net) joined #scummvm. [18:16] #scummvm: mode change '+o dreammaster' by ChanServ!ChanServ@services. [18:40] ajax16384 (~User@109.60.130.33) joined #scummvm. [18:40] #scummvm: mode change '+o ajax16384' by ChanServ!ChanServ@services. [20:29] Face slap. I'm finally making headway / realised on what the heck's going wrong with reverse playback. [20:30] The chicken dispensor video, and likely others like the Doorbot, don't have key frames for every frame. So after a frame is decoded, I use seekIntern to seek to the previous frame. But, seeking decodes every frame from the closest key frame to, now, the frame previous [20:30] be careful with the face! [20:30] So it overrides the just previously decoded frame before it even has a chance to be used. :P [20:30] ah, so it *did* have to do with keyframes. [20:30] Which is why I see earlier frames at the end of the chicken return animation then I should. Also why the Doorbot's frames are out of sync with the transparency track's [20:30] Yeh :P [20:32] Now I just need to decide how to fix the problem. Maybe make a seekIntern call at the start of decodeNextFrame when in reverse mode. And hope it doesn't screw up framerate timings [20:53] i guess it is a good weekend for finally fixing previously intractable problems. [20:54] Seems like it. I saw in the logs that you were making headway with all the overlays/SDL/OpenGL stuff [20:55] yes. [20:55] Darae I hope it'll be easier in future to implement alpha transparency for cursors? ;) [20:55] unfortunately i am not working on cursorman. [20:55] Oh, just SCI then? [20:56] well, SCI32 forced me to do this ;), but i had been wanting to do this for a while [20:57] I feel your pain, since it'll likely end up being "I've wanted to do this for Titanic for a while" eventually. Presuming no one else takes care of it [20:57] with these changes, you can resize the window with the SDL2 surface renderer, the mouse cursor does not distort the coordinate system when you resize the window or run in fullscreen, a bunch of coordinate conversion hacks are gone, some code that is the same between opengl and sdl renderers is now moved to a common class [20:58] i am forcing myself to stop deduplicating code. there is a *lot* of duplication. [20:58] you can do mode switches in games after resizing the window and the window wont be forcibly resized back to the default size [21:02] Ah nice. I get you now. I remember all the prior discussions about mode change problems. [21:04] ajax16384 (~User@109.60.130.33) left irc: Quit: Leaving [21:06] criezy (~criezy@host86-141-213-152.range86-141.btcentralplus.com) left irc: Quit: criezy [21:06] i think i did that thing i accidentally do all the time when refactoring and made it too difficult to separate out various changes to different commits [21:07] girafe (~girafe@80.12.42.153) joined #scummvm. [21:12] ny00123 (~ny00123@2a02:ed0:43ba:b00::2) left irc: Quit: Leaving [21:12] Yeh that sucks with it happens. Though I try to keep my commits as small and self contained as possible, I've occasionally run afoul of a similiar problem [21:13] its just sort of a cascade and i seem to have a thing about half-finished commits [21:16] someday i will figure out how to start working on a feature, discover refactoring is required, and then back out enough to refactor without implementing the feature simultaneously [21:16] i hope. [21:17] We can all hope, for your own sanity, if nothing else :) [21:21] Begas_VBox (~Begasus@d54c3c8c2.access.telenet.be) left irc: Quit: Vision[0.9.8]: i've been blurred! [21:22] Begasus (~begasus@ptr-4p6jpilh7y6umsiscsx.18120a2.ip6.access.telenet.be) left irc: Quit: Ex-Chat [21:24] whats sanity? ;) [21:24] i think you gotta be a little crazy to choose programming as a career [21:27] I think you're right.. the lines can blur a bit between crazy and inspired at times :) [21:27] Huzzah. It works [21:28] GitHub134 (~GitHub134@192.30.252.42) joined #scummvm. [21:28] [scummvm] dreammaster pushed 1 new commit to master: https://git.io/v5E3d [21:28] scummvm/master 22e24d7 Paul Gilbert: VIDEO: Fix reverse playback in AVIDecoder [21:28] GitHub134 (GitHub134@192.30.252.42) left #scummvm. [21:29] And it fixes the sound system button too [21:35] Henke37 (~Henrik@81-227-16-59-no133.bredband.skanova.com) left irc: Quit: ERR_SHUTDOWN [21:35] yay! :) [21:35] Let's see how the prologue Doorbot looks.. [21:40] Hmmm.. not quite perfect yet. But close. I'm just wondering if I haven't accidentally stumbled on the reason for the 'frame - 1' calls. If the initial seek goes to frame - 1, then that leaves readNextPacket in a correct position to read the actual "next frame". Let me experiment a bit [21:49] girafe (~girafe@80.12.42.153) left irc: Read error: Connection reset by peer [22:08] GitHub77 (~GitHub77@192.30.252.40) joined #scummvm. [22:08] [scummvm] csnover opened pull request #1006: COMMON: Add helper macro for printing rects (master...print-rect) https://git.io/v5EGX [22:08] GitHub77 (GitHub77@192.30.252.40) left #scummvm. [22:11] GitHub199 (~GitHub199@192.30.252.41) joined #scummvm. [22:11] [scummvm] csnover opened pull request #1007: SDL: Do not reset window size when engines update rendering surface (master...stickier-window-size) https://git.io/v5EG5 [22:11] GitHub199 (GitHub199@192.30.252.41) left #scummvm. [22:18] GitHub117 (~GitHub117@192.30.252.34) joined #scummvm. [22:18] [scummvm] csnover opened pull request #1008: SDL: List supported 32bpp pixel formats when using SDL2 (master...add-32bpp-formats) https://git.io/v5EZO [22:18] GitHub117 (GitHub117@192.30.252.34) left #scummvm. [22:20] TMM (~hp@fsf/member/pdpc.professional.tmm) joined #scummvm. [22:20] #scummvm: mode change '+o TMM' by ChanServ!ChanServ@services. [22:22] waltervn (~waltervn@541B2DBA.cm-5-4a.dynamic.ziggo.nl) left irc: Quit: Leaving [22:30] GitHub27 (~GitHub27@192.30.252.34) joined #scummvm. [22:30] [scummvm] csnover opened pull request #1009: Graphics backends improvements (master...graphics-backends-improvements) https://git.io/v5EZh [22:30] GitHub27 (GitHub27@192.30.252.34) left #scummvm. [22:31] Littleboy (~littleboy@c-73-4-50-241.hsd1.ma.comcast.net) left irc: Read error: Connection reset by peer [22:31] Littleboy (~littleboy@c-73-4-50-241.hsd1.ma.comcast.net) joined #scummvm. [22:31] #scummvm: mode change '+o Littleboy' by ChanServ!ChanServ@services. [22:37] Nick change: Stormkeeper -> Storm-AFK [23:00] snover, your refactor looks great [23:00] snover, it may fix some of the issues I'm having playing games on my Linux tablet, quite a few engines have pointer movement scaling issues precisely for the reasons you're fixing [23:11] what tablet? [23:16] m_kiewitz (~m_kiewitz@scummvm/undead/m-kiewitz) left irc: Quit: technology isn't intrinsically good or evil. It's how it's used. Like the Death Ray. [23:32] ccawley2011 (6d937b6c@gateway/web/freenode/ip.109.147.123.108) left irc: Ping timeout: 260 seconds [23:37] _sev (~sev@scummvm/undead/sev) left irc: Ping timeout: 246 seconds [23:52] GitHub75 (~GitHub75@192.30.252.41) joined #scummvm. [23:52] [scummvm] dreammaster pushed 1 new commit to master: https://git.io/v5EW2 [23:52] scummvm/master e72a1d7 Paul Gilbert: VIDEO: Simplify AVIDecoder reverse playback special handling [23:52] GitHub75 (GitHub75@192.30.252.41) left #scummvm. [23:59] TMM: thanks! i hope it does fix your tablet too. [23:59] let me know if you get a chance to test it. [00:00] --- Mon Sep 4 2017