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 23 | 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).

#rockbox log for 2014-10-13

00:02:21 Quit kugel__ (Ping timeout: 245 seconds)
00:15:26 Quit lebellium (Quit: ChatZilla 0.9.91 [Firefox 33.0/20141007073543])
00:29:04***Saving seen data "./dancer.seen"
00:30:34 Quit michaelni (Ping timeout: 260 seconds)
00:34:12 Quit stickyb1t (Quit: Konversation terminated!)
00:42:13 Nick varogami2 is now known as varogami (~varogami@dynamic-adsl-78-13-197-254.clienti.tiscali.it)
00:42:36 Quit bertrik (Remote host closed the connection)
00:44:37 Quit n9xvt (Quit: Page closed)
00:56:30 Nick Aldem is now known as LOVE (~Aldem@unaffiliated/aldem)
00:56:42 Nick LOVE is now known as Aldem (~Aldem@unaffiliated/aldem)
01:00
01:01:53 Join michaelni [0] (~michael@chello084114129144.4.15.vie.surfer.at)
01:23:59 Quit sakax (Read error: Connection reset by peer)
01:28:48 Quit [Franklin] (Quit: Lost terminal)
01:55:23 Join foolsh [0] (~bbrown@c-67-174-138-234.hsd1.in.comcast.net)
01:56:02 Quit mikroflops (Ping timeout: 255 seconds)
01:59:47 Join mikroflops [0] (~yogurt@178.174.137.62)
02:00
02:07:06 Quit krabador (Quit: Sto andando via)
02:09:50 Quit cmhobbs_ (Quit: Leaving)
02:10:01 Join cmhobbs [0] (~cmhobbs@ip98-186-66-92.fv.ks.cox.net)
02:10:01 Quit cmhobbs (Changing host)
02:10:01 Join cmhobbs [0] (~cmhobbs@fsf/member/cmhobbs)
02:14:41 Quit ZincAlloy (Quit: Leaving.)
02:25:46 Quit varogami (Ping timeout: 250 seconds)
02:29:05***Saving seen data "./dancer.seen"
03:00
03:00:02 Quit AlexP (Remote host closed the connection)
03:16:51 Join stickyb1t [0] (~egon@cpc11-aztw25-2-0-cust22.aztw.cable.virginm.net)
03:24:22 Quit foolsh (Ping timeout: 272 seconds)
03:46:20 Join jhMikeS [0] (~jethead71@c-68-43-2-35.hsd1.mi.comcast.net)
03:46:20 Quit jhMikeS (Changing host)
03:46:20 Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS)
04:00
04:29:08***Saving seen data "./dancer.seen"
04:50:13 Quit pixelma (Disconnected by services)
04:50:13 Quit amiconn (Disconnected by services)
04:50:13 Join amiconn_ [0] (amiconn@rockbox/developer/amiconn)
04:50:14 Join pixelma_ [0] (pixelma@rockbox/staff/pixelma)
04:50:16 Nick amiconn_ is now known as amiconn (amiconn@rockbox/developer/amiconn)
04:50:16 Nick pixelma_ is now known as pixelma (pixelma@rockbox/staff/pixelma)
04:51:04 Quit stickyb1t (Quit: Konversation terminated!)
05:00
05:06:51 Quit TheSeven (Ping timeout: 260 seconds)
05:08:06 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
05:43:40 Quit scorche (Ping timeout: 258 seconds)
05:59:13 Join scorche [0] (~scorche@rockbox/administrator/scorche)
06:00
06:00:25 Join ungali [0] (~ungali@S010600272237a9d7.ok.shawcable.net)
06:00:41 Quit ungali (Changing host)
06:00:41 Join ungali [0] (~ungali@unaffiliated/ungali)
06:24:44 Quit Aldem (Quit: Leaving)
06:29:11***Saving seen data "./dancer.seen"
06:42:38 Join webguest451 [0] (~45c73c6e@www.haxx.se)
06:44:08 Quit webguest451 (Client Quit)
06:58:21 Quit scorche (Ping timeout: 250 seconds)
07:00
07:37:17 Join kugel__ [0] (~kugel@rockbox/developer/kugel)
08:00
08:00:18 Join mortalis [0] (~kvirc@212.44.150.238)
08:14:50 Join einhirn [0] (~Miranda@bsod.rz.tu-clausthal.de)
08:17:10 Join wodz [0] (~wodz@89-75-106-114.dynamic.chello.pl)
08:17:49 Nick kugel__ is now known as kugel (~kugel@rockbox/developer/kugel)
08:17:56wodzpamaury: (log) It looks like e100 and e150 use the same lcd controller :-)
08:25:32 Join ender` [0] (krneki@foo.eternallybored.org)
08:29:15***Saving seen data "./dancer.seen"
08:38:26 Quit Slasheri (Ping timeout: 250 seconds)
08:44:02 Join scorche [0] (~scorche@rockbox/administrator/scorche)
08:55:52 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
08:57:15 Quit ungali (Ping timeout: 255 seconds)
08:57:43 Join petur [0] (5bb7304d@rockbox/developer/petur)
09:00
09:10:17 Quit Provel (Ping timeout: 258 seconds)
09:10:20 Nick SuperBrainAK is now known as DormantBrain (~andy@74.112.200.73)
09:11:06 Join Provel [0] (Provel@75-132-30-64.dhcp.stls.mo.charter.com)
09:12:49 Join Slasheri [0] (miipekk@rockbox/developer/Slasheri)
09:20:08 Join Stowstate [0] (~Stowstate@ip98-165-63-185.ph.ph.cox.net)
09:20:39 Part Stowstate
09:29:44wodzpamaury: Actually it seems all DAPs from this line (e100/150/200/300) use the same lcd controller.
09:34:15 Quit pamaury (Ping timeout: 272 seconds)
09:49:17 Quit wodz (Quit: Leaving)
09:51:10 Join edhelas [0] (~edhelas@193.172.124.224)
10:00
10:09:17 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
10:29:16***Saving seen data "./dancer.seen"
10:34:13 Join K1773R_ [0] (~K1773R@unaffiliated/k1773r)
10:35:31 Quit K1773R (Ping timeout: 246 seconds)
10:35:31 Nick K1773R_ is now known as K1773R (~K1773R@unaffiliated/k1773r)
10:58:29 Quit n17ikh (Ping timeout: 272 seconds)
10:59:57 Join n17ikh [0] (~n17ikh@unaffiliated/n17ikh)
11:00
11:01:59pamaurywodz (logs): nice to hear. The guy told me he sent the e100 by the post, it should arrive anytime soon
11:30:31 Quit mazzoo (Ping timeout: 260 seconds)
11:33:01 Join mazzoo [0] (~mazzoo@country.muc2.m.ario.land)
11:42:02 Join varogami [0] (~varogami@dynamic-adsl-78-13-197-254.clienti.tiscali.it)
11:50:19 Nick megal0maniac is now known as Guest52927 (~megal0man@ti-228-43-179.telkomadsl.co.za)
11:50:19 Quit Guest52927 (Killed (weber.freenode.net (Nickname regained by services)))
11:50:22 Join megal0maniac [0] (~megal0man@105.229.172.197)
11:55:17 Quit megal0maniac (Killed (sinisalo.freenode.net (Nickname regained by services)))
11:55:21 Join megal0maniac [0] (~megal0man@105.229.172.228)
11:57:43 Quit kugel (Read error: Connection reset by peer)
11:58:08 Join kugel__ [0] (~kugel@rockbox/developer/kugel)
12:00
12:02:19 Quit kugel__ (Read error: Connection reset by peer)
12:02:47 Join kugel__ [0] (~kugel@rockbox/developer/kugel)
12:21:55 Join kugel___ [0] (~kugel@p5DDB5C88.dip0.t-ipconnect.de)
12:21:55 Quit kugel___ (Changing host)
12:21:55 Join kugel___ [0] (~kugel@rockbox/developer/kugel)
12:22:46 Join kugel____ [0] (~kugel@rockbox/developer/kugel)
12:22:50 Nick megal0maniac is now known as Guest3808 (~megal0man@105.229.172.228)
12:22:50 Quit Guest3808 (Killed (card.freenode.net (Nickname regained by services)))
12:22:54 Join megal0maniac [0] (~megal0man@105.229.249.196)
12:23:06 Quit kugel___ (Remote host closed the connection)
12:28:27 Join kugel___ [0] (~kugel@rockbox/developer/kugel)
12:29:14 Quit megal0maniac (Ping timeout: 244 seconds)
12:29:20***Saving seen data "./dancer.seen"
12:31:06 Quit kugel____ (Ping timeout: 245 seconds)
12:32:57 Join megal0maniac [0] (~megal0man@unaffiliated/megal0maniac)
12:37:58 Nick megal0maniac is now known as Guest75919 (~megal0man@unaffiliated/megal0maniac)
12:37:58 Quit Guest75919 (Killed (morgan.freenode.net (Nickname regained by services)))
12:38:01 Join megal0maniac [0] (~megal0man@ti-226-128-108.telkomadsl.co.za)
12:40:59 Quit Catelite (Ping timeout: 260 seconds)
12:56:17 Join dfkt_ [0] (dfkt@unaffiliated/dfkt)
12:56:26 Quit dfkt (Disconnected by services)
12:56:41 Nick dfkt_ is now known as dfkt (dfkt@unaffiliated/dfkt)
13:00
13:05:20 Quit kugel__ (Quit: leaving)
13:05:29 Quit kugel___ (Quit: leaving)
13:17:10 Join kugel__ [0] (~kugel@rockbox/developer/kugel)
13:18:48 Join ZincAlloy [0] (~Adium@pD9EE82D1.dip0.t-ipconnect.de)
13:37:51 Join dfkt_ [0] (dfkt@unaffiliated/dfkt)
13:38:08 Quit dfkt (Disconnected by services)
13:38:25 Nick dfkt_ is now known as dfkt (dfkt@unaffiliated/dfkt)
14:00
14:06:36 Quit megal0maniac (Ping timeout: 258 seconds)
14:07:13 Join megal0maniac [0] (~megal0man@unaffiliated/megal0maniac)
14:16:36 Quit megal0maniac (Killed (sinisalo.freenode.net (Nickname regained by services)))
14:16:52 Join megal0maniac [0] (~megal0man@unaffiliated/megal0maniac)
14:17:38 Quit cmhobbs (Ping timeout: 255 seconds)
14:20:49 Quit bzed (Remote host closed the connection)
14:20:58 Join bzed [0] (~bzed@devel.recluse.de)
14:21:39 Nick megal0maniac is now known as Guest70809 (~megal0man@unaffiliated/megal0maniac)
14:21:43 Join megal0maniac [0] (~megal0man@105.229.249.108)
14:21:47 Quit Guest70809 (Ping timeout: 260 seconds)
14:23:36 Quit TBCOOL (Ping timeout: 245 seconds)
14:23:36 Quit rasher (Ping timeout: 245 seconds)
14:24:16 Join TBCOOL [0] (~tb@c-3d96e555.09-273-73746f44.cust.bredbandsbolaget.se)
14:24:22 Join rasher [0] (~rasher@rockbox/developer/rasher)
14:27:33 Quit jhMikeS (Ping timeout: 244 seconds)
14:29:24***Saving seen data "./dancer.seen"
14:54:28 Join amayer [0] (~amayer@mail.weberadvertising.com)
15:00
15:26:11 Quit megal0maniac (Ping timeout: 260 seconds)
15:27:42 Join megal0maniac [0] (~megal0man@unaffiliated/megal0maniac)
15:28:18 Quit yuriks (Remote host closed the connection)
15:33:08 Quit megal0maniac (Ping timeout: 250 seconds)
15:37:43 Join megal0maniac [0] (~megal0man@unaffiliated/megal0maniac)
15:43:24 Nick megal0maniac is now known as Guest14219 (~megal0man@unaffiliated/megal0maniac)
15:43:24 Quit Guest14219 (Killed (sinisalo.freenode.net (Nickname regained by services)))
15:43:36 Join megal0maniac [0] (~megal0man@ti-224-253-10.telkomadsl.co.za)
15:47:07 Quit markun (Remote host closed the connection)
15:48:07 Quit megal0maniac (Ping timeout: 260 seconds)
15:49:11 Quit pamaury (Remote host closed the connection)
15:51:47 Join maruk1 [0] (~papier@titanium.v6.sdv.fr)
15:53:44 Join megal0maniac [0] (~megal0man@ti-226-128-242.telkomadsl.co.za)
15:55:22 Quit sobukus (Changing host)
15:55:22 Join sobukus [0] (~thomas@sourcemage/mage/sobukus)
15:58:18 Join ikeboy [0] (~ikeboy@pool-108-29-132-68.nycmny.fios.verizon.net)
15:58:40 Join pasten [0] (54e451ac@gateway/web/freenode/ip.84.228.81.172)
15:58:52pastenhello
15:59:01pastenI'm looking at the rockbox code
15:59:14pastenof the bootloader
15:59:19pastenand I'd like to know
16:00
16:00:04pastenIt seems that there are two options to boot to OF. one in the rockbox bootloader C code, and one in the "dual-boot" assembly code
16:01:31pastenwhy are there two ways for doing this?
16:03:31 Join yuriks [0] (~quassel@opentyrian/developer/yuriks)
16:03:56pastenyuriks: ?
16:10:24 Quit ikeboy (Ping timeout: 250 seconds)
16:21:38 Quit kugel__ (Ping timeout: 260 seconds)
16:24:11 Join ikeboy [0] (~ikeboy@pool-108-29-132-68.nycmny.fios.verizon.net)
16:26:46 Nick megal0maniac is now known as Guest30543 (~megal0man@ti-226-128-242.telkomadsl.co.za)
16:26:46 Quit Guest30543 (Killed (cameron.freenode.net (Nickname regained by services)))
16:26:50 Join megal0maniac [0] (~megal0man@ti-227-108-30.telkomadsl.co.za)
16:26:51 Join foolsh [0] (~bbrown@c-24-11-243-148.hsd1.in.comcast.net)
16:29:25***Saving seen data "./dancer.seen"
16:31:29 Quit ikeboy (Ping timeout: 258 seconds)
16:41:22 Quit mortalis (Ping timeout: 244 seconds)
16:49:38 Quit mc2739 (Ping timeout: 244 seconds)
16:50:52 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
17:00
17:10:41 Nick DormantBrain is now known as SuperBrainAK (~andy@74.112.200.73)
17:11:51 Quit Strife89 (Ping timeout: 240 seconds)
17:18:34 Quit uwe_ (Ping timeout: 260 seconds)
17:25:29 Join uwe_ [0] (~uwe_@ipservice-092-211-045-117.092.211.pools.vodafone-ip.de)
17:26:35 Quit uwe_ (Client Quit)
17:26:51 Quit megal0maniac (Killed (orwell.freenode.net (Nickname regained by services)))
17:26:55 Join uwe_ [0] (~uwe_@ipservice-092-211-045-117.092.211.pools.vodafone-ip.de)
17:31:52 Join megal0maniac [0] (~megal0man@unaffiliated/megal0maniac)
17:36:25 Quit petur (Quit: Page closed)
17:38:34 Quit edhelas (Ping timeout: 258 seconds)
17:46:11 Join AlexP [0] (~alex@rockbox/staff/AlexP)
17:53:05 Nick megal0maniac is now known as Guest85381 (~megal0man@unaffiliated/megal0maniac)
17:53:05 Quit Guest85381 (Killed (wolfe.freenode.net (Nickname regained by services)))
17:53:09 Join megal0maniac [0] (~megal0man@ti-224-252-57.telkomadsl.co.za)
18:00
18:00:56 Quit megal0maniac (Ping timeout: 272 seconds)
18:04:24 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
18:17:30 Quit foolsh (Remote host closed the connection)
18:18:09 Join megal0maniac [0] (~megal0man@unaffiliated/megal0maniac)
18:25:19 Quit pasten (Quit: Page closed)
18:29:26***Saving seen data "./dancer.seen"
18:29:27 Quit maruk1 (Quit: Leaving.)
18:30:23 Quit megal0maniac (Ping timeout: 244 seconds)
18:39:05 Join megal0maniac [0] (~megal0man@unaffiliated/megal0maniac)
18:40:29 Join randumbum [0] (~randumbum@c-67-171-219-114.hsd1.or.comcast.net)
18:47:16 Quit mc2739 (Ping timeout: 255 seconds)
18:47:42 Join y4n [0] (~y4n@unaffiliated/y4ndexx)
18:48:27 Join bertrik [0] (~quassel@rockbox/developer/bertrik)
18:54:26 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
18:56:23 Nick megal0maniac is now known as Guest79990 (~megal0man@unaffiliated/megal0maniac)
18:56:23 Quit Guest79990 (Killed (weber.freenode.net (Nickname regained by services)))
18:56:26 Join megal0maniac [0] (~megal0man@ti-224-252-44.telkomadsl.co.za)
18:57:16 Join krabador [0] (~krabador_@unaffiliated/krabador)
19:00
19:14:18 Join petur [0] (~petur@rockbox/developer/petur)
19:19:51 Join lebellium [0] (~chatzilla@89-93-178-161.hfc.dyn.abo.bbox.fr)
19:19:59 Join edhelas [0] (~edhelas@77-173-104-232.ip.telfort.nl)
19:21:02 Quit randumbum (Quit: Leaving)
19:21:55 Join randumbum [0] (~randumbum@atlantic393.serverprofi24.com)
19:26:10 Quit megal0maniac (Killed (verne.freenode.net (Nickname regained by services)))
19:26:13 Join megal0maniac [0] (~megal0man@105.229.251.46)
19:29:22 Join Catelite [0] (~Deluge@va-67-237-166-25.dhcp.embarqhsd.net)
19:29:22 Quit Catelite (Changing host)
19:29:22 Join Catelite [0] (~Deluge@Powder/Staff/Catelite)
19:40:29 Quit charlie (Ping timeout: 272 seconds)
19:47:58 Join charlie [0] (~c@unaffiliated/charlie)
19:48:10 Quit krabador (Quit: Take the time.)
19:49:10 Join sakax [0] (~sakax@unaffiliated/sakax)
20:00
20:00:45 Quit edhelas (Ping timeout: 272 seconds)
20:03:45 Nick megal0maniac is now known as Guest21381 (~megal0man@105.229.251.46)
20:03:45 Quit Guest21381 (Killed (holmes.freenode.net (Nickname regained by services)))
20:03:48 Join megal0maniac [0] (~megal0man@105.229.187.173)
20:08:31 Quit charlie (Ping timeout: 260 seconds)
20:13:00 Join edhelas [0] (~edhelas@77-173-104-232.ip.telfort.nl)
20:14:57 Join charlie [0] (~c@unaffiliated/charlie)
20:15:27 Join foolsh [0] (~bbrown@c-24-11-243-148.hsd1.in.comcast.net)
20:16:39 Quit bluebrother (Disconnected by services)
20:16:44 Join bluebrother^ [0] (~dom@rockbox/developer/bluebrother)
20:18:22 Quit fs-bluebot (Ping timeout: 244 seconds)
20:26:34 Join fs-bluebot [0] (~fs-bluebo@g231120242.adsl.alicedsl.de)
20:28:07 Join stickyb1t [0] (~egon@cpc11-aztw25-2-0-cust22.aztw.cable.virginm.net)
20:29:28***Saving seen data "./dancer.seen"
20:47:13 Join krabador [0] (~krabador_@unaffiliated/krabador)
20:54:12 Join Aldem [0] (~Aldem@unaffiliated/aldem)
20:55:35 Quit edhelas (Ping timeout: 260 seconds)
21:00
21:04:55 Join JdGordon_ [0] (~jonno@ppp118-209-253-80.lns20.mel8.internode.on.net)
21:06:46 Quit JdGordon (Ping timeout: 255 seconds)
21:08:11 Join edhelas [0] (~edhelas@77-173-104-232.ip.telfort.nl)
21:12:54 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
21:23:58 Quit Galois (Ping timeout: 258 seconds)
21:31:21pamaurylebellium: I tried usbaudio on my win7 box and it worked quite well, I had a few dropouts but that all
21:31:58pamaurythis is going to be a pain to debug :(
21:46:54 Quit amayer (Quit: Leaving)
21:47:04 Join amayer [0] (~amayer@mail.weberadvertising.com)
21:47:21 Quit pamaury (Remote host closed the connection)
21:54:47 Quit krabador (Quit: Take the time.)
21:57:40 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
21:58:21lebelliumpamaury: hum strange. The same player and the same OS...
22:00
22:14:03pamauryyeah...what is strange in your case is the data rate (~176 kB/s) seems to match the sample rate of 44100Hz so I don't quite understand why it keeps underflowing in your case :-/
22:14:15 Quit y4n (Quit: AMIGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAHAHAHAAAAAAAAAAAAHAHAAA)
22:16:39 Join [Franklin] [0] (~franklin@cpe-071-071-039-006.triad.res.rr.com)
22:21:13[Franklin]is there a macro for endianness?
22:21:16 Quit foolsh (Remote host closed the connection)
22:23:01pamaury[Franklin]: we have rbendian.h
22:23:04pamauryin firmware/include/
22:23:38[Franklin]ahh so ROCKBOX_BIG_ENDIAN
22:23:44[Franklin]and ROCKBOX_LITTLE_ENDIAN
22:23:45[Franklin]ok
22:23:52[Franklin]makes stuff easier
22:23:57pamauryyeah we have a define ROCKBOX_{LITTLE,BIG}_ENDIAN and so swapping functions
22:24:02pamauryso don't reinvent the wheel ;)
22:24:07CtcpIgnored 3 channel CTCP requests in 58 seconds at the last flood
22:24:07*[Franklin] likes doing that
22:24:16pamaury*also
22:25:30[Franklin]and is thre something for comparing fb_datas?
22:25:42[Franklin](memcmp isn't safe)
22:26:24yurikspamaury: don't you need feedback to regulate the data rate depending on how the buffer's doing?
22:29:31***Saving seen data "./dancer.seen"
22:30:36[Franklin]also, what 24-bit color targets do we have?
22:31:26[Franklin]the zen
22:31:30[Franklin]ypr0
22:31:32[Franklin]pr1
22:31:34[Franklin]and sdl app
22:32:04[Franklin]good, not too many
22:34:53 Quit edhelas (Ping timeout: 255 seconds)
22:37:54pamauryyuriks: usb supports so-called feedback endpoints, but for audio streaming those are not necessary in theory because the host is supposed to send the data at the right rate
22:38:03pamauryin particular *not* at a slower rate
22:38:38yuriksHmm
22:38:48pamauryand the code uses 4 buffers of 1023 bytes each, so that should be enough of buffer, and the code is supposed to handle both playback underflow and usb overflow
22:39:10yuriksPerhaps try printing buffer stats to see if it's slowly draining or similar
22:39:27pamauryyeah problem is that's a lot of data to print
22:39:46yuriksMaybe the rate clocks on each end are not in sync
22:40:23pamaurypossible, but lebellium log had extremely frequent underflow, no clock jitter could cause this
22:40:50pamauryI think I need to had extra debugging which writes stat to a file, for debug purpose
22:40:53pamaury*add
22:41:10pamauryotherwise that's impossible to debug
22:46:55 Join foolsh [0] (~bbrown@c-24-11-243-148.hsd1.in.comcast.net)
22:47:38 Quit pamaury (Read error: Connection reset by peer)
22:48:38 Join edhelas [0] (~edhelas@77-173-104-232.ip.telfort.nl)
22:49:00foolsh[Franklin]: http://fabiensanglard.net/anotherWorld_code_review/
22:49:09foolshhttps://github.com/fabiensanglard/Another-World-Bytecode-Interpreter
22:50:15[Franklin]interesting
22:50:26*[Franklin] has written plenty of bytecode interpreters
22:50:40[Franklin]GBA port?
22:50:46foolshand DS
22:50:46[Franklin]==Rockbox port!
22:50:55foolshdef yes
22:51:15[Franklin]ooh yeah
22:51:18[Franklin]fun!
22:51:24[Franklin]double buffering
22:51:51foolshthe DOS binary is 20kb
22:51:53[Franklin]and the vm's already in c
22:52:01foolshI know I know
22:52:09foolshIts perfect
22:52:20*[Franklin] needs to start this port!!!
22:52:39foolshI even think with PLA as well
22:52:41[Franklin]argh... not cpp
22:52:54foolsheasily converted
22:53:22[Franklin]oh yeah... 24-bit bmp compression's working!
22:53:58foolshI need to look at that, what does t do? I've been swamped with work
22:54:25[Franklin]compress bitmaps!
22:54:33foolshon the fly as needed?
22:54:38[Franklin]yep
22:54:57[Franklin]cuts 2048 bin size from 200K to 40K
22:55:07[Franklin]but currently only really a proof of concept
22:55:15foolshwow impressive!
22:55:48[Franklin]not sure how to integrate it with other plugins, though
22:56:06[Franklin]I mean, with the POC, the compressed data is in the main source file
22:57:14foolshAs a system lib call obviously, in the end let the other plugins and such be upgraded at leasure
22:57:28[Franklin]yeah
22:57:37*[Franklin] wants to do it that way
22:57:40[Franklin]but it's not that simple
22:58:05[Franklin]how does the build system know which bitmaps to compress?
22:58:22[Franklin]perhaps two SOURCES files under bitmaps/native?
22:58:29[Franklin]SOURCES.compress and SOURCES
22:58:38*[Franklin] has little experience with Makefiles
23:00
23:05:22[Franklin]argh!!! segfault!
23:07:45foolshYou could set "#define USE_RLE" at configure time per target, then look for it later with "#ifdef USE_RLE" in you plugins and SOURCE files
23:08:17[Franklin]but some bitmaps want compression and others don't
23:08:41[Franklin]I want the build system to know whether or not to make a compressed bitmap
23:12:09 Quit petur (Remote host closed the connection)
23:12:31foolshThats what I said, using define and ifdef is making the build system aware just have to sort out which one's need it in the SOURCE files with #ifdef #ifndef etc
23:12:51[Franklin]ahh
23:13:15foolshStill a monster though
23:13:19[Franklin]so run the preprocessor from the build system with -DRLE to get the compressed bitmaps
23:13:32[Franklin]and then how do I get the non-RLE'd ones?
23:13:40[Franklin]never midn!
23:13:42[Franklin]*mind
23:14:09[Franklin]but yes... not easy!
23:14:21[Franklin]foolsh: any other classic bytecode games?
23:15:19gevaerts[Franklin]: have you considered that maybe some bitmaps are better off compressed for some targets but not for others?
23:15:32[Franklin]yes
23:15:36[Franklin]my point exactly
23:15:57[Franklin]so perhaps two SOURCES files would be needed?
23:16:27foolshnot really it can be wrap into one
23:16:37foolshNo foul there
23:16:46[Franklin]ahh yes
23:16:47foolshjust define them out
23:16:53[Franklin]but still... not that easy
23:17:06[Franklin]gevaerts: how good are you at makefiles?
23:17:07gevaertsAlso, make sure it
23:17:12gevaertss worth it
23:17:16[Franklin]you may need to help me with this
23:17:38*[Franklin] hates the ' key
23:18:22[Franklin]gevaerts: what do you mean?
23:18:26gevaertsIt's going to be more of a win on high resolution devices, but those will also tend to be those with the higher disk capacity, which means larger FAT clusters, which might mean it doesn't actually save anything
23:18:51gevaertsDepending on the plugin, of course
23:19:05*[Franklin] won't implement it in many plugins for now
23:19:44foolsh[Franklin]: start by putting "#define <FOO>" in your firmware/export/config/<TARGET>.h
23:20:06 Join Galois [0] (djao@efnet.math.uwaterloo.ca)
23:20:29foolshThen use that define to sort out the SOURCE file
23:20:33[Franklin]foolsh: the compression shouldn't be target-specific
23:20:39foolshwait
23:20:39[Franklin]only plugin specific
23:20:44[Franklin]and screen specific, possibly
23:20:47gevaertsYou're not going to fill export/config/* with lots of plugin-specific defines
23:20:59[Franklin]yeah
23:21:52foolsham I wrong to think that it should be either flip off or flipped on at compile time?
23:22:03 Quit stickyb1t (Quit: Konversation terminated!)
23:22:06[Franklin]not completerly
23:22:08[Franklin]lol
23:22:23[Franklin]yes, some bitmaps shouldn't need to be compressed
23:22:44[Franklin]such as those that don't have many runs of >=4 pixels
23:22:53[Franklin]otherwise it actually uses more space
23:23:47[Franklin]and the plugins will need to be edited to include calls to uncompress the bitmaps
23:24:03[Franklin]so some plugins may not support them until they have been edited
23:24:24[Franklin]so it should be plugin-specific (and hence bitmap-specific) as to which bitmaps are compressed
23:26:15[Franklin]git diff
23:26:16[Franklin]argh
23:29:56foolshI was thinking along the lines of a library call, that can be defined at compile time with a #define on a per target basis (don't break other targets), then each plugin or library that could use RLE needs to be sorted out, one by one, with more ifdef's until they're all done. Then and only then, would we enable RLE on all targets and eat the dogfood.
23:30:39[Franklin]yes, library call is my preferred method, too
23:30:50 Join ZincAlloy1 [0] (~Adium@pD9EE82D1.dip0.t-ipconnect.de)
23:31:17[Franklin]the bitmaps that should be compressed are marked that way somehow
23:31:32[Franklin]yeah, that's pretty much how I want to do it
23:31:42 Quit lebellium (Quit: ChatZilla 0.9.91 [Firefox 33.0/20141007073543])
23:31:51 Quit amayer (Quit: Leaving)
23:33:51 Quit ZincAlloy (Ping timeout: 260 seconds)
23:34:07[Franklin]weird warning:
23:34:07[Franklin]rockbox/apps/plugins/2048.c:135:1: warning: variably modified 'scaled_data' at file scope static fb_data scaled_data[(int)(BMPWIDTH__2048_tiles*SCALE_FACTOR)*(int)(BMPHEIGHT__2048_tiles*SCALE_FACTOR)]; ^
23:34:14[Franklin]only on sim build
23:34:29foolsh[Franklin]: Scummvm has another byte code engine
23:35:22foolshbut controls are a pit fall with the types of games that use it
23:35:24[Franklin]foolsh: could you test the RLE overhead?
23:35:50foolshspecific target?
23:36:51[Franklin]not really
23:40:55foolsh"error: ‘BMPSIZE__2048_background’ undeclared here" am I missing something?
23:41:03foolsherror: ‘BMPSIZE__2048_tiles’ undeclared here
23:41:24foolshjust those two errors
23:43:45 Join krabador [0] (~krabador_@unaffiliated/krabador)
23:48:49foolsh[Franklin]: I pulled your fresh gerrit commit rebuilding
23:49:59foolshstill not compiling for real targets fuze+ and ipod6g
23:51:06foolshOr in a sim build [-_-]
23:51:59foolshhttp://pastebin.com/a7PzBLr6
23:53:26[Franklin]argh...
23:53:37[Franklin]you need to run some weird commands
23:53:45[Franklin]./bmp2rb -f 5 -c ../apps/plugins/bitmaps/native/_2048_tiles.48x48x24.bmp -h ../build_sim/pluginbitmaps
23:54:21[Franklin]and ./bmp2rb -f 5 -c ../apps/plugins/bitmaps/native/_2048_background.224x224x24.bmp -h ../build_sim/pluginbitmaps
23:54:26[Franklin]all from tools/
23:55:59[Franklin]that'll generate the headers
23:57:50[Franklin]then run make
23:58:51foolshokay,

Previous day | Next day