Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

Notice: Only Gecko based browsers prior to FF4 support the multipart/mixed "server push" method used by this log reader to auto-update. Since you do not appear to use such a browser, this page will simply show the current log, and not automatically update.

#rockbox log for 2020-10-07

00:02:14 Quit TheSeven (Ping timeout: 244 seconds)
00:02:29 Join [7] [0] (~quassel@rockbox/developer/TheSeven)
00:04:55lemon_jesushey gang, two quick questions about the iPod Nano 2G: first: does anybody know how to put the n2g into a proper DFU mode? freemyipod mentions you have to short test points on the board, but which test points? second: once in a real DFU mode, is it possible to install rockbox that way? or, I suppose at the very least, a way to install the
00:04:55lemon_jesusbootloader?
00:04:59_bilgus_so who allocs the FB then? or is that part not in yet?
00:10:10mendel_munkisits allocated in each lcd driver just not directly exposed.
00:10:32*mendel_munkis had to go work out how that works again.
00:15:27_bilgus_ok well I'm thinking now i'll handwave around that
00:16:28_bilgus_If I put stride and *data into viewoports I can check if data is null and if so go with the current and otherwise supply the info in the viewport
00:16:39mendel_munkisdo you have any complaints about it I should take care of?
00:17:26_bilgus_I assume set_framebuffer still does the same thing
00:17:46mendel_munkisyes.
00:17:52_bilgus_oh wait nm doesn't matter to me I'm going in through set_viewport
00:18:42mendel_munkisits the first step to making set_framebuffer arbitrary.
00:18:49_bilgus_no I don't see any reason it shouldn't be as such then
00:19:47_bilgus_really you could remove set_framebuffer completely
00:21:16mendel_munkismy goal is to extend set_framebuffers capabilities not remove it.
00:21:47_bilgus_everyone would set their own viewport you could even do a create viewport function that you pass in the buffer
00:22:04_bilgus_this does extend it
00:22:23_bilgus_it just veers slightly different
00:22:44_bilgus_so you keep the static buffer the core owns it
00:22:54mendel_munkisI don't actually understand the VP code
00:23:22_bilgus_you can ask for it with get_framebuffer
00:23:44_bilgus_all VP does is clip the screen
00:23:48mendel_munkisand I would like to be able to feed the lcd code custom shaped framebuffers.
00:24:20_bilgus_and hold a fg brush, and a bg brush
00:25:10_bilgus_so we have x,y w, h xou can set that square anywhere anywhere within the framebuffer and it becomes a window with relative x/y coords
00:25:20mendel_munkiscompletely unrelatedly how hard would it be to slow down the sims to hardware speed?
00:25:21_bilgus_shaped areas are harder
00:26:04mendel_munkiswell a rectangle that runs off the screen.
00:26:16_bilgus_IDK probably not terribly hard but doubt it would be too linear
00:26:52_bilgus_as long as you set the vp w/h right that would be possible
00:27:29mendel_munkisbut I want to do it without clipping.
00:27:53_bilgus_you always have to clip in some form or another
00:28:00mendel_munkisspecifically I want to implement landscape mode on devices that support it.
00:28:23_bilgus_this FB define clips by virtue of stride
00:28:43_bilgus_well that has to do with image transforms and data striping
00:28:45mendel_munkisor maybe even scaling.
00:29:12_bilgus_I don't see my changes doing that automatically but it would be a step in the right direction
00:29:28_bilgus_scaling is going to be either crappy or slow
00:30:15_bilgus_so there are the pieces for what you want to do in the lua rli image library
00:30:44_bilgus_but if you want to do it in core then you will need a way to switch the direction of the image striping
00:31:24_bilgus_so maybe the best bet would be to add a function pointer in the vp that allows you to pass your own drawing function
00:31:43_bilgus_and fallback to the default fast_lcd functions or w/e
00:33:40_bilgus_FBADDR(x, y) (lcd_framebuffer + ((y) * LCD_FBWIDTH) + (x)) <−− Horizontal stride
00:34:34***Saving seen data "./dancer.seen"
00:34:41_bilgus_so with a fuction pointer that would be the default write function
00:35:25_bilgus_in landscape the function would be FBADDR(x, y) (lcd_framebuffer + ((x) * LCD_FBWIDTH + (y))
00:36:11mendel_munkisIf I understand the datasheet correctly the fuze+ lcd driver has some native scaling support.
00:36:25_bilgus_I'd bypass taht
00:36:45_bilgus_its not portable enough to be worth the effort to get it right
00:36:52mendel_munkismy plan was to work on image striping next.
00:37:26_bilgus_well my changes will have all the pieces you want as long as it works out properly
00:37:33mendel_munkisnice.
00:37:39_bilgus_we will remove set fb
00:38:02_bilgus_and move everything that needs it to using the viewport
00:38:24_bilgus_after not this time
00:38:26_bilgus_..
00:39:48mendel_munkisif you have no problems with it do you mind committing 2415 first? that way I don't need to keep it up to date through a major lcd change.
00:43:14_bilgus_hehe yeah I still have to figure out how the lcd_update fuction will work
00:45:27_bilgus_it expects screen sized chunks atm so the function would need to be able to give blank aligned data or copy to the fb
00:46:18_bilgus_mendel can you rebase it and check it on your machine before I do?
00:51:59mendel_munkissure.
00:55:27_bilgus_ok so what i'll do is start my branch on top of yours after rebase then if I step on it it already gets put in
01:00
01:02:10mendel_munkisspeachy: can you signoff ong#2810?
01:02:12fs-bluebot_Gerrit review #2810 at http://gerrit.rockbox.org/r/2810 : more DEBUG build fixes by Moshe Piekarski
01:07:21mendel_munkis_bilgus_: run it on hardware. opened a sgt game and a picture and nothing obviously blew up.
01:07:53_bilgus_ok i'll pull it into my tree with git-review
01:24:38 Join ZincAlloy [0] (~Adium@ip5f5acf9f.dynamic.kabel-deutschland.de)
01:29:38 Quit ZincAlloy (Ping timeout: 272 seconds)
01:37:34 Join ZincAlloy [0] (~Adium@2a02:8108:943f:d824:15e5:da8d:a3a0:f1d8)
01:42:11 Quit ZincAlloy (Ping timeout: 272 seconds)
01:44:57 Join johnb5 [0] (~johnb2@p5b3aff91.dip0.t-ipconnect.de)
02:00
02:07:36_bilgus_mendel_munkis,g#2811
02:07:38fs-bluebot_Gerrit review #2811 at http://gerrit.rockbox.org/r/2811 : LCD core move buf ptr and address look up function viewport struct WIP by William Wilgus
02:07:50_bilgus_there is the basic start of it
02:08:48_bilgus_the global framebuffer* and framebuffer address functions will disappear too (once the lcd update fn is updated heh
02:10:09_bilgus_so in your requested scenario you would set up your viewport with your properly sized buffer and set the stride accordingly
02:10:43_bilgus_and then supply a function to lcd_frameaddress that given x,y coord provides the desired element within the buffer
02:11:38 Quit johnb5 (Quit: Nettalk6 - www.ntalk.de)
02:11:57_bilgus_maybe I should go a bit more OOP with it and allow you to set a base viewport that the default gets derived from
02:12:32_bilgus_IDK enough for tonight though :)
02:14:06_bilgus_we already get it for free you'd just have to put in a function to expose the default vp and alter it
02:14:18 Quit koniu (Read error: Connection reset by peer)
02:14:53 Join koniu [0] (~koniu@gateway/tor-sasl/koniu)
02:34:36***Saving seen data "./dancer.seen"
03:00
03:08:51 Quit ufdm (Read error: Connection reset by peer)
03:09:09 Join ufdm [0] (~ufdm@c-73-164-63-214.hsd1.mn.comcast.net)
03:12:50 Quit emacsomancer (Ping timeout: 256 seconds)
03:18:34 Join emacsomancer [0] (~runner@c-174-52-88-123.hsd1.ut.comcast.net)
03:19:06 Join petur [0] (~petur@77.77.179.66)
03:19:06 Quit petur (Changing host)
03:19:06 Join petur [0] (~petur@rockbox/developer/petur)
03:22:20 Quit mendel_munkis (Remote host closed the connection)
03:22:48 Join mendel_munkis [0] (~mendelmun@97-127-7-101.mpls.qwest.net)
03:35:11 Join livvy [0] (~livvy@gateway/tor-sasl/livvy)
03:47:55 Join tbaxter1 [0] (~Adium@pool-100-34-20-58.phlapa.fios.verizon.net)
03:47:56 Quit tbaxter (Read error: Connection reset by peer)
04:00
04:34:39***Saving seen data "./dancer.seen"
05:00
05:07:26 Join pamaury [0] (~pamaury@rockbox/developer/pamaury)
06:00
06:34:41***No seen item changed, no save performed.
07:00
07:03:59fs-bluebot_Build Server message: New build round started. Revision 2e2e899, 282 builds, 10 clients.
07:17:23fs-bluebot_Build Server message: Build round completed after 805 seconds.
07:17:32fs-bluebot_Build Server message: Revision 2e2e899 result: All green
08:00
08:16:21 Join MrZeus__ [0] (~MrZeus@2a02:c7f:70d0:6a00:242c:946a:8dd:2c2d)
08:16:25 Quit Stanley00 (Remote host closed the connection)
08:20:03 Quit livvy (Ping timeout: 240 seconds)
08:34:02 Quit kadoban (Quit: killed)
08:34:08 Quit blbro[m] (Quit: killed)
08:34:12 Quit danielp33441 (Quit: killed)
08:34:15 Quit SiliconExarch (Quit: killed)
08:34:45***Saving seen data "./dancer.seen"
08:42:25 Join kadoban [0] (kadobanmat@gateway/shell/matrix.org/x-wocksmmwkounohnb)
08:51:25 Join livvy [0] (~livvy@gateway/tor-sasl/livvy)
09:00
09:04:01 Quit kadoban (*.net *.split)
09:04:01 Quit amiconn (*.net *.split)
09:04:01 Quit bzed (*.net *.split)
09:04:02 Quit Tsesarevich (*.net *.split)
09:04:02 Quit heredoc_ (*.net *.split)
09:04:02 Quit SammysHP (*.net *.split)
09:04:02 Quit livvy (*.net *.split)
09:04:02 Quit koniu (*.net *.split)
09:04:03 Quit APLU (*.net *.split)
09:04:03 Quit bluebrother^ (*.net *.split)
09:04:03 Quit fs-bluebot_ (*.net *.split)
09:04:04 Quit genevino (*.net *.split)
09:04:04 Quit paulk-leonov (*.net *.split)
09:04:04 Quit jerwin (*.net *.split)
09:04:04 Quit Moarc (*.net *.split)
09:04:04 Quit Topy44 (*.net *.split)
09:04:04 Quit St3ak (*.net *.split)
09:04:04 Quit [7] (*.net *.split)
09:04:04 Quit sh4 (*.net *.split)
09:04:04 Quit tobbez (*.net *.split)
09:04:05 Quit pixelma (*.net *.split)
09:04:05 Quit user890104 (*.net *.split)
09:04:05 Quit mendel_munkis (*.net *.split)
09:04:05 Quit t0mato (*.net *.split)
09:04:05 Quit lemon_jesus (*.net *.split)
09:04:05 Quit Oksana (*.net *.split)
09:04:05 Quit lonoxmont (*.net *.split)
09:04:05 Quit ParkerR (*.net *.split)
09:04:05 Quit advcomp2019 (*.net *.split)
09:04:05 Quit petur (*.net *.split)
09:04:05 Quit kugel (*.net *.split)
09:04:05 Quit vup (*.net *.split)
09:04:05 Quit Acou_Bass (*.net *.split)
09:04:05 Quit speachy (*.net *.split)
09:04:05 Quit Ckat (*.net *.split)
09:04:05 Quit pamaury (*.net *.split)
09:04:05 Quit mikroflops (*.net *.split)
09:04:05 Quit rasher (*.net *.split)
09:04:06 Quit Guest93825 (*.net *.split)
09:04:06 Quit aevin (*.net *.split)
09:04:06 Quit MrZeus__ (*.net *.split)
09:04:06 Quit atsampson (*.net *.split)
09:04:06 Quit JanC (*.net *.split)
09:04:06 Quit Rondom (*.net *.split)
09:04:06 Quit amdj (*.net *.split)
09:04:06 Quit prg318 (*.net *.split)
09:04:06 Quit WakiMiko (*.net *.split)
09:04:06 Quit ufdm (*.net *.split)
09:04:06 Quit asaba (*.net *.split)
09:04:06 Quit bleb (*.net *.split)
09:04:06 Quit gevaerts (*.net *.split)
09:04:06 Quit plum (*.net *.split)
09:04:06 Quit copper (*.net *.split)
09:04:06 Quit CommunistWitchDr (*.net *.split)
09:04:06 Quit Xeha (*.net *.split)
09:04:06 Quit michaelni (*.net *.split)
09:04:06 Quit galaxy_knuckles (*.net *.split)
09:04:06 Quit Soap_ (*.net *.split)
09:04:06 Quit toruvinn (*.net *.split)
09:04:06 Quit ps-auxw (*.net *.split)
09:04:06 Quit trfl (*.net *.split)
09:04:06 Quit fauweh (*.net *.split)
09:04:06 Quit ChanServ (*.net *.split)
09:04:06 Quit emacsomancer (*.net *.split)
09:04:06 Quit prof_wolfff (*.net *.split)
09:04:06 Quit __builtin (*.net *.split)
09:04:07 Quit Strife89 (*.net *.split)
09:04:07 Quit XDjackieXD (*.net *.split)
09:04:07 Quit _3dsv (*.net *.split)
09:04:07 Quit benedikt93 (*.net *.split)
09:04:07 Quit dys (*.net *.split)
09:04:07 Quit blackyus- (*.net *.split)
09:04:07 Quit shrizza (*.net *.split)
09:04:07 Quit beencubed (*.net *.split)
09:04:07 Quit kirvesAxe (*.net *.split)
09:04:07 Quit mutax (*.net *.split)
09:04:07 Quit olspookishmagus (*.net *.split)
09:04:07 Quit yosafbridge (*.net *.split)
09:04:07 Quit tbaxter1 (*.net *.split)
09:04:07 Quit ArsenArsen (*.net *.split)
09:04:07 Quit tchan (*.net *.split)
09:04:07 Quit rogeliodh (*.net *.split)
09:04:07 Quit ecs (*.net *.split)
09:04:07 Quit TorC (*.net *.split)
09:04:07 Quit braewoods (*.net *.split)
09:04:07 Quit ender| (*.net *.split)
09:04:07 Quit TheSphinX^ (*.net *.split)
09:04:07 Quit rudi_s (*.net *.split)
09:04:07 Quit xcin (*.net *.split)
09:04:07 Quit igitoor (*.net *.split)
09:04:07 Quit Galois (*.net *.split)
09:04:07 Quit Jack87 (*.net *.split)
09:04:07 Quit J_Darnley (Write error: Broken pipe)
09:04:08 Quit _bilgus_ (Write error: Broken pipe)
09:09:30 Join J_Darnley [0] (~J_Darnley@d51a44418.access.telenet.be)
09:09:30 Join SiliconExarch [0] (sewiredci@gateway/shell/matrix.org/x-jyuyvbjnitazksxy)
09:09:30 Join blbro[m] [0] (blbrostrat@gateway/shell/matrix.org/x-nilrouelshklorsw)
09:09:30 Join _bilgus_ [0] (~bilgus@2605:a000:1301:89f6:8ca8:8387:b13d:7123)
09:09:30 Join danielp3344 [0] (danielp334@gateway/shell/matrix.org/x-cpbalboimwhtqxpy)
09:09:30 Join livvy [0] (~livvy@gateway/tor-sasl/livvy)
09:09:30 Join kadoban [0] (kadobanmat@gateway/shell/matrix.org/x-wocksmmwkounohnb)
09:09:30 Join MrZeus__ [0] (~MrZeus@2a02:c7f:70d0:6a00:242c:946a:8dd:2c2d)
09:09:30 Join pamaury [0] (~pamaury@rockbox/developer/pamaury)
09:09:30 Join tbaxter1 [0] (~Adium@pool-100-34-20-58.phlapa.fios.verizon.net)
09:09:30 Join mendel_munkis [0] (~mendelmun@97-127-7-101.mpls.qwest.net)
09:09:30 Join petur [0] (~petur@rockbox/developer/petur)
09:09:30 Join emacsomancer [0] (~runner@c-174-52-88-123.hsd1.ut.comcast.net)
09:09:30 Join ufdm [0] (~ufdm@c-73-164-63-214.hsd1.mn.comcast.net)
09:09:30 Join koniu [0] (~koniu@gateway/tor-sasl/koniu)
09:09:30 Join [7] [0] (~quassel@rockbox/developer/TheSeven)
09:09:30 Join bluebrother^ [0] (~dom@rockbox/developer/bluebrother)
09:09:30 Join fs-bluebot_ [0] (~fs-bluebo@55d41728.access.ecotel.net)
09:09:30 Join t0mato [0] (~t0mato@193.32.127.158)
09:09:30 Join kugel [0] (~kugel@rockbox/developer/kugel)
09:09:30 Join ArsenArsen [0] (~Arsen@kshare/developer/ArsenArsen)
09:09:30 Join vup [0] (~~~~@46.101.193.235)
09:09:30 Join lemon_jesus [0] (~lemon_jes@c-73-9-49-209.hsd1.il.comcast.net)
09:09:30 Join bzed [0] (~bzed@shell.bzed.at)
09:09:30 Join amiconn [0] (jens@rockbox/developer/amiconn)
09:09:30 Join atsampson [0] (~ats@cartman.offog.org)
09:09:30 Join CommunistWitchDr [0] (quassel@024-217-039-226.res.spectrum.com)
09:09:30 Join sh4 [0] (shapeless@unaffiliated/sh4)
09:09:30 Join ecs [0] (esawady@d2evs.net)
09:09:30 Join tobbez [0] (tobbez@sagiri.wrya.net)
09:09:30 Join asaba [0] (~asaba@103.113.159.184)
09:09:30 Join pixelma [0] (marianne@rockbox/staff/pixelma)
09:09:30 Join Oksana [0] (~Wikiwide@Maemo/community/ex-council/Wikiwide)
09:09:30 Join prof_wolfff [0] (~prof_wolf@26.red-83-54-195.dynamicip.rima-tde.net)
09:09:30 Join JanC [0] (~janc@lugwv/member/JanC)
09:09:30 Join TorC [0] (~Tor@fsf/member/TorC)
09:09:30 Join __builtin [0] (~quassel@rockbox/developer/builtin)
09:09:30 Join Acou_Bass [0] (~eddie@cpc96070-bolt17-2-0-cust175.10-3.cable.virginm.net)
09:09:30 Join beencubed [0] (~beencubed@209.131.238.248)
09:09:30 Join Rondom [0] (~rondom@modo.nonmodosedetiam.net)
09:09:30 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
09:09:30 Join Xeha [0] (~Xeha@unaffiliated/xeha)
09:09:30 Join lonoxmont [0] (~lonoxmont@024-180-058-254.res.spectrum.com)
09:09:30 Join paulk-leonov [0] (~paulk-leo@leonov.paulk.fr)
09:09:30 Join michaelni [0] (~michael@213-47-68-29.cable.dynamic.surfer.at)
09:09:30 Join kirvesAxe [0] (kirvesaxe@aulis.sange.fi)
09:09:30 Join Tsesarevich [0] (Tsesarevic@fluxbuntu/founder/joejaxx)
09:09:30 Join Strife89 [0] (sid399903@gateway/web/irccloud.com/x-hvumcjonbkillfpb)
09:09:30 Join XDjackieXD [0] (~jackie@tureis.comfix.cc)
09:09:30 Join mikroflops [0] (~yogurt@c188-150-217-176.bredband.comhem.se)
09:09:30 Join jerwin [0] (~flippy-fl@unaffiliated/flippy)
09:09:30 Join galaxy_knuckles [0] (~gknux@unaffiliated/galaxy-knuckles/x-1756549)
09:09:30 Join Soap_ [0] (~Soap@rockbox/staff/soap)
09:09:30 Join Moarc [0] (~chujko@a105.net128.okay.pl)
09:09:30 Join heredoc_ [0] (heredoc@2a01:7e01::f03c:91ff:fec1:de1d)
09:09:30 Join APLU [0] (~mulx@2a03:7220:8081:2900::1)
09:09:30 Join braewoods [0] (~braewoods@learnprogramming/staff/braewoods)
09:09:30 Join _3dsv [0] (~3dsv@068-184-255-059.res.spectrum.com)
09:09:30 Join Topy44 [0] (OOvo1SKgJD@bellatrix.uberspace.de)
09:09:30 Join St3ak [0] (St3akk@freebnc.bnc4you.xyz)
09:09:30 Join benedikt93 [0] (~quassel@unaffiliated/benedikt93)
09:09:30 Join speachy [0] (~speachy@209.2.65.77)
09:09:30 Join ParkerR [0] (~ParkerR@unaffiliated/parkerr)
09:09:30 Join mutax [0] (~mutax@ip5f590aa6.dynamic.kabel-deutschland.de)
09:09:30 Join SammysHP [0] (~SammysHP@faol.sammyshp.de)
09:09:30 Join ender| [0] (~ender1@2a01:260:4094:1:6045:6fff:fedd:cbf3)
09:09:30 Join genevino [0] (~genevino@m2m.pm)
09:09:30 Join amdj [0] (~aaron@freenode/staff/atheme.amdj)
09:09:30 Join rogeliodh [0] (~rogeliodh@rogeliodh.dev)
09:09:30 Join advcomp2019 [0] (~advcomp20@unaffiliated/advcomp2019)
09:09:30 Join olspookishmagus [0] (~pookie@snf-137798.vm.okeanos.grnet.gr)
09:09:30 Join Guest93825 [0] (~alex@meowface.org)
09:09:30 Join prg318 [0] (~prg@deadcodersociety/prg318)
09:09:30 Join WakiMiko [0] (~WakiMiko@unaffiliated/wakimiko)
09:09:30 Join bleb [0] (~cm@unaffiliated/bleb)
09:09:30 Join aevin [0] (~brootvors@unaffiliated/aevin)
09:09:30 Join igitoor [0] (igitur@unaffiliated/contempt)
09:09:30 Join Ckat [0] (~Ckat@xn--z7x.xn--6frz82g)
09:09:30 Join TheSphinX^ [0] (~briehl@srv001.nosupamu.de)
09:09:30 Join Galois [0] (djao@efnet-math.org)
09:09:30 Join yosafbridge [0] (~yosafbrid@static.38.6.217.95.clients.your-server.de)
09:09:30 Join toruvinn [0] (~toruvinn@178-37-200-229.adsl.inetia.pl)
09:09:30 Join user890104 [0] (~Venci@freemyipod.org)
09:09:30 Join gevaerts [0] (~fg@rockbox/developer/gevaerts)
09:09:30 Join fauweh [0] (~root@ithaqua.unzane.com)
09:09:30 Join ps-auxw [0] (~arneb@p548c61b6.dip0.t-ipconnect.de)
09:09:31 Join rasher [0] (~rasher@rockbox/developer/rasher)
09:09:31 Join dys [0] (~dys@116.203.150.34)
09:09:31 Join copper [0] (~copper@unaffiliated/copper)
09:09:31 Join plum [0] (~plum@unaffiliated/plum)
09:09:31 Join ChanServ [0] (ChanServ@services.)
09:09:31 Join trfl [0] (~ed@static.59.110.40.188.clients.your-server.de)
09:09:31 Join shrizza [0] (~shrizza@oki-180-131-209-187.jptransit.net)
09:09:31Mode"#rockbox +o ChanServ " by wilhelm.freenode.net
09:09:31 Join blackyus- [0] (~blackyus1@ip189.ip-144-217-213.net)
09:09:31 Join xcin [0] (~x@159.203.132.140)
09:09:31 Join rudi_s [0] (~simon@bmi.informatik.uni-erlangen.de)
09:09:31 Join Jack87 [0] (Jack87@nasadmin/admin/jack87)
09:38:37 Join massiveH [0] (~massiveH@ool-18e4e82f.dyn.optonline.net)
10:00
10:04:12speachyso I've been trying to work out how best to add FPU support native targets.. and I think I'm going to cheat, bigly.
10:04:57speachyrather than incur the overhead of [re]storing the FPU registers on every context switch, the odds are only a single thread is ever going to use FP at a time.
10:05:43speachyso, unless the new thread you're switching to requires the FPU as well, don't bother doing a context swap on the FPU registers.
10:06:40speachy(and that "single thread" will be the active codec or plugin)
10:17:00 Join Stanley00 [0] (~stanley00@unaffiliated/stanley00)
10:19:24speachyso in the common case there will be only neglibable overhead at context switching.
10:21:58 Quit Stanley00 (Ping timeout: 260 seconds)
10:34:46***Saving seen data "./dancer.seen"
10:55:33 Quit massiveH (Quit: Leaving)
11:00
11:54:35 Quit petur (Read error: Connection reset by peer)
11:58:51_bilgus_THe idea for the framebuffer I think will viewport based every viewport has a pointer to a buffer (buffer, buffer_address function, number of elems
11:59:29_bilgus_on creation all buffers point back to the static fb and default address lookup function
12:00
12:00:53speachyand all manipulations will be via the vp, not directly against the fb?
12:01:21_bilgus_you can change the buffer, size or get_address fn (this allows things like scaling, rotation and flipping
12:01:50_bilgus_the frame buffer is not going to be used anymore except in the case of the viewports
12:02:50_bilgus_I also expose the default_vp so you can change that if desired
12:04:53_bilgus_the last part is lcd_update the options I came up with were to copy viewports cack to the static fb which I decided will be slow
12:05:52_bilgus_the other is to write in the viewport in its proper position and used the static information to fill in anything that is out of that bounding box
12:07:09 Join simpleOne [0] (~simple@2a01cb0589a17d00282f92b274cf8480.ipv6.abo.wanadoo.fr)
12:07:18_bilgus_the get_address function will be key on that but shouldn't be anything the user needs to be worried about except maybe mendel since he wants a landscape transform
12:08:19simpleOnehi everyone, I'd like to speak with pamaury, do you know if he's still around?
12:09:37speachysimpleOne: he lurks here, yes.
12:09:56_bilgus_he shows up on occasion he is idling here now so ask your question and check the logs maybe?
12:09:57speachy_bilgus_: all of that sounds like a massive improvement.
12:10:41_bilgus_it should make it a bit eaiser to manipulate and hopefully a bit safer as well
12:10:42speachyshould make the plugin API simpler too
12:10:44simpleOneah, awesome! yeah good idea _bilgus_
12:12:28_bilgus_itll be a bit before I get it all cleaned up and I still need to add some manipulation functions yet but I like the direction so far
12:16:19simpleOnepamaury: I've seen that someone popped up a few months ago with a few modded firmwares for the sony NW-WM1A/Z. He claims that his custom FWs sounds better but refuse to release any technical informations. So... I've tried to reverse them but no luck :/ I've succesfuly unpacked the .upg with binwalk but that binary file is encrypted. I've read a lot of tutorial, also tried the 'auto-decrypt' tools like cipher but
12:16:19simpleOne I can't get it so at this point, I need some help :) (I'm french so u can pm me if u prefer to discuss "en fran├žais" Cheers
12:16:29simpleOne> https://www.mrwalkman.ml/
12:18:35 Join Stanley00 [0] (~stanley00@unaffiliated/stanley00)
12:21:18__builtinspeachy: that is some cheat indeed!
12:21:41__builtinwhat if a plugin has two threads though?
12:22:14speachywhever a thread needs the FPU but it's held by another thread, the context will be switched.
12:22:19__builtinQuake for example uses FP in both the main and audio threads
12:22:47 Quit Stanley00 (Ping timeout: 240 seconds)
12:22:52__builtinhow does the scheduler know which threads need the FPU?
12:23:19speachy__builtin: but.. quake runs using FP emulation on nearly everything, so it's moot.
12:23:46__builtinthe gigabeat S uses hardfp
12:24:45speachy__builtin: oh? not according to the main cflags. or does the plugin-specific build script check and turn it on?
12:25:06__builtinyeah it's in sdl.make
12:25:38speachyI will have to fix that then.
12:25:58speachyit's a native target, correct?
12:26:27speachyour threading code is completely FP-unaware, so there's nothing preventing FP-using threads from trashing each other's state.
12:26:42speachy(ie we don't save/restore FP state at all)
12:26:52__builtinyes
12:27:19braewoodsspeachy: aka, push/pop registers between system calls or so?
12:27:19speachyok, i.mx31l
12:29:29speachyaah, I missed it. it's an arm1136jf-s, the 'f' meaning FPU.
12:29:31 Join ZincAlloy [0] (~Adium@ip5f5acf9f.dynamic.kabel-deutschland.de)
12:30:19speachythe flag in sdl.make just sets the fp abi. fp support is already enabled by the main -mcpu= invocation.
12:34:49***Saving seen data "./dancer.seen"
12:44:12 Quit MrZeus__ (Read error: Connection reset by peer)
12:45:42 Join MrZeus__ [0] (~MrZeus@90.203.212.4)
12:48:57 Quit ZincAlloy (Quit: Leaving.)
12:49:07 Join ZincAlloy [0] (~Adium@2a02:8108:943f:d824:f971:e478:c623:96f1)
12:51:02speachy__builtin: if you're feeling adventurous, can you giveg#2760 a whirl on your gigabeat-s?
12:51:04fs-bluebot_Gerrit review #2760 at http://gerrit.rockbox.org/r/2760 : codecs: Add support for the 'VTX' ZX Spectrum chiptunes format. by Solomon Peachy
12:51:13speachy(and see if quake still works..)
12:51:52speachythat does _not_ have the FP-aware threading stuff; it only blindly enables FP for targets that have an FPU.
12:59:51__builtinI don't have one actually
13:00
13:00:13__builtinthe softfp idea was due to jhMikeS
13:00:28__builtinwho seems to pop in at random times
13:22:23 Quit livvy (Ping timeout: 240 seconds)
13:25:01mendel_munkishow usable is RaaA?
14:00
14:14:08speachyRaaA?
14:14:28speachyhmm. haven't quite figured out the mmagic incantations to _enable_ the FPU on the jz4760.
14:18:52mendel_munkisrockbox as an app.
14:19:26 Join Stanley00 [0] (~stanley00@unaffiliated/stanley00)
14:19:39speachyI mean, it certianly works, but is UI isn't what one tends to expect from an app these days
14:24:13 Quit Stanley00 (Ping timeout: 264 seconds)
14:34:50***Saving seen data "./dancer.seen"
15:00
15:13:53 Join livvy [0] (~livvy@gateway/tor-sasl/livvy)
15:42:16 Join lebellium [0] (~lebellium@89-92-69-66.hfc.dyn.abo.bbox.fr)
16:00
16:20:27 Join Stanley00 [0] (~stanley00@unaffiliated/stanley00)
16:25:01 Quit Stanley00 (Ping timeout: 260 seconds)
16:31:44 Quit Acou_Bass (Quit: ZNC 1.7.5 - https://znc.in)
16:32:35 Quit vup (Quit: No Ping reply in 180 seconds.)
16:32:36 Join Ckatt [0] (~Ckat@xn--z7x.xn--6frz82g)
16:32:45 Quit speachy (Ping timeout: 240 seconds)
16:33:01 Quit Ckat (Write error: Connection reset by peer)
16:33:02 Join speachy [0] (~speachy@209.2.65.77)
16:33:05 Quit kugel (Ping timeout: 240 seconds)
16:33:15 Join kugel [0] (~kugel@ip5b40d8e6.dynamic.kabel-deutschland.de)
16:33:15 Nick Ckatt is now known as Ckat (~Ckat@xn--z7x.xn--6frz82g)
16:33:15 Quit kugel (Changing host)
16:33:15 Join kugel [0] (~kugel@rockbox/developer/kugel)
16:34:03 Join vup [0] (~~~~@46.101.193.235)
16:34:52***Saving seen data "./dancer.seen"
16:37:03 Join Acou_Bass [0] (~eddie@cpc96070-bolt17-2-0-cust175.10-3.cable.virginm.net)
17:00
17:12:26 Quit tbaxter1 (Quit: Leaving.)
17:17:03 Join petur [0] (~petur@rockbox/developer/petur)
17:21:54 Join tbaxter [0] (~Adium@pool-100-34-20-58.phlapa.fios.verizon.net)
17:33:36 Quit pamaury (Ping timeout: 256 seconds)
17:40:07 Quit MrZeus__ (Ping timeout: 265 seconds)
17:41:15 Quit lebellium (Quit: Leaving)
17:45:03 Quit ZincAlloy (Quit: Leaving.)
17:47:28 Join MrZeus__ [0] (~MrZeus@2a02:c7f:70d0:6a00:242c:946a:8dd:2c2d)
18:00
18:07:04 Quit tbaxter (Quit: Leaving.)
18:21:25 Join Stanley00 [0] (~stanley00@unaffiliated/stanley00)
18:25:49 Quit Stanley00 (Ping timeout: 246 seconds)
18:34:53***Saving seen data "./dancer.seen"
18:40:23 Join tbaxter [0] (~Adium@pool-100-34-20-58.phlapa.fios.verizon.net)
19:00
19:03:50 Quit tbaxter (Quit: Leaving.)
19:07:28 Join tbaxter [0] (~Adium@pool-100-34-20-58.phlapa.fios.verizon.net)
19:08:37 Quit tbaxter (Client Quit)
19:17:27 Quit klock (Ping timeout: 240 seconds)
19:19:43 Join tbaxter [0] (~Adium@pool-100-34-20-58.phlapa.fios.verizon.net)
19:21:02 Quit petur (Remote host closed the connection)
19:24:02 Quit jerwin (Quit: bye)
19:24:52 Join jerwin [0] (~flippy-fl@unaffiliated/flippy)
19:29:55 Quit tbaxter (Quit: Leaving.)
19:31:28 Join fs-bluebot [0] (~fs-bluebo@55d400b5.access.ecotel.net)
19:31:48 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
19:34:01 Quit fs-bluebot_ (Ping timeout: 260 seconds)
19:35:25 Quit bluebrother^ (Ping timeout: 260 seconds)
19:54:49 Join tbaxter [0] (~Adium@pool-100-34-20-58.phlapa.fios.verizon.net)
19:59:28 Quit tbaxter (Ping timeout: 260 seconds)
20:00
20:01:33 Join tbaxter [0] (~Adium@pool-100-34-20-58.phlapa.fios.verizon.net)
20:18:31 Join Stanley00 [0] (~stanley00@unaffiliated/stanley00)
20:21:17 Quit MrZeus__ (Ping timeout: 272 seconds)
20:23:24 Quit Stanley00 (Ping timeout: 260 seconds)
20:31:43 Quit tbaxter (Quit: Leaving.)
20:34:55***Saving seen data "./dancer.seen"
21:00
21:01:10 Join klock [0] (~freeklock@unaffiliated/klock)
21:42:34 Join skrzyp [0] (~skrzyp@skrzyp.net)
22:00
22:34:58***No seen item changed, no save performed.
22:40:45 Join Stanley00 [0] (~stanley00@unaffiliated/stanley00)

Previous day | Next day