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

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 2010-08-12

00:01:24stripwaxbut it should be easy to fix the leak itself; since if the pointer isn't in iram we know it needs to be freed.
00:04:58stripwaxe.g. just do an _ogg_free somewhere in vorbis_dsp_clear I think in that same file
00:06:01 Join xavieran [0] (
00:06:58 Join xavieran_ [0] (
00:07:07 Quit xavieran (*.net *.split)
00:07:08 Quit stripwax (Read error: Connection reset by peer)
00:10:39 Join markun [0] (~markun@rockbox/developer/markun)
00:14:39 Quit bertrik (Ping timeout: 265 seconds)
00:28:20 Join advcomp2019_ [0] (~advcomp20@unaffiliated/advcomp2019)
00:30:30 Quit advcomp2019 (Ping timeout: 258 seconds)
00:31:44 Join krazykit [0] (~kkit@
00:32:47 Join S_a_i_n_t [0] (S_a_i_n_t@
00:32:56 Quit antil33t (Ping timeout: 252 seconds)
00:33:37 Join antil33t [0] (
00:34:16 Quit [Saint] (Ping timeout: 264 seconds)
00:35:03 Join Mr_Sensitive [0] (~Dreamxtre@
00:35:12 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
00:35:21 Quit Mr_Sensitive (Read error: Connection reset by peer)
00:38:37 Quit Dreamxtreme (Ping timeout: 248 seconds)
00:42:15 Quit parafin (Ping timeout: 260 seconds)
00:43:22 Join parafin [0] (
00:45:11 Quit parafin (Client Quit)
00:45:58 Quit bluebrother (Disconnected by services)
00:46:01 Join bluebroth3r [0] (~dom@rockbox/developer/bluebrother)
00:47:43 Quit ender` (Quit: cd /pub && get beer)
00:48:42 Quit robin0800 (Read error: Connection timed out)
00:49:03 Quit domonoky (Read error: Connection reset by peer)
00:49:39 Join robin0800 [0] (
00:51:25 Join parafin [0] (
00:53:41***Saving seen data "./dancer.seen"
01:11:15 Quit robin0800 (Quit: Leaving)
01:13:58 Quit JdGordon (Ping timeout: 252 seconds)
01:14:23 Quit GeekShadow (Quit: The cake is a lie !)
01:15:42 Join HydroUK [0] (~hydrouk@unaffiliated/hydrouk)
01:16:59 Part HydroUK (" - Chat comfortably. Anywhere.")
01:18:02 Quit Kitar|st (Ping timeout: 252 seconds)
01:22:15 Join Kitar|st [0] (
01:30:25 Quit bmbl (Quit: Bye!)
01:31:16 Quit S_a_i_n_t (Ping timeout: 240 seconds)
01:32:31 Join S_a_i_n_t [0] (S_a_i_n_t@
01:33:59 Quit evilnick_B (Quit: Page closed)
01:36:37CIA-9New commit by 03mc2739 (r27774): Do not return negative sleeptimer values
01:38:30CIA-9r27774 build result: All green
01:38:54 Join CaptainKwel [0] (
01:45:22 Quit DerPapst (Quit: Leaving.)
01:59:54 Join z35 [0] (
02:02:09 Part toffe82
02:08:44 Join JdGordon| [0] (~jonno@rockbox/developer/JdGordon)
02:08:55 Quit saratoga (Ping timeout: 252 seconds)
02:11:24 Join t0rc [0] (~t0rc@unaffiliated/t0rc/x-5233201)
02:13:33 Quit AndyI (Ping timeout: 248 seconds)
02:18:26 Quit t0rc (Remote host closed the connection)
02:18:31 Join kugel [0] (~kugel@rockbox/developer/kugel)
02:18:40 Join AndyI [0] (~pasha_int@
02:27:19 Quit dionoea (Remote host closed the connection)
02:27:22 Join dionoea [0] (
02:40:47 Quit MethoS- (Remote host closed the connection)
02:41:38 Quit kugel (Remote host closed the connection)
02:49:51 Quit Ludo6431 (Quit: EOF)
02:53:45***Saving seen data "./dancer.seen"
02:59:55 Quit bieber (Ping timeout: 260 seconds)
03:00:10 Join bieber [0] (
03:24:42 Quit bunnyboi (Quit: IRC is just multiplayer notepad)
03:44:44 Quit solrize (Read error: Operation timed out)
03:57:39 Join solrize [0] (
04:05:30 Join anewuser [0] (anewuser@unaffiliated/anewuser)
04:08:24 Quit komputes (Remote host closed the connection)
04:13:48 Join angelwolf71885 [0] (
04:16:20 Quit sinthetek (Read error: Operation timed out)
04:23:33 Quit user890104 ()
04:26:59 Join LambdaCalculus37 [0] (~rmenes@rockbox/staff/LambdaCalculus37)
04:36:24 Quit angelwolf71885 (Quit: ChatZilla 0.9.86 [Firefox 3.6.8/20100722155716])
04:37:22 Quit rvvs89 (Changing host)
04:37:22 Join rvvs89 [0] (ivo@pdpc/supporter/base/rvvs89)
04:39:42 Join bunnyboi [0] (
04:53:46***Saving seen data "./dancer.seen"
04:55:26 Quit amiconn (Disconnected by services)
04:55:28 Join amiconn_ [0] (quassel@rockbox/developer/amiconn)
04:55:48 Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn)
04:57:39 Quit pixelma (Disconnected by services)
04:57:40 Join pixelma_ [0] (quassel@rockbox/staff/pixelma)
04:57:56 Nick pixelma_ is now known as pixelma (quassel@rockbox/staff/pixelma)
05:05:13 Quit AndyI (Ping timeout: 248 seconds)
05:11:26 Join AndyI [0] (~pasha_int@
05:21:20 Quit kadoban (Remote host closed the connection)
05:27:59 Join kadoban [0] (
05:32:33 Join tmzt [0] (
05:40:49 Quit JdGordon| (Remote host closed the connection)
05:57:25 Join JdGordon| [0] (~jonno@rockbox/developer/JdGordon)
05:57:25 Quit JdGordon| (Client Quit)
05:57:38 Join JdGordon| [0] (
05:57:39 Quit JdGordon| (Changing host)
05:57:39 Join JdGordon| [0] (~jonno@rockbox/developer/JdGordon)
06:07:41 Quit bunnyboi (Quit: Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC.)
06:16:10 Quit LambdaCalculus37 (Quit: Fwump)
06:16:17 Quit fdinel (Quit: Miranda IM! Smaller, Faster, Easier.
06:35:31 Quit bieber (Read error: Connection reset by peer)
06:36:25 Join bieber [0] (
06:36:48 Join chaos [0] (~chaos@gentoo/user/ch4os)
06:47:23 Part chaos
06:53:50***Saving seen data "./dancer.seen"
06:59:52 Join joeyg [0] (
07:08:54 Quit joeyg (Quit: lions and tigers and bears, oh my!)
07:15:34 Quit evilnick (Ping timeout: 265 seconds)
07:15:39 Join evilnick- [0] (
07:27:30 Join Horschti [0] (~Horscht@xbmc/user/horscht)
07:29:01 Quit Horscht (Ping timeout: 276 seconds)
07:30:34CIA-9New commit by 03bieber (r27775): Theme Editor: Added a warning console to the renderer, but haven't made any rendering classes use it yet
07:31:09S_a_i_n_tbieber: One thing I noticed about the themeeditor
07:32:08S_a_i_n_tWhen I create a project for the iPod Video (another thing it says "iPod Video 30GB, it should just say "iPod Video" to not confuse people) it creates the project with 300x200 screen dimensions
07:32:28S_a_i_n_t*should be 320x240
07:32:30CIA-9r27775 build result: All green
07:33:32bieberThat's odd
07:33:40 Quit anewuser (Quit: FAMICOMPO 7 - August 15 Through August 31 JST -
07:33:47bieberThe targetdb is being built straight from the info in Rockbox's build configuration file
07:34:09S_a_i_n_tbieber: I tried and tried...each time it created it with 300x200.
07:34:37bieberh/o, I'll take a look at the config files
07:34:50S_a_i_n_tI tried to set the x,y to something random, then create a new project...and it keeps the values I set, as opposed to using the values from the db
07:34:57S_a_i_n_tIs that suposed to happen?
07:35:25bieberI mean, I can manually update it to fix that, but then it'll change right back to what it's out now if someone generates it again
07:35:37bieberS_a_i_n_t: Do you mean the values in the device config panel stay the same when you create a new project?
07:35:50S_a_i_n_texample: set the x,y values to 100x50, create a new keeps the values of 100x50
07:37:06 Join chaos [0] (~chaos@gentoo/user/ch4os)
07:37:36bieberI _think_ it will change when you actually open one of the files
07:37:55S_a_i_n_tI expected the values in the configuration panel to reflect the chosen target.
07:37:57bieberActually, it's changing for me when I create the new project
07:38:03S_a_i_n_tAnd, doesn't.
07:38:18S_a_i_n_tPerhaps there's some WIN/*nix difference
07:38:19bieberI'm also getting the correct screen size for the iPod Video target
07:38:36bieberEither that, or there's just something wrong in the build you're running that I fixed without ever noticing it ;)
07:38:42S_a_i_n_tbut for me the values always stay to what I set them to, not the correct values form the project db
07:38:59bieberAck, that's a serious bug
07:39:10bieberLet me boot up a VM and see what the newest build is doing
07:39:32S_a_i_n_tI should look to see if there is a new build available for me to test also.
07:39:54S_a_i_n_tbieber: You can't build for Windows...can you?
07:40:15bieberI can, but it has the Qt dependencies
07:40:20S_a_i_n_tI'm stuck on 27700
07:40:24S_a_i_n_tAh, :/
07:40:27bieberErr, the mingw dependency long as I had mingw installed, it'd be sweet?
07:40:48bieberI may be able to figure out which DLLs to package, though
07:40:54bieberYeah, if you have mingw it should run fine
07:41:14S_a_i_n_tI *think* I have mingw in my applications archive.
07:42:35bieberLemme make you a build. If you can't run it I'll just stick the DLLs you need in the directory as well
07:47:59 Quit CaptainKwel (Quit: Ex-Chat)
07:50:53 Join stoffel [0] (
07:52:09bieberAw crap
07:52:22bieberMy Windows build setup is apparently borken
07:53:59S_a_i_n_tNo worries...I'll harrass bluebroth3r
07:54:12*S_a_i_n_t harrasses bluebroth3r
07:57:52S_a_i_n_tbluebroth3r: Would it be possible to update the builds on the themeeditor page? I'd like to confirm if some baugs I see in the 27700 build are present in the latest build.
07:58:06S_a_i_n_t*and cannot get QT4 to play nice on my system.
08:01:24 Quit stoffel (Remote host closed the connection)
08:08:58 Part chaos
08:16:42 Quit JdGordon| (Quit: leaving)
08:16:55 Join JdGordon| [0] (~jonno@rockbox/developer/JdGordon)
08:27:07S_a_i_n_tAnyone want to test an iPod Video theme? (, no .fms as yet)
08:27:52S_a_i_n_tAny feedback is welcomed.
08:28:10S_a_i_n_t.fms is on the way...
08:29:48JdGordon|can I ridicule you on your skin verbositiy?
08:30:07S_a_i_n_tSure, if you want ;)
08:30:16JdGordon|your skin is to verbose!
08:30:53S_a_i_n_tHow many times have you wished a skin would be more verbose though...I know I took it to an extreme with this series of themes, but its aimed at people who have quite literally no idea what does what.
08:31:19*S_a_i_n_t hands JdGordon| an extra o
08:31:43JdGordon|holy cow! 50 lines before any code
08:32:11S_a_i_n_thehehehe ;) massive ascii header takes care of a lot of that.
08:32:35S_a_i_n_tand, "notes" section...which will get larget, believe it or not.
08:32:38JdGordon|why is J,K,L,M not one image?
08:33:13JdGordon|"but its aimed at people who have quite literally no idea what does what.
08:33:31JdGordon|" < very much contradcts with... %?bp<%?bc<%t(1.0)%xd(Da);%t(1.0)%xd(Db)|%xd(Dc)>|%?bl<%xd(Dd)|%xd(Dd)|%xd(De)|%xd(Df)|%xd(Dg)|%xd(Dh)|%xd(Di)|%xd(Dj)|%xd(Dk)|%xd(Dl)|%xd(Dm)|%xd(Dn)|%xd(Do)|%xd(Dp)|%xd(Dq)|%xd(Dr)|%xd(Ds)|%xd(Dt)|%xd(Du)|%xd(Dv)|%xd(Dw)|%xd(Dx)|%xd(Dy)|%xd(Dz)>>
08:33:46S_a_i_n_tJ and K theoretically could be one image, as could L and M.
08:34:12S_a_i_n_tJ, K, L and M however, could not.
08:34:23JdGordon|arnt they all shown together? *could* but I'd need a shiteload of irrelevant transparency.
08:34:59 Join Zagor [0] (bjst@rockbox/developer/Zagor)
08:35:10JdGordon|haha 5 lines to say end of file!
08:35:11S_a_i_n_tAnd, yes...they are...but they are not all the same dimensions.
08:35:38S_a_i_n_tJ, K could be a could L, M.
08:36:03JdGordon|replace tabs with spaces so the "artwork" works
08:36:35S_a_i_n_tit *does* work...just not if you use a non fixed width font.
08:36:46S_a_i_n_twhich reminds me of something....
08:37:21S_a_i_n_tbieber: Why is changing the font in the themeeditor not reflected in .cfg documents?
08:38:01bieberWhat do you mean?
08:38:11S_a_i_n_tJdGordon|: And yeah...replacing tabs with spaces is on the todo list.
08:38:17JdGordon|"It is enabled by default, to disable uncomment line 136 and comment line 137." < again a feature I've proposed and got shot down :/ custom skin vairables/language strings
08:38:32bieberDo you mean changing your editor font?
08:38:42S_a_i_n_tbieber; When I change the font displayed in the themeeditor, the font is different in .cfg documents
08:39:20bieberI never made the cfg editor obey the font settings
08:39:46S_a_i_n_tI like to use a fixed width font, so...I changed it for the themeeditor...but the .cfg documents aren't affected by this.
08:40:08bieberI'll fix that tonight or tomorrow
08:40:09S_a_i_n_tNot a biggie...just something I noticed.
08:40:15S_a_i_n_tCoolies :D
08:40:39S_a_i_n_tJdGordon|: Explain?
08:42:03JdGordon|there could easily be a list of custom settings which themes would share, skin_settings.txt or something. a skin would then define the vairable (%xx(<name>, <default value>)) and then use it like any conditional
08:42:52JdGordon|so it might be %?xx(clock_in_sbs, 1)<show clock|no clock>
08:43:19S_a_i_n_tI put that in there simply because the OF has a setting that enables you to be able to turn off "time in title", and there's no way to do that in RB.
08:43:20JdGordon|and translation support %zz(hello) would come from a plaintext file
08:44:04JdGordon|both would be simple to implement and of course were shot down
08:44:23S_a_i_n_tThere's also a custom volume display that is optional, and disabled by default...solely for TheSeven
08:44:41S_a_i_n_t(not yet in the Video code though)
08:45:08S_a_i_n_ttranslation support from a plain text file I know I definitely had no part in shooting down.
08:45:15S_a_i_n_tThe former, I was not aware of.
08:47:23S_a_i_n_tThough, I guess if the effort was gone to to add suport for grabbing translation froma plain text file...themers would need to work together on it to stop many, many, many duplicates...and the "why not just add these strings to english.lang" argument would arise.
08:47:58S_a_i_n_tThere's a few things I think *should* be in english.lang, but I have had a shit of a time convincing people it would benefit anythig.
08:48:10JdGordon|that argument happens anyway
08:48:37JdGordon|in fact... I could probably make it try to translate any plain text so it doesnt even need a new tag
08:49:11S_a_i_n_thow could it do tat though...where would it pull the translation from?
08:49:42 Join petur [0] (~petur@rockbox/developer/petur)
08:49:52 Join ender` [0] (
08:49:55S_a_i_n_tI'm all for it if it could be done...I really like the idea of multilingual themes, and I try to add as much translation/RTL support as I can.
08:50:28S_a_i_n_t%Sx is one of the most valuable theme tags IMO
08:50:38S_a_i_n_tOh, and %ax
08:51:06 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
08:51:34JdGordon|well there would be a text file *somewhere* with english: translation in it, each string (maybe substring) would be checked for a translation
08:52:03JdGordon|so "Track:" would first look for "Track:" and if that wasnt found it would look for "Track" (eating the non alpha chars)
08:52:18JdGordon|this might not work 100% though
08:52:31S_a_i_n_tSo...there would need to be a list of translatable words, and their translations in the text file?
08:52:45JdGordon|the user would then add any he wants
08:52:47S_a_i_n_tSounds plausible.
08:53:26S_a_i_n_tIt would be nice however, if it were a group that themers could grab/include the most recent translation file.
08:53:51S_a_i_n_totherwise each themer would need to create their own...and, it'd be a duplication nightmare.
08:53:54***Saving seen data "./dancer.seen"
08:54:02JdGordon|no, users would create the file
08:54:30JdGordon|they see the word "Foo" in the display, they would then add "Foo: bar" to their trnaslation file and reload the skin
08:54:45S_a_i_n_tyes, but it would be nice if it were added to the wiki or something...then users could grab the most recent file, and add to it as they saw fit.
08:55:11JdGordon|that could be done easily, sure
08:55:13JdGordon|but not required
08:55:23S_a_i_n_tthen, eventually you'd end up with a list of commonly used/translated words.
08:56:13JdGordon|I dont tihnk that would really matter
08:56:33JdGordon|it would be up to the user to decide what they want to change
08:56:36S_a_i_n_tI think it would be better to have one global file, than many theme specific ones.
08:56:41JdGordon|I mean, this would be useful even for english
08:56:46JdGordon|it would be
08:57:01JdGordon|wps/translations.txt opposed to wps/<theme-name>.txt
08:58:33 Join n1s [0] (~n1s@rockbox/developer/n1s)
08:59:27JdGordon|then it gets even more fun... add the option to inplace replace tags... %cc -> %ch:%cm:%cs or %ch.%cm or however they wnated
08:59:43JdGordon|that would probably be done with the variable tag though
09:00:14S_a_i_n_tHow many different time formats are there?
09:00:21JdGordon|thats not the point
09:00:52S_a_i_n_tI mean, I always make it dependant on the users 12/24 hour setting...but, I hate forcing HH:MM:SS on people.
09:01:09S_a_i_n_tI generally just use HH:MM, but I know some people might want HH:MM:SS
09:03:00S_a_i_n_tI think for simplicities sake, that it should be kept to just plain text translation...and leave replacing tags to a seperate implementation.
09:03:34S_a_i_n_tI really like the idea of being able to translate froma plain text file though.
09:05:57JdGordon|sorry, yeah
09:06:04JdGordon|I meant 2 different things
09:06:14JdGordon|both doing mostly the same thing though
09:06:22JdGordon|the transaltion wouldnt need a tag, the other thig would
09:07:46JdGordon|this would of course make %St redundnat... and oh shit, we couldnt have that now could we!
09:07:55*JdGordon| scraps the idea because of that
09:17:15 Join Lear [0] (chatzilla@rockbox/developer/lear)
09:21:49S_a_i_n_tI've personally never seen %St used, but, I'm aware that at least one person does indeed use it.
09:22:00S_a_i_n_tAnd only because it was mentioned the other day.
09:22:13S_a_i_n_tIIRC pixelma uses %St in one of her themes
09:22:32S_a_i_n_tI don't actually even really understand what it does.
09:22:51JdGordon|i may have got them backwards... %St is translation isnt it?
09:23:03S_a_i_n_t%Sx rather
09:23:06JdGordon|thats the one I meant then
09:23:20S_a_i_n_t%St is "return the value of a config setting"
09:24:14S_a_i_n_tI don't think it would make %Sx irrelevant, it would be pointless to include things in the user-translation-file that exist in the .lang file already.
09:24:35n1swhere would i change the codec buffer size for the sim?
09:25:11JdGordon|S_a_i_n_t: well the regular string transation would look in the english.lang if it didnt find a user translation first
09:26:16S_a_i_n_tAha...good point.
09:27:27S_a_i_n_tHow much "bloat" does adding a string to english.lang actually add?
09:27:54S_a_i_n_tI assume there won;t really be that many things that people will want to translate that aren't there already.
09:28:42 Quit Kitar|st (Ping timeout: 248 seconds)
09:29:07JdGordon|<100 bytes I tinhk (+ voice file size which affects lowmem targets)
09:29:25JdGordon|+ we dont arbitrarily add new strings
09:29:27S_a_i_n_tAh, yeah...the lowmems.
09:30:17n1sthe actual size of the string in the lang file is the string's size in bytes (as utf8) +3's not like anything that is present in the .wps for translation needs to be voiced.
09:30:49JdGordon|that is irrelevant, it still adds non-zero to it
09:30:54S_a_i_n_tso, voicefile size needn't change at all.
09:32:59 Quit bertrik (Ping timeout: 252 seconds)
09:33:51n1si think i have a fix for FS #11533 but i need to emulate a small codec buffer to test it i think
09:34:13n1shmm, or maybe less iram will be enough
09:34:28 Join Kitar|st [0] (Kitarist@
09:35:15 Quit JdGordon| (Quit: leaving)
09:37:29 Join Rob2223 [0] (
09:41:02 Quit Rob2222 (Ping timeout: 252 seconds)
09:50:33CIA-9New commit by 03nls (r27776): libtremor: fix possible memoryleak when playing several ogg vorbis files in sequence, hopefully fixes FS #11533
09:52:24CIA-9r27776 build result: All green
09:57:40bluebroth3rS_a_i_n_t: updated
09:57:48Learn1s: Regarding setjmp not working: could it be that it actually works, but the data abort happens somewhere else? If a longjmp is done, it just skips to the next track, which fails again (since tlsf isn't re-initialized).
09:59:30n1sLear: sounds possible, i only tested with an artificially small "iram" buffer in the sim and that has no setjmp
10:00:03n1salthought as far as i can understand that malloc that was leaking shouldn't ever happen
10:00:13n1sso something's definitely fishy
10:00:35 Quit S_a_i_n_t (Ping timeout: 240 seconds)
10:00:52n1swell, unless someone's created files with blocksizes larger than 2k
10:01:31 Join S_a_i_n_t [0] (S_a_i_n_t@
10:02:25LearI'm think low-bitrate files have large blocks (4k)
10:02:42n1sthe whole iram alloc scheme in tremor is a little unfortunate, since it assumes either large iram or small iram, there's no case for no iram
10:03:38n1sLear: oh, that's probably it then, i thought the official encoder never created files with blocks larger than 2k fro some reason
10:03:58 Join sinthetek [0] (~sinthetek@unaffiliated/sinthetek)
10:05:03CIA-9New commit by 03zagor (r27777): Updated for latest release.
10:13:21 Join earcar [0] (
10:13:42 Quit earcar (Client Quit)
10:16:15n1syes, indeed encoding with q-1 uses 4k blocks
10:19:40 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
10:22:18 Nick shai_ is now known as shai (
10:23:29*TheSeven wonders why the buffer arguments of usb_drv_send and usb_drv_send_nonblocking aren't const
10:23:46TheSevengevaerts: ^
10:25:06gevaertsGood question
10:25:31TheSevenshould i make them const and see what breaks?
10:25:45TheSevenIIUC that should be some warnings in the worst case
10:27:53n1syeah warnings if you cast away the constness, errors if you try to write through const pointers
10:28:34*TheSeven will just do it, nobody is supposed to write to that
10:28:48TheSevenit will probably be casted away accidentally in a dozen drivers though
10:32:20 Join bmbl [0] (~Miranda@unaffiliated/bmbl)
10:32:56CIA-9New commit by 03bluebrother (r27778): Update Brazilian Portuguese translation for Rockbox Utility ...
10:34:42CIA-9r27778 build result: All green
10:35:45CIA-9New commit by 03theseven (r27779): emBIOS backports part one: Fix an annoying race condition in the Synopsys OTG driver, and a bit of const correctness.
10:37:07 Join DerPapst [0] (
10:37:22CIA-9r27779 build result: 366 errors, 0 warnings (theseven committed)
10:38:49JdGordonLear: hey, want to test a quick patch?
10:39:08LearFor %xd?
10:40:06LearWell, I have my own patches, that does what I described in my mail...
10:40:17TheSevengevaerts: oh, I see the reason
10:40:34LearBut I can test a patch...
10:40:47JdGordonLear: pastebin it? I guess its the same as what I just did :)
10:40:48TheSevensome drivers have a single transfer function for both sending and receiving, which can't have a const arg, so the wrapper can't have one either
10:41:08JdGordonTOKEN_VALUE_ONLY was meant for another patch, all the commotion when I commited it got me confused
10:41:17JdGordonso blame S_a_i_n_t and kugel
10:42:59pixelmaof course others are to blame that you got confused
10:43:20CIA-9New commit by 03theseven (r27780): Fix red: Revert the const correctness part, which opened a can of worms.
10:43:43JdGordonthe skin_render change is letter for letter identical :)
10:44:06JdGordonthe other change looks odd though
10:45:15CIA-9r27780 build result: All green
10:46:55CIA-9New commit by 03theseven (r27781): emBIOS backports part two: Fix a stupid global variable *instantiation* in a header file, which might have caused all hell of trouble.
10:48:40CIA-9r27781 build result: All green
10:49:14CIA-9New commit by 03theseven (r27782): emBIOS backports part three: Make the NAND flash driver return more useful error codes if initialization fails.
10:49:56CIA-9New commit by 03theseven (r27783): emBIOS backports part four: Add a lot of DEBUGF()s to the FTL code, and return proper error codes instead of panicing in a lot of error cases.
10:50:11S_a_i_n_tbieber: Ping
10:50:13LearJdGordon: That is to make battery level 100 work properly (as I mentioned in the mail).
10:50:33LearJdGordon: Also, TOKEN_VALUE_ONLY is defined to 0xDEADD0D0.
10:50:55S_a_i_n_tbieber: There doesn't seem to be (unless I'm missing it) any way to make playmode icons work in the themeeditor
10:51:00CIA-9r27782 build result: All green
10:51:11JdGordonyes, it needed a mostly random and not used value... I forgot D would make it negative
10:51:13JdGordonnot really an issue
10:51:30S_a_i_n_tbieber: Ah, oops...I was indeed missing it.
10:51:44JdGordonthe batt level should work if you pass in num_subimages without that change, no?
10:52:29CIA-9r27783 build result: All green
10:52:46 Quit Judas_PhD (Quit: Aaarrrggghhh!!!)
10:53:05*TheSeven wonders if anyone is still able to reproduce Nano2G trouble with that committed
10:53:21LearNo. Full battery (100%) wouldn't be displayed at all. Then intval == num_subimages, so it is out of range.
10:53:41JdGordonah ok
10:53:46JdGordongo ahead and comimt it then :)
10:53:58***Saving seen data "./dancer.seen"
10:55:18LearJust the battery level thing, or both?
10:59:35*JdGordon thought more about translating all skin strings on the bus home
11:00:01JdGordonit wont be so easy to impement :(
11:00:06JdGordonunless we restrict it a bit'
11:06:08S_a_i_n_tTheSeven: I changed the NAND stack to 0x1000 and it seems fine, should I revert that change, update, and see if that is still the case?
11:06:22S_a_i_n_t"that" being "fine"
11:06:29TheSeveni doubt this has affected it
11:06:43S_a_i_n_tAh, meant the other issues.
11:06:48TheSeveni'm still wondering why you need to increase that stack though
11:06:57TheSeveni can't reproduce that one at all
11:07:38S_a_i_n_tweird...I thought it may have been one of my patches, so I build from a clean tree...but still...I have to bump the stack to get it to not panic immediately on boot.
11:08:02TheSevenif you have time, try reducing the stack size as far as possible to see what magnitude of overflow we're talking about, and try bisecting in which revision the trouble started
11:08:09S_a_i_n_tWell, its not *quite* immediate, its usually as soon as I start to browse the menu
11:08:31S_a_i_n_tif not then, then loading a theme is sure to do it.
11:08:52S_a_i_n_tFunny you can't reproduce it, but then, I'm not surprised either.
11:08:53TheSeventhis points more and more to the settings saving code
11:09:06S_a_i_n_tthe Nano2G seems to have a mind of its own
11:09:23TheSevencan you try to reproduce it with a removed config.cfg?
11:09:39TheSeveni had some trouble with it forgetting settings lately, but no stkovs
11:09:42S_a_i_n_tTried that, and it still panics.
11:10:08S_a_i_n_tThis is on all my Nano2Gs also, not just one.
11:10:09*TheSeven is puzzled
11:10:18S_a_i_n_tSame here man, same here.
11:10:38S_a_i_n_tI simply haven't had the time I need to bisect it.
11:10:59TheSevenso it's probably me who has the weird nano this time
11:11:03S_a_i_n_tAnd no fast build machine.
11:11:26S_a_i_n_tSo, the thaught of building many, many revisions is rather daunting.
11:11:37S_a_i_n_tI know it needs to be done though.
11:17:35n1sS_a_i_n_t: for a bisection you need only build log2 of the number in the interval to search
11:18:17S_a_i_n_tSure, I know that...but it's a pretty decent number of revisions...and my fast build machine is dead at the moment.
11:18:50S_a_i_n_ts/fast/faster than the machine I'm currently on/
11:20:04S_a_i_n_tNot a *huge* number of revisions...but more than enough to be annoying.
11:20:26S_a_i_n_tI need to go back about 100 revisions prior to the new skin parser going in.
11:20:34n1s15 builds is enough for bisecting *all* revisions
11:21:04S_a_i_n_t15 builds would take a foolishly long time here.
11:22:10*JdGordon is curious as to hear from non english speakers about the possiblity of translating an free text in a skin, the translation coming from a plain text file which is not part f a single skin but all skins use it
11:22:55n1sJdGordon: a kind of separate skin lang file?
11:25:07JdGordonany plain text in a skin would check to see if the user wants to translate that, so it could be in any language they want (even english)
11:25:29CIA-9New commit by 03learman (r27784): Slightly change bl (battery level) when used in an enum: if the enum contained 10 items, bl would return 11 if the battery level was 100 percent (the ...
11:26:21n1sJdGordon: i'm not sure i understand, is the user supplying this file or is it part of rockbox (included with the zip) ?
11:26:36JdGordonthe user would supply it
11:27:09CIA-9r27784 build result: All green
11:27:29pixelmaLear: "themes may need to be updated" should at least be checked for cabbiev2 (and maybe other shipped themes but the former is more important I think)
11:27:34n1sJdGordon: would they use it?
11:28:04JdGordonso if a skin had the string "Next up:" on load we would look in <some file> for "Next up:" if that is found we translate it to how the user wants to (into german, or chinese, or whatever). if not we use the string
11:28:15JdGordonwe would also search without the non alpha chars
11:28:41JdGordonwell %Sx() which translates a single string from the lang does get used a bit
11:28:53JdGordonI dont know if users appreciate that or not though
11:29:01JdGordonthemers are sometimes nice enough to add it
11:29:10S_a_i_n_tmany, many, many times I've been pissed off that X is in english.lang but not Y
11:29:40*S_a_i_n_t *always* makes sure to translate what he can...
11:30:14S_a_i_n_tI'm a rare breed in doing so, but I know that users appreciate my themes because I make sure that support translation, RTL, and unicode text.
11:32:08Learpixelma: CabbieV2 should be ok, but it depends on how the designer intended the values to map to images really...
11:32:59pixelmaI don't understand I think
11:33:04n1sJdGordon: is there any reason to not include these strings in the lang file other than "bloat"
11:33:11*S_a_i_n_t sees "themes may need to be updated", and wonders why exactly
11:33:33pixelman1s: where do you stop, who defines which should be included?
11:33:43JdGordonn1s: this would allow arbitrary translation, not just the ones we want to include
11:34:17LearHm, the other included themes should perhaps be updated.
11:34:27S_a_i_n_tn1s: In a perfect worls...I picture one file, maintained on the wiki, that themers work together to keep up to date.
11:34:40S_a_i_n_tLear: Why?
11:34:55pixelmaLear: can you explain more?
11:35:09 Join MethoS- [0] (~clemens@
11:36:14S_a_i_n_tn1s: That way, a themer can simply look to the wiki to get the most up-to-date file, and users can edit it with strings they want to translate.
11:36:53S_a_i_n_tEventually, all the words that commonly need translating will get included.
11:37:52S_a_i_n_tIf a user wants a particular word translated it should be their responsibility to add it to the file, and to seek assistence in correct translation, and adding translated text where they can.
11:38:12S_a_i_n_tJust like the lang files, but...not.
11:38:35pixelmaor you end up with hundred versions of the same thing in slightly different spellings or whatnot. You still have to have an eye on that
11:39:17S_a_i_n_tSure, but it's better than 100 different files translating the same word.
11:39:45pixelmahow big the whole file gets
11:40:02S_a_i_n_tIts irrelevant how big it gets...noones forcing use of it.
11:40:06LearThe next-to-last image is shown for up to 99% and the last image for 100%, so the visual difference between them should be fairly small, I think (CabbieV2 is like that). The next to last should probably not be "75%".
11:41:07S_a_i_n_tcabbieV2 is like that because the "next to last image" only represents 0dB
11:41:15*S_a_i_n_t assumes volume is the case here
11:41:19LearBut that depends on what the designer was after. If they mean "at least 75%, but not full" then it is fine as is.
11:41:29LearS_a_i_n_t: But the change was for battery level only.
11:42:22pixelman1s: I recently wondered of the "user:" part in langv2 could be of any use? I'm not sure how exactly it was layed out
11:42:44S_a_i_n_ta lot of users mess that up because they don't realise that the first image is for "unknown"
11:43:04S_a_i_n_tI haven't looked, but I assume that cabbie actually handles that correctly
11:43:54TheSevenS_a_i_n_t: Once your ccache is mostly up to date, building will be rather fast
11:44:33S_a_i_n_tHuh...cabbie actually displays nothing if battery level is unknown...weird.
11:44:39TheSeveni just updated my working copy by a few hundred revisions, and apparently ccache could just use *nothing* of its cache any more, so the build look like five times as long as usual
11:44:54S_a_i_n_tI expect the level to be known in most cases, but I still find that odd.
11:50:31CIA-9New commit by 03learman (r27785): Update the manual regarding the bl tag change in r27784. Also fix a typo.
11:52:02CIA-9r27785 build result: All green
11:53:31pixelmabluebroth3r: I already asked but got no answer - could it be that the change in font encoding for the manual (back then for the icelandic name) made installing the unicode package unnecessary?
12:02:10CIA-9New commit by 03learman (r27786): When using the tag argument in %%xd(): 1) clear the image first, so that images with transparency can be used; 2) allow things like battery level or ...
12:03:14S_a_i_n_tbieber: Ping
12:03:41S_a_i_n_t"right-to-left language" doesn't trigger %ax to flip viewports.
12:05:08CIA-9r27786 build result: All green
12:09:40 Join cdtmbu [0] (
12:10:51 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
12:13:21cdtmbuHi I do have a problem concerning the android build from kugel. Everytime I'ld like to play music I get the following: Error cannot access playlist control file. Does somebody have a solution?
12:16:32 Quit cdtmbu (Quit: CGI:IRC (EOF))
12:21:31 Join antil33t1 [0] (
12:21:36 Quit antil33t (Disconnected by services)
12:32:16 Quit GeekShadow (Ping timeout: 258 seconds)
12:32:21n1sS_a_i_n_t: a file maintained on the wiki is a recipe for a big mess imo, pixelma drawing the line is of course a problem but i thought that maybe the lang system can be smarter and only load whatever strings a wps actually uses i don't really know about the user: thing, it was added in preparation for the plugin translation project but isn't used for anything atm
12:33:16 Join dfkt [0] (dfkt@unaffiliated/dfkt)
12:33:49S_a_i_n_tI'm not sure why a file maintained on the wiki is a recipie for a big mess...only people that use it will want to edit it, and those who use/edit it will want it to work.
12:36:34S_a_i_n_tThe alternative is having 100s of theme specific translation files out there, which will just suck some ass.
12:36:53S_a_i_n_tThe *only* way this can work is with some form of global translation file.
12:37:02S_a_i_n_tAnd, users/themers need to be able to edit this.
12:37:10JdGordonno no no no no!
12:37:19S_a_i_n_tNot so much users, but, definitely themers.
12:37:34JdGordonhaving a massive file isnt needed. It is up to the user to populate the translation file how they want it
12:38:00S_a_i_n_tBut, that leads to theme specific files...I thought you said you didn;t want that.
12:38:04JdGordonbecause it will be obvious when a string isnt being translated users will be able to fix it easily
12:38:13JdGordonno it doesnt
12:38:35JdGordonwe would hope that themers would tend to use the same strings, but nothing forces that
12:38:56S_a_i_n_tI still think it will be a lot better if there is one global file, as opposed to every user having to maintain their own.
12:39:26JdGordonthey would have to do that anyway
12:39:40JdGordonthe one file obviously cant have 15 languages in it
12:39:49S_a_i_n_tHell, if it actually works...rbutil could even be able to grab it.
12:39:53S_a_i_n_tAnd, why?
12:40:11JdGordonbecause how will it know which to display
12:40:30S_a_i_n_tEnglish: lang1, lang2, lang3
12:41:06S_a_i_n_tenglish word: translation1, translation2, translation3
12:41:12S_a_i_n_tthe langs are already numbered.
12:41:16JdGordonno they arnt
12:41:31S_a_i_n_tyeah, they are..think of building a voice file
12:41:33 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
12:41:50JdGordonand just because someone uses german.lang doesnt mean they want the wps to be in german
12:42:05JdGordonand no they arnt... I promise you the languages are not numbered
12:42:20 Quit n1s (Quit: Lämnar)
12:42:52S_a_i_n_twell, you have to select a number to build a specific voice file...I'm saying the same numbering could be used in the translation list.
12:43:14S_a_i_n_tlike a list of args for a tag.
12:43:31JdGordonthat number is *only* used to make than menu work
12:44:01S_a_i_n_tI'm just suggesting a way it could work.
12:44:44S_a_i_n_tThere doesn't seem to be much point if you only translate what you want, it would be so, so much better if there was one global much better.
12:45:04S_a_i_n_tI mean, there's a point to it, but, it'd be a lot better if there was one global file.
12:45:28JdGordonok, stop thinking about it as a simple translation... image a theme has the word "Up next" which you think is stupid. You could easily add the line "Up Next: Next Track" and then it would just work
12:45:38S_a_i_n_tAnd sure...someone could fuck it up and add a wrong translation...but, someone else would eventually notice and fix it.
12:46:26JdGordonback in 20...
12:46:34S_a_i_n_tBut, you could do that just by editing the theme.
12:47:12S_a_i_n_tI see the point as being more to translate words that the lang files don't have strings for, not to convert the theme to your liking.
12:47:20S_a_i_n_tthat's what the themeeditor is for.
12:47:53pixelmaJdGordon: I really don't see the point in this "inline" replacement- if you have to edit a file anyways it could be the .wps/.sbs/whatever itself all the same
12:48:46pixelmathe theme engine doesn't have to take care "live" of each and every corner case
12:49:52S_a_i_n_tthat is (your first point) what I am trying to get at pixelma, I see this more as a way to translate strings not in the lang files...not to edit a theme to your liking.
12:50:41 Quit jfc^3 (Ping timeout: 240 seconds)
12:51:32 Quit JdGordon (Ping timeout: 276 seconds)
12:53:05 Join angelwolf71885 [0] (
12:54:02***Saving seen data "./dancer.seen"
12:59:49S_a_i_n_tbieber: The themeeditor will still display time tags if "has RTC" is disabled
13:00:03S_a_i_n_t"has realtime clock" rather
13:02:03S_a_i_n_tAlso, if "charging" is checked, it should automagically check "charger plaggued"
13:02:14S_a_i_n_terrr...plugged, rather
13:02:42 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
13:04:18JdGordonpixelma: it wouldnt be live, it would be on load, and the point is that if themers use the same strings you would only need to do this once
13:05:07JdGordonS_a_i_n_t: it would work for both
13:05:11 Join Jerom [0] (~jerome@
13:05:21 Join jfc [0] (
13:06:03JdGordonthe feature
13:08:14pixelmaand you know that a users would want the same replacement in every theme he uses? There could be different space restraints etc. And I'm aware that it wouldn't be live which is why I put it in ""s, it's still going through hoops for a more than rare use case and even ones that don't use it would suffer from it a bit (searching for another file at boot and bin size)
13:09:12JdGordonok, so one against...
13:09:43 Join LinusN [0] (linus@rockbox/developer/LinusN)
13:15:06S_a_i_n_tI'm not really in support of "live code replacement", but....user tanslation files...fuck yeah!
13:15:32JdGordon2 completly seperate ideas
13:15:41*JdGordon wants a turing complete skin engine!
13:15:56*S_a_i_n_t lols at the idea...
13:15:59S_a_i_n_tgo for it! ;)
13:17:34 Join T44 [0] (
13:20:56 Quit Topy44 (Ping timeout: 245 seconds)
13:21:03pixelmaJdGordon: your discussion makes it sounds as if it weren't 2 separate ideas
13:22:03JdGordonS_a_i_n_t: was (hopefully) referring to the other idea I want to do which is user variables like %xx(clock) which would translate to %cH:%cM or whatever the user wanted
13:22:15JdGordonthat isnt what we are talking about now thugh
13:23:34 Join kugel [0] (~kugel@rockbox/developer/kugel)
13:26:48S_a_i_n_tThe only thing I can think of that the translation wil mess up is formatting.
13:27:06S_a_i_n_tthere is no way of knowing if the viewport allows the correct space for "word X"
13:27:21S_a_i_n_tor, if the viewport scrolls or is static
13:32:32 Quit bieber (Ping timeout: 246 seconds)
13:32:50 Join bieber [0] (
13:38:21S_a_i_n_tbieber: unchecking "ID3 Info available" doesn't go to the fallbaks if they are conditional to metadata, ie %?ia<%ia|no metadata> doesn't fall back to "no metadata" if "ID3 Info available" is unchecked.
13:40:10 Quit Jerom (Quit: Leaving.)
13:44:13 Quit Lear (Quit: ChatZilla 0.9.86 [Firefox 4.0b4pre/20100811035435])
13:45:55JdGordonhmm... should I make a new tag to allow skins to draw the loaded icons bitmap strip? or add it to the %Li tag?
13:46:19JdGordonright now I'm looking at %Li or %Li(x,y)
13:48:25pixelmareusing icon bitmaps in the WPS IIUC
13:48:37pixelmaor SBS
13:50:10JdGordonthe list icon set, being able to display that from the sbs/wps
13:50:19JdGordoninstead of having to reload ti
13:51:33S_a_i_n_twhy does that need the tag to change?
13:51:38S_a_i_n_tI'm not sure I get it.
13:53:39rasherJdGordon: Maybe it could be available through a magic bitmap strip identifier?
13:54:13JdGordonI thought about that and decided against it... not very nice
13:54:26S_a_i_n_tI already use %Li in the .sbs, is it broken?
13:54:39S_a_i_n_tOr am I completely missing it...
13:54:45JdGordon%Li right now returns the icon number, it would need to be changed to actually display the image, it needs to know the x,y position
13:54:57pixelmahe means reusing it for other things - e.g. in the WPS or FMS etc.
13:55:38S_a_i_n_terrr....using it in things other than the "list tile"
13:55:55kugeldoesn't sound very useful to me
13:56:00S_a_i_n_tas it can already be sued in .fms, .sbs, .wps
13:56:15 Quit sasquatch (Ping timeout: 240 seconds)
13:56:44S_a_i_n_tkugel: it's very usefull..if you want an icon display for your android port, and if I understand what is being'll need it.
13:57:19S_a_i_n_tthis way (again, if I understand it), you could have actual clickable icons.
13:57:25JdGordons/doesn't sound very useful to me/I dont understand what you are tlaking about, so out of instinct I will poo poo it/
13:57:34S_a_i_n_tthe latter ;)
13:57:54kugelJdGordon: stop that
13:58:29S_a_i_n_tIf I understand could arrange the icons on screen however you wanted, give them touch regions (you'd need new touch regions)...and boom...nice touchscreen UI
13:58:31pixelmaS_a_i_n_t: just using the bitmap - e.g. if you have a "note" icon for music files, use that at the beginning of the "current title" line in the WPS or so
13:58:40kugelS_a_i_n_t: he only mentioned drawing so far, and even if I wanted an icon display I'm not sure if I would do it via a skin
13:59:16S_a_i_n_tpixelma: yeah...I got it now
13:59:19S_a_i_n_t*get it.
13:59:34S_a_i_n_tif we had some more touch regions...this could add some *very* cool effects
13:59:38pixelmaI don't know how %Li works though, never used it so far
13:59:44S_a_i_n_tvery, *very* cool.
14:00:23S_a_i_n_tpixelma: it splits out the "title-bar" from the menu, so you can put it in its own viewport.
14:00:24kugelthe list icons are not very huge, you're likely to want different ones for an icon grid and a "classic list"
14:00:40S_a_i_n_tlist icons can be *any* size
14:00:42JdGordon :)
14:01:38bluebroth3rpixelma: sorry, guess I missed your question then: I don't know.
14:01:47kugelS_a_i_n_t: yes sure, but they're made for the lists
14:02:13kugelif you want them for solely for an icon grid you can just use separate images (and pick less huge icons for the lists)
14:02:26*S_a_i_n_t doesn't see what JdGordon has done in that imagedump
14:02:39JdGordonthe image corruption
14:02:49S_a_i_n_tOhhh...right ;)
14:03:00kugelthe launcher icons on android are 48x48, too big for normal lists
14:03:02JdGordonnot sure how I managed that
14:03:40pixelmabluebroth3r: I recently updated my build environment and can't remember installing the unicode package (unless it came with some other). Compiling the manual worked though
14:03:49S_a_i_n_tJdGordon: It looks cool it a feature ;)
14:03:53S_a_i_n_t"film grain" :P
14:04:17S_a_i_n_t"rockbox classic"
14:05:09JdGordonoh bugger.. cant repro
14:06:34rasherJdGordon: Not sure how using the already included bitmap strip tag isn't nice? Surely the icons are exactly a bitmap strip?
14:07:23pixelmayou need to put it in two places, IMO not a big deal but
14:07:33S_a_i_n_tIIUC, %li won't be drawn inside the UI viewport
14:07:53JdGordonthe code becomes complicated, and it would need a magic identifier
14:08:58rasherMore complicated than adding an entirely new tag? Having a magic identifier doesn't seem like the end of the world to me. Oh well.
14:09:16JdGordonalthough using %xd means we straight away can do %xd(I, %Li)
14:10:06JdGordonfirst attempt didnt work so I'll see how that way goes
14:10:35JdGordonwhat should the magic filename be?
14:10:45JdGordon__icon_strip__ ?
14:12:40 Join sasquatch [0] (
14:22:16JdGordonsomeone really needs to fix up the wps debug output :p
14:22:55pamaurythat's your job :)
14:23:18JdGordonshuoldnt I get paid then?
14:24:37*JdGordon loves that checkwps segfaults on success
14:25:38JdGordongrrr.... back to screen corruption
14:26:45 Quit krazykit (Ping timeout: 265 seconds)
14:26:55S_a_i_n_tFind out how you did it, and call it a feature!
14:29:31 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
14:35:09S_a_i_n_tIs it possibly for the themesite to allow .7z archives?
14:35:16 Join krazykit [0] (~kkit@
14:35:23JdGordoneverything is possible
14:35:24S_a_i_n_tmy themes seem to compress a LOT better as .7z
14:35:56S_a_i_n_tsame theme 33KB .zip, 19KB .7z
14:36:17S_a_i_n_tseems like the bandwisth would add up over time.
14:38:37 Join cdtmbu [0] (
14:39:03cdtmbukugel: ping
14:39:32kugelcdtmbu: try to make a rockbox dir on the sdcard (i.e. mkdir /sdcard/rockbox)
14:39:44kugelsomehow it's failing to do that currently (it should)
14:40:39kugelI think I see why
14:45:00cdtmbukugel: Is it still necessary to copy the codecs to the folder? I do not get any music from my galaxy (yes the error message is gone).
14:45:27 Quit angelwolf71885 (Quit: ChatZilla 0.9.86 [Firefox 3.6.8/20100722155716])
14:45:39cdtmbukugel: Btw Thank you for your work in RaaA. I appreciate it.
14:49:07cdtmbuby until later
14:50:55 Quit cdtmbu (Quit: CGI:IRC (EOF))
14:52:28 Join robin0800 [0] (
14:54:05***Saving seen data "./dancer.seen"
14:58:42S_a_i_n_tWTF!?! I refuse to believe all my iPod batteries have died at once...yet they are discharging at an alarming rate when the device is "off"
14:59:05S_a_i_n_tIs there a way I can check to see if there is any drain on the device while it is off?
14:59:09*S_a_i_n_t guesses not.
14:59:49S_a_i_n_tFrom full charge to 50% in less than 4 hours :/
15:00:04S_a_i_n_twhile *off8!
15:00:49 Quit robin0800 (Quit: Leaving)
15:03:57 Join fdinel [0] (
15:04:39JdGordonwoo! got it working :)
15:10:18 Join fleebailey34 [0] (~fleebaile@unaffiliated/fleebailey33)
15:10:50 Quit DarkJuju (Ping timeout: 260 seconds)
15:18:59JdGordonany suggestions for the magic filename for the preloaded image strip?
15:22:02*JdGordon is going to stick with __list_icons__ unless someone comes up with something better
15:22:09 Join angelwolf71885 [0] (
15:24:09S_a_i_n_twhy the __ fore and aft?
15:24:36JdGordonbecause the c inbuilts do that and it came as obvious to me :p
15:24:40JdGordonalso no chance of a name collision
15:25:02JdGordonit does make it look more obvious that it is something special
15:26:12JdGordonmuch of a muchness really
15:26:35S_a_i_n_tis that like the muchness monster?
15:27:18CIA-9New commit by 03jdgordon (r27787): New feature for the %xl (image load) tag. If you give it the filename __list_icons__ it will use the list icon strip instead of loading a different ...
15:28:08JdGordon <- my awesome mini2g sbs
15:28:45CIA-9r27787 build result: All green
15:30:33S_a_i_n_tJdGordon; Screenshot?
15:30:45S_a_i_n_tI want to see how that code corresponds on-screen.
15:31:08JdGordonprettying up a bit.. one min
15:31:21JdGordonbassically it shows the title bold in the middle with the icon at 0,0
15:33:14S_a_i_n_t"<%xd(I, %Li)" is just your magic solution to not have %?Li<%xd(Ia)|%xd(Ib)|etc.|etc.> yes?
15:33:49JdGordonthat should work also
15:34:19JdGordonand yes, I'll say it again.. if you think that way is better than %xd(I, %Li) there is something serisouly wrong with you! :)
15:34:41S_a_i_n_tI don;t get what's actually happening...isn't that exactly the same as doing "%xl(iconfilename.bmp,0,0)
15:35:03JdGordonthe difference is no extra image to load
15:35:15S_a_i_n_tAnd yes...I do, as I like to use icons out of sequence.
15:35:55JdGordonno you dont. the wps code you showed for iLike does that in only one place
15:35:55S_a_i_n_tThe cool thing I like about %Li is that I get to *chose* what icon I display
15:35:57*JdGordon shuts up
15:37:09*JdGordon isnt sure if he likes the icon there on both sides of the title
15:37:33S_a_i_n_tThat's a bitmapstrip that I ordered though...I can't exactly cut up the icon strip though can i?
15:37:49S_a_i_n_tand no, the other icon kinda looks sucky IMO
15:38:27CIA-9New commit by 03kugel (r27788): Introduce NORETURN_ATTR wrapper for __attribute__((noreturn)), using this and a bit further cleanup in main gets rid of a warning when compiling for ...
15:39:12 Join yalu [0] (
15:39:50S_a_i_n_tThe icon on the right of the title looks, out of place to me.
15:39:58S_a_i_n_tI assume that is what you were reffering to.
15:40:32CIA-9r27788 build result: All green
15:41:57yaluI have a shotgun question: my ipod video is giving up... suppose I wanted "something different now", what would be an awesome mp3 player to run rockbox on?
15:43:43S_a_i_n_tyalu: That is a terribly subjective question.
15:43:50S_a_i_n_tIt depends on your needs.
15:44:28S_a_i_n_tIf capacity/availability is your preference...I'd suggest another iPod Video
15:46:17S_a_i_n_tIf you want an expandable flash target, get a Clip+
15:46:45S_a_i_n_t(though, if you're like me an dyou got too used to a nice colour screen...a week with a Clip and you'll want to poke your eyes out with a fork)
15:48:02JdGordonhmm... what is 31 in alpha?
15:51:44JdGordonthe stupid subimage labeling alphabet
15:52:38S_a_i_n_twhat is your identifier letter?
15:52:55mc2739ah, "F" maybe
15:53:37S_a_i_n_te isn;t it?
15:53:43S_a_i_n_t"e" rather.
15:54:05S_a_i_n_torrr..."E" even.
15:54:24S_a_i_n_tyes, E
15:55:04CIA-9New commit by 03kugel (r27789): Move memset6() declaration to string-extra.h, kills a warning compiling for android since it ships a memory.h.
15:55:05S_a_i_n_tassuming, Xx, Xy, Xz, XA, XB, XC,XD,XE
15:55:12S_a_i_n_tthen XE == 31
15:55:43JdGordonsee, how is a number not better? :)
15:56:11S_a_i_n_tThe only reason it took me so long to answer is because I thought you were talking about ascii ;)
15:57:09S_a_i_n_tit's easy, alphabet == 26, + 5 == 31, 5 == E
15:57:12CIA-9r27789 build result: 102 errors, 0 warnings (kugel committed)
15:57:13mc2739Xz is actually 25 since you start at 0
15:57:16JdGordonwhy the hell isnt this working :/
15:57:47S_a_i_n_tAhhh.....right, the icons start at 0
15:58:24S_a_i_n_tit's still E though ;)
16:00:46mc2739no, 31 is actually the 32nd image so it is F
16:00:54JdGordonoh bugger... I apparently thought I had already commited a pach which I hadnt
16:00:57JdGordonthat would explain why it no worky :/
16:01:11 Join einhirn [0] (
16:01:30CIA-9New commit by 03kugel (r27790): Oops, committed before finishing the removal of "#include "memory.h""
16:01:59S_a_i_n_tWell, if he had of asked what *32* was ;)
16:02:20kugelnow you're confusing 0 and 1 indexed
16:02:34S_a_i_n_tI should of course known he was talking about the icon strip...but, he didn't *say* that :P
16:03:18JdGordon%xd(Ia) works fine with the list strip
16:03:30CIA-9r27790 build result: All green
16:03:34JdGordon%xd(I, <number>) doesnt work at all because that hasnt been commited yet :p
16:03:48S_a_i_n_tsure it does, but, its remembering in this case that a == 0
16:04:19kugelJdGordon: but %xd(I, <tag that returns a number>) is committed
16:04:36JdGordonobviously, or it wouldnt work
16:05:08S_a_i_n_t%xd(<insert_nightmare_here>) ;)
16:05:20 Quit Zarggg (Quit: Zarggg)
16:06:00kugelah so you want %xd(I, <number>) instead of %xd(I<letter-that-stands-for-the-number>)?
16:06:47kugelI'd find that a bit confusing, because the tag version expands to a conditional, the number version not
16:06:49tmztfunctional ui description, cool
16:07:40tmztkugel: any reason not to use native string functions? they should be posix
16:07:58kugeltmzt: I don't understand
16:08:24S_a_i_n_tI find multiple ways of achieving the same thing confusing as hell...but, as long as I don;t have to use them, I needn't care.
16:08:25tmzt13:55 < CIA-9> New commit by kugel (r27789): Move memset6() declaration to string-extra.h, kills a warning compiling for android since it ships a memory.h.
16:08:36S_a_i_n_tUnless it like doubles binsize or something.
16:08:57kugelyea, we need more redundancy for sure
16:09:03tmztit shouldn't touch 'binsize' because shared libaries are shared in ram and used by dalvik and everything else
16:09:05kugelbut JdGordon is ignoring that argument anyway
16:09:20S_a_i_n_ttmzt: different conversation
16:09:24kugeltmzt: I don't see memset16 in posix
16:09:35tmztwhat is memset16?
16:09:55kugela memset() that copies 2 bytes at a time
16:10:08tmztyou mean an optimized for arm version? the bionic version should be as well
16:10:18tmztinternal implementations aren't always part of the api are they?
16:10:45kugelmemset() is c library, memset16() is not
16:11:11kugelwe use bionic's memset of course, but we use our own memset16 where we want to
16:11:20tmztyes, but why does it matter if the end result is the same and bionic is specifically optimized
16:11:23tmztoh, ok
16:11:48tmzthow well is the blitting method working with the offscreen buffer?
16:12:09kugeltmzt: I don't understand
16:12:41 Quit JdGordon (Ping timeout: 252 seconds)
16:12:41tmztthe current version of the android source, using a loop in java to draw the rockbox framebuffer
16:13:00kugelthat's not what we do
16:13:12tmztokay, then I might be looking at the wrong file
16:13:16kugelI think so
16:13:18tmztI thought that was on trunk
16:15:06kugelwe get 64fps effectively, but I heard copying to an int[] to blit that one is faster (which I can't imagine)
16:15:52kugel(currently we copy the rockbox framebuffer directly into a Bitmap, and draw that)
16:16:27 Join stoffel [0] (
16:21:30kugeltmzt: what files are you looking at? most recent code is in svn
16:21:52tmztjust checked out, I was browsing through the web site last time
16:22:59tmztyeah, I see native_buf, native_fb and btm
16:23:33tmztpostInvalidate calls into rockbox?
16:23:51tmztI'm in by the way
16:25:20kugelpostInvalidate makes invalidate() call happen in the OS UI thread
16:25:41kugeland invalidate() makes the drawing happen, but you must draw in the UI thread
16:26:36 Join Zarggg [0] (
16:28:53TheSevencan anybody tell me what's going on in storage.c?
16:28:55 Join Judas_PhD [0] (
16:29:10TheSevenIIUC the DRIVER_MASK etc. macros are defined two times
16:29:26TheSevenboth times inside of an #ifdef CONFIG_STORAGE_MULTI
16:31:31TheSevenhmm, looks like a copy paste problem introduced by gevaerts in r25459
16:32:06 Join evilnick_B [0] (0c140464@rockbox/staff/evilnick)
16:32:55*TheSeven wonders why this doesn't cause compilation errors on some targets
16:34:05TheSevenare there even targets that define CONFIG_STORAGE_MULTI?
16:35:16tmztkugel: okay, similar enough to awt/swing
16:35:18 Quit Judas_PhD (Quit: Aaarrrggghhh!!!)
16:36:34kugeltmzt: what is awt/swing?
16:36:35TheSeventhere aren't any, which explains why it didn't cause trouble
16:36:44TheSevenwhy was that even implemented then?
16:37:03TheSeventmzt: a java gui thing
16:37:58TheSevengevaerts: ping?
16:38:09tmztkugel: yeah, advanced window toolkit from java 1.0/1.1 (awt1.0/1.1) and the more common name for JFC (the Java foundation classes from 1.2+)
16:39:11kugelrockbox is similar to a window toolkit?
16:40:01tmztno, but android ui is
16:41:04gevaertsTheSeven: ping
16:41:22 Quit rasher (Quit: Lost terminal)
16:41:26gevaertsTheSeven: CONFIG_STORAGE_MULTI is defined by config.h if it detects multiple drivers
16:41:31 Join rasher [0] (
16:41:31 Quit rasher (Changing host)
16:41:31 Join rasher [0] (~rasher@rockbox/developer/rasher)
16:41:36 Quit rasher (Client Quit)
16:41:48 Join sko [0] (~AndChat@
16:41:51 Join rasher [0] (~rasher@rockbox/developer/rasher)
16:42:15 Part LinusN
16:46:26 Quit sko (Ping timeout: 258 seconds)
16:52:04TheSevengevaerts: do we have a target where this is the case?
16:52:26gevaertsThe D2 and some of the ondas
16:52:42TheSevenhm... and these do compile without errors?
16:53:16TheSevenas far as i can tell they must be ending up with duplicate definitions of variables and macros
16:53:57gevaertsYes, it's a bit weird
16:54:06***Saving seen data "./dancer.seen"
16:54:09gevaertsThat second set should probably go
16:54:24TheSevenapart from the #ifdef, of course
16:56:12S_a_i_n_tHa sanyone else noticed that %t timeout values for sublines alternate a LOT faster than they should in the new parser?
16:56:41 Join n1s [0] (~n1s@rockbox/developer/n1s)
16:56:49S_a_i_n_tI have a 5 second timeout for some info in my WPS that is alternating every 2 seconds or less... :/
16:59:11 Quit Xerion (Quit: )
17:03:54*S_a_i_n_t finds that the new parser is bugged when it comes to %t(timeout)
17:04:18tmztthe sansa's have internal sd don't they? or it's just treated as ata?
17:05:11S_a_i_n_tno matter what I set the timeout to (10, 20, 30, 40..50 seconds) %t(5.0)%s%ac%Sx(Now Playing);%t(5.0)%ac%?cf<%cH:%cM|%cI:%cM%cp> alternates at 2 second (possibly less) intervals.
17:06:44 Part Zagor
17:07:18 Join Xerion [0] (~xerion@
17:09:24Strife89In this case, 1-second intervals (assuming it matters).
17:09:50Strife89This is on r27759.
17:09:55Strife89Updating shortly.
17:10:56pixelmaS_a_i_n_t: as I already said, it looks like they are updating slower in DancePuffDuo
17:12:20pixelmalooks like always 2 seconds here too
17:12:38S_a_i_n_tpixelma: Way, way, way too fast here...but, only one thing is not behaving.
17:12:43S_a_i_n_tjust that one line.
17:13:09 Join saratoga [0] (
17:13:27saratogahow do i disable reboot on USB insert?
17:13:33S_a_i_n_tActually, I tell a lie...everything appears broken.
17:13:51saratogais it the USB_HANDLED_BY_OF define?
17:14:13pixelmawhoops... "Stkov Main" on my M5 while playing music and open my wps in the text viewer? :\
17:14:17S_a_i_n_tpixelma: you're correct...everything is alternating at %t(1.0)
17:14:38S_a_i_n_tI assume the animation in Dance Puff uses a shorter timeout.
17:14:49S_a_i_n_t(or, is supposed to)
17:15:20S_a_i_n_tI have just noticed my disk access animation is moving awfully slowly, the same rate as the other timeouts.
17:15:27S_a_i_n_tall == %t(1.0)
17:15:41S_a_i_n_t(regardless of the timeout value)
17:16:01pixelmahappens without music playing too
17:16:17S_a_i_n_tyes, it does...I can confirm that.
17:16:28S_a_i_n_tit's happening in my .sbs, .fms, .wps
17:16:46pixelmaI mean the stack overflow with the text viewer on my M5
17:16:59S_a_i_n_tIt seems every value is reverting to %t(1.0) which IIUC is the default value
17:17:09S_a_i_n_tOh, sorry.
17:17:29Strife89So the parser may simply be ignoring the times.
17:17:40kugeltouch region timeout works afaics
17:17:52S_a_i_n_tpixelma: %t(1) *is* the default value, no?
17:17:56saratogakugel: i don't suppose you remember what enables the reboot on USB insert code?
17:18:05pixelmatwo seconds as far as I know
17:18:14S_a_i_n_tkugel: as does %mh (volume changing)
17:18:26kugelsaratoga: hold select when inserting?
17:18:28S_a_i_n_tpixelma: Oh, well...there's my theory.
17:18:28 Quit antil33t1 ()
17:18:38saratogakugel: i mean how would I disable it at compile time
17:18:46pixelmaI have %t(5) in my WPS and it's also alternating at 1 or two seconds
17:18:52S_a_i_n_tIt does seem as though every timeout (for sublines) is %t(1) though.
17:19:27S_a_i_n_tYes, definitely something fishy...I apologise pixelma, I had not seen you note this before now.
17:19:35S_a_i_n_tHave you lodged a bug report?
17:20:37pixelmaS_a_i_n_t: comparing to the playback time it's every 2 seconds
17:21:16S_a_i_n_tpixelma: haha, I was just about to press enter saying the same thing., it is indeed just defaulting.
17:22:23kugelsaratoga: usb.c:98 seems to do the reboot
17:22:25pixelmaplayback time shows the same weirdness upon entering the WPS as the progressbar by the way - it quickly shows correctly then time is set to 0:00 for a second or so (or progressbar "empties") then continues as normal
17:22:25*S_a_i_n_t wouldn't even know where to start looking in the new skin code for this.
17:23:11S_a_i_n_tpixelma: IS that while playing, paused?
17:23:56pixelmawhile playing. I wouldn't even know how to pause so quickly after starting playback
17:24:23S_a_i_n_tThat is one I can't confirm then, sorry.
17:24:37S_a_i_n_tAll is well with my elapsed time/progressbar.
17:25:01Strife89pixelma: It's easier to do so with an HDD DAP.
17:25:15pixelmajust the seconds you enter the WPS after resume?
17:25:35pixelmaStrife89: my M5 has an SSD which is quite quick too...
17:27:22S_a_i_n_tpixelma: On my Nano, if I hold play to drop out of the WPS, then time goes backward a few seconds...but, I cannot see what you're seeing with the progressbar/elapsed time
17:27:37S_a_i_n_tThe thing I am seeing is pretty weird though.
17:28:19pixelmaS_a_i_n_t: it happens when starting playback, not when paused. I just paused (not stopped) then went to the menu and back to the WPS and it's not happening, as well as when it's still playing and I change between menu and WPS
17:28:24S_a_i_n_tHolding play to stop playback, and exit the WPS seems to cause the timer to run backward a few seconds..
17:28:56S_a_i_n_tpixelma: I can't confirm that, no.
17:29:05S_a_i_n_tTesting all sorts of combinations as we speak.
17:29:10pixelmanothing running backwards here
17:29:20S_a_i_n_tNot surpriseng ;)
17:29:38S_a_i_n_tIt seems we have a "ghost in the system"
17:32:47S_a_i_n_tThe timeouts don't behave correctly in the themeeditor either :/
17:32:54pixelmasomething is wrong with the text viewer too (maybe on coldfire only). Is someone else with an H100 or H300 - including paperclip - or an X5 around?
17:32:59S_a_i_n_tHow the *hell* did I not notice this sooner?
17:33:04pixelman1s perhaps
17:35:15S_a_i_n_tOn the themeeditor, the timeout bug is different slightly.
17:35:22S_a_i_n_t"%t(15.0)%s%ac%Sx(Now Playing);%t(15.0)%ac%?cf<%cH:%cM|%cI:%cM%cp>"
17:35:44S_a_i_n_tis my test code, the first timeout is respected...but the second defaults to 2 seconds.
17:36:02S_a_i_n_tso, it alternates 15 - 2 - 15 - 2
17:38:07S_a_i_n_tHowever, it is just that section of charging and disc-access animations look correct in the themeeditor, but are broken on device.
17:38:29S_a_i_n_tAre they not supposed to be identcal?
17:38:37S_a_i_n_tthemeeditor and device?
17:39:37pixelmaare they at the same revision? I'm not sure though and target is also something different in my experience
17:40:43S_a_i_n_tNo, not the same revision.
17:41:14S_a_i_n_tIt seems odd to me that is is just one section of code that appears to timeout incorrectly in the themeeditor
17:41:24S_a_i_n_tAll are broken on device.
17:41:48pixelmahmm, of course. When testing a bit, it's not "stkov"ing anymore :/
17:45:44 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
17:48:13 Join komputes [0] (~komputes@ubuntu/member/komputes)
18:04:37 Quit petur (Quit: *plop*)
18:10:16 Join Ludo6431 [0] (
18:27:11 Quit ender` (Read error: Connection reset by peer)
18:31:07 Quit stoffel (Remote host closed the connection)
18:32:49 Join stoffel [0] (
18:36:43 Quit pamaury (Remote host closed the connection)
18:36:49 Quit stoffel (Remote host closed the connection)
18:38:50 Quit bieber (Ping timeout: 260 seconds)
18:39:06 Join bieber [0] (
18:39:10 Join bertrik [0] (
18:39:12 Quit bertrik (Changing host)
18:39:12 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
18:43:09 Quit andash (Read error: Operation timed out)
18:43:50 Join stoffel [0] (
18:46:36 Quit stoffel (Remote host closed the connection)
18:47:45 Join andash [0] (
18:47:45 Quit andash (Changing host)
18:47:45 Join andash [0] (~andash@unaffiliated/andash)
18:50:05 Join stoffel [0] (
18:53:12 Quit stoffel (Remote host closed the connection)
18:54:09***Saving seen data "./dancer.seen"
18:59:26 Join ryran [0] (
19:05:17 Quit Zarggg (Quit: Zarggg)
19:06:07 Quit ryran (Quit: wIRC)
19:07:39 Join ryran [0] (
19:07:58TheSevengevaerts: i have some more questions regarding storage.c/storage.h
19:08:38TheSevenwhy aren't storage_read_sectors and storage_write_sectors defined in storage.h like the other functions (as argument macros)?
19:08:52 Quit ryran (Client Quit)
19:09:05TheSeventhe header file claims that this doesn't work for storage_spindown etc., but those *are* actually argument macros!
19:09:58TheSevenhm no, they are normal macros
19:10:18TheSevenbut i still don't get why that scheme wasn't used for the read/write functions as well
19:12:21 Join Zarggg [0] (
19:14:24 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
19:28:04gevaertsTheSeven: there are basically four cases: (a) most functions can be macros because they're only ever called directly, and they're fully handled by the specific driver, (b) functions that are fully handled by the specific driver, but are used from pointers (let me think about this. I can't remember if this actually matters), (c) functions that require special handling outside of the specific drivers, and (d) the multidrive case, where basically ev
19:29:07TheSeventhat seems to have been clipped off
19:29:47gevaertswhere basically everything is (c)
19:30:49gevaertsah, right, argument macros don't combine with function pointers
19:31:02TheSevenhm, but what's special about read/write?
19:31:10TheSevenwhy aren't those handled like the others?
19:31:20gevaertsBecause they have extra functionality
19:32:19TheSevenyou mean multivolume without multidriver?
19:32:23TheSeventhat could be true...
19:32:32 Join britneypire [0] (
19:33:02CIA-9New commit by 03kugel (r27791): Backdrop dir needs to go through get_user_file_path()
19:33:20gevaertsNo, storage doesn't care about multivolume
19:33:29gevaertsThe priority scheme
19:33:34 Quit britneypire (Client Quit)
19:33:54gevaertsSee r25459
19:35:08CIA-9r27791 build result: All green
19:38:31 Quit kugel (Ping timeout: 265 seconds)
19:43:08 Join Jerom [0] (~heidi@
19:51:01 Join ender` [0] (
19:55:28 Quit GeekShadow (Read error: Connection reset by peer)
19:56:11 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
20:00:46 Quit ender` (Quit: When I was a child... We had a quick-sand box in the backyard... I was an only child... eventually.)
20:04:20 Quit saratoga (Read error: Connection reset by peer)
20:06:34 Join sko [0] (
20:08:50 Join Tarvis [0] (
20:17:57 Join ender` [0] (
20:20:07 Quit Strife89 (Quit: Hospital visit.)
20:40:43CIA-9New commit by 03bieber (r27792): Theme Editor: Fixed a bug that prevented ID3 info tags from working correctly in conditionals
20:42:31CIA-9r27792 build result: All green
20:45:08 Quit DerPapst (Quit: Leaving.)
20:47:07CIA-9New commit by 03bieber (r27793): Theme Editor: RTC tags will now display nothing if RTC is not available on device
20:47:23bieberS_a_i_n_t: Could you fill me in on how %ax is supposed to work?
20:47:34bieberIt's another thing I forgot to implement :/
20:48:50CIA-9r27793 build result: All green
20:53:52S_a_i_n_tbieber: It mirrors a viewports position, depending on the lang direction.
20:54:13***Saving seen data "./dancer.seen"
20:54:25S_a_i_n_tSo, if a viewport is prepended with %ax, and the lang is RTL, it will appear as though it is being held up to a mirror.
20:54:34S_a_i_n_t(best way I can describe it.
20:54:46S_a_i_n_tIt will also flip left/right alignment
20:54:50bieberSo it just changes the X coordinate to the distance between the right edge of the viewport and the right edge of the screen, then?
20:54:50bieberOh, and text gets flipped as well, I'm assuming
20:55:18S_a_i_n_tYeah, alignment tags are flipped also.
20:55:31S_a_i_n_tDid I explain the way viewports are flipped enough?
20:55:53bieberI think so
20:56:04bieberDo the other tags that it supports do the same thing, just flip over horizontally?
20:56:39S_a_i_n_tI think it is only %V, %Vl, and %Cl
20:57:08S_a_i_n_toh, and the alignment tags...but they don't have to be prepended with %ax, just inside a viewport that is.
20:57:54S_a_i_n_tso, in an %ax'd viewport with RTL text %al theoretically becomes %ar and vice versa
20:58:07bieberMakes sense
21:06:44CIA-9New commit by 03kugel (r27794): Cabbiev2 480x800 port, very similar to the 320x480 one.
21:08:37CIA-9r27794 build result: All green
21:16:55 Join user890104 [0] (
21:21:09S_a_i_n_tbieber: Did you see my post about %?ia an friends never showing the "false" part if "has ID3 Info" is unchecked?
21:21:44S_a_i_n_tSorry to hit you with so many things in one go man, all just noticed tham all :/
21:22:11S_a_i_n_t*I just noticed tham all, rather
21:24:00S_a_i_n_tIt will also continue to display time tags if "has RTC" is unchecked.
21:24:58 Quit Dhraakellian (Ping timeout: 276 seconds)
21:26:21 Join stoffel [0] (
21:26:25S_a_i_n_tIt also seems to draw the UI viewport at 0,0 if "render .sbs when available" (or whatever it is) is checked and the document has %wd in it.
21:26:27 Join Dhraakellian [0] (
21:26:36S_a_i_n_twhich seems to mess up the viewport positions.
21:27:34S_a_i_n_t.....sorry, I feel bad. :'(
21:45:28bieberI fixed the ID3/RTC bugs, can you give me an example of the UI Viewport issue?
21:45:34 Join william [0] (
21:46:39 Quit shai (Ping timeout: 265 seconds)
21:46:43 Quit william (Client Quit)
21:48:43bieberS_a_i_n_t: ^
21:49:59S_a_i_n_tbieber: If I have "draw viewports" on (or, whatever the option is that lets me see the viewport outlies), and I'm viewing a document with %wd enabled (%wd == don't draw the .sbs), then it looks as though the UI viewport is drawn at position 0,0 when "render .ebe when available" (or, whatever it is called" is checked.
21:51:33 Join toffe82 [0] (~chatzilla@
21:52:24S_a_i_n_tAnd, it seems to be 50/50 but that can *really* mess up the positioning of theme elements
21:53:44S_a_i_n_twith the "render .sbs if available" setting, I would have thought that %wd means ".sbs is NOT available..or, if it is, forget about it...don;t draw it, don't do anything with it"
21:55:20 Join cybergirl [0] (
21:56:06 Quit cybergirl (Client Quit)
21:59:15bieberYeah, if %wd is checked it should never touch the SBS
21:59:56bieberHmm, let me check on this
21:59:59 Join bunnyboi [0] (
22:00:00S_a_i_n_tIt doesn't draw any elements of the .sbs, but, the UI viewport is clearly visible.
22:00:01 Join bluebro [0] (~dom@
22:00:02 Quit Tarvis (Quit: /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit)
22:00:11S_a_i_n_tthe UI viewport is outlined blue...yes?
22:01:19bieberHmm, on my system it isn't even showing the UI viewport in blue on WPS documents
22:01:34S_a_i_n_tthe UI viewport appears as a ring around the circumference of the screen, sut a red viewport the exact dimensions of the screen appears positioned at 0,0 which is the same dimensions as the UI viewport.
22:01:57S_a_i_n_tIt even expands/contracts if the UI viewport is adjusted.
22:02:15bieberThat's with %wd in the document?
22:02:19bieberWhat revision are you using?
22:02:29S_a_i_n_t27700 IIRC
22:02:37S_a_i_n_tPerhaps you magically fixed it.
22:03:08S_a_i_n_tWhen I get my hands on a later version, I'll see if I can reproduce it there also.
22:03:14 Join olgagirl [0] (
22:03:31bieberI did seriously overhaul the SBS rendering a couple of days ago, and I don't know if there's been a new Windows build since the
22:03:42 Quit olgagirl (Client Quit)
22:04:00S_a_i_n_tNo, there hasn't for a while now...hence why I am stuck on the highly crashable 27700
22:05:12bluebroS_a_i_n_t: I've updated builds this morning ...
22:05:22S_a_i_n_tglad the ID3/time tags are fixed..that drove me mad ;)
22:05:25 Quit stoffel (Remote host closed the connection)
22:05:27bluebroplus a few times in the meantime.
22:05:33S_a_i_n_tI thought it was some hole in my theme ;)
22:05:57S_a_i_n_tbluebro: Thanks.
22:06:07S_a_i_n_tIt's been on 2770 for ages now.
22:06:13bieberS_a_i_n_t: Let me know how it works for you with the newest build, and if it doesn't just send me the theme and I'll see if I can see what's going on
22:06:14bluebrocurrently r27759, r27765 and r27775 are online.
22:06:15S_a_i_n_terr...27700 rather
22:06:26bluebroyou're not using a direct link by chance?
22:06:40S_a_i_n_tI am.
22:06:54S_a_i_n_tShould I not be?
22:07:12bluebromy website for sure is up to date (the listing is generated automatically from the files that are around)
22:07:24bluebrowell, builds are always available at
22:08:00S_a_i_n_tthat is the link I had, I checked that yesterday...and it only offered me 27700
22:08:03bluebroso to stay up to date you should check that link. Unless you're using someone else's builds :)
22:08:17S_a_i_n_twhich is why I mentioned about pestering you in IRC a while ago.
22:08:18bluebrohmm, maybe some cache / proxy acting up?
22:08:27S_a_i_n_tpossibly, yes.
22:08:28bluebroI definitely updated at least twice the weekend.
22:08:47 Join stoffel [0] (
22:08:56S_a_i_n_tweird...I see them now, but, I did also core out my cache a few minutes ago ;)
22:09:54*bluebro wonders if he can instruct the cache via some meta tag to recheck frequently
22:10:06 Quit stoffel (Remote host closed the connection)
22:10:49S_a_i_n_tI have to take my cat to the vet now, but, I'll test a newer revision (looks like it'll be 27759) this afternoon bieber, and I'll get back to you or leave a note in the logs for you.
22:11:15bieberIs the cat okay?
22:12:09S_a_i_n_tYeah, getting his nuts nicked ;)
22:12:20gevaertsHe's okay *now*!
22:12:37bluebroS_a_i_n_t: most recent that is online is r27775 ...
22:13:07S_a_i_n_treally? I see only 27759
22:13:19 Quit evilnick_B (Quit: it's kinda obvious why)
22:13:47S_a_i_n_tI'll try a different browser.
22:14:09S_a_i_n_t*weird* IE8 sees them fine. :/
22:14:24S_a_i_n_tChrome doesn't want to play nice...huh, good to know.
22:14:44 Join evilnick_B [0] (0c140464@rockbox/staff/evilnick)
22:14:45bluebroI'm using chrome as well
22:14:56bluebromemme try to add an expires meta tag
22:15:28S_a_i_n_tI may need to make sure my providor hasn't switched the providor cache back on.
22:16:07 Join sko1 [0] (
22:16:41 Quit sko (Ping timeout: 260 seconds)
22:17:47S_a_i_n_tAha, bastards! I keep turning that *OFF*!!
22:18:05S_a_i_n_tthat may have a 'lil something-soething to do with it.
22:19:04 Join dom__ [0] (~dom@
22:19:05 Quit dom__ (Client Quit)
22:19:23 Join dom__ [0] (~dom@
22:20:01dom__S_a_i_n_t: I've added a meta expires tag, hopefully that'll help
22:20:19 Nick dom__ is now known as bluebro^ (~dom@
22:20:38*bluebro^ curses this umts network connection
22:21:10S_a_i_n_tthanks bluebro.
22:22:49 Quit bluebro (Ping timeout: 276 seconds)
22:24:56 Part watto
22:25:23 Join Dreamxtreme [0] (~Dreamxtre@
22:25:53 Join robin0800 [0] (
22:30:30 Join dfkt_ [0] (dfkt@unaffiliated/dfkt)
22:33:13 Quit dfkt (Ping timeout: 276 seconds)
22:41:35 Quit Dreamxtreme (Quit: I was raided by the FBI and all I got to keep was this lousy quit message!)
22:42:21 Quit bluebro^ (Quit: leaving)
22:43:05 Part sko1
22:45:40 Quit Stummi (Read error: Connection reset by peer)
22:45:42 Quit S_a_i_n_t (Ping timeout: 260 seconds)
22:45:55 Join S_a_i_n_t [0] (S_a_i_n_t@
22:53:23 Nick dfkt_ is now known as dfkt (dfkt@unaffiliated/dfkt)
22:53:34 Join Stummi [0] (
22:53:37 Quit GeekShadow (Ping timeout: 246 seconds)
22:54:16***Saving seen data "./dancer.seen"
22:55:02 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
22:55:16 Join sko1 [0] (
22:55:28 Part sko1
23:03:04 Join Dreamxtreme [0] (~Dreamxtre@
23:04:53 Quit robin0800 (Remote host closed the connection)
23:05:20 Join robin0800 [0] (
23:13:22 Quit krazykit (Ping timeout: 240 seconds)
23:14:54pixelma"Files and directories starting with . (dot) or with the hidden flag set are hidden" <- does anyone else think that putting the . in quotes make it more clear?
23:20:46 Quit n1s (Quit: Lämnar)
23:31:20 Join preglow_ [0] (
23:31:44 Join frankS2_ [0] (
23:32:09 Join krazykit [0] (~kkit@
23:32:28 Quit S_a_i_n_t (Ping timeout: 246 seconds)
23:32:54 Join fleebailey33 [0] (~fleebaile@unaffiliated/fleebailey33)
23:33:22 Join Slasheri_ [0] (
23:33:28 Join S_a_i_n_t [0] (S_a_i_n_t@
23:34:22 Quit komputes (*.net *.split)
23:34:25 Quit Battousai (*.net *.split)
23:34:26 Quit preglow (*.net *.split)
23:34:26 Quit fleebailey34 (*.net *.split)
23:34:27 Quit Slasheri (*.net *.split)
23:34:28 Quit frankS2 (*.net *.split)
23:34:50 Join Battousai [0] (~bryan@gentoo/developer/battousai)
23:34:51 Join komputes_ubuntu [0] (~komputes@ubuntu/member/komputes)
23:35:10 Quit Battousai (*.net *.split)
23:35:32 Join Battousai [0] (~bryan@gentoo/developer/battousai)
23:36:33 Quit GeekShadow (*.net *.split)
23:36:35 Quit solrize (*.net *.split)
23:36:36 Quit parafin (*.net *.split)
23:36:36 Quit evilnick_B (*.net *.split)
23:36:37 Quit captainkewll (*.net *.split)
23:36:40 Quit TheSeven (*.net *.split)
23:36:41 Quit MagusG (*.net *.split)
23:36:42 Quit Tuplis (*.net *.split)
23:36:44 Quit aevin (*.net *.split)
23:36:44 Quit Stummi (*.net *.split)
23:36:48 Quit balintx_ (*.net *.split)
23:36:49 Quit linuxguy3 (*.net *.split)
23:36:51 Quit robin0800 (*.net *.split)
23:36:54 Quit domonoky (*.net *.split)
23:36:55 Quit fdinel (*.net *.split)
23:36:59 Quit BlakeJohnson86 (*.net *.split)
23:37:05 Quit Xerion (*.net *.split)
23:37:06 Quit bluebroth3r (*.net *.split)
23:37:06 Quit markun (*.net *.split)
23:37:07 Quit mikroflops (*.net *.split)
23:37:09 Quit incant (*.net *.split)
23:37:09 Quit literal (*.net *.split)
23:37:11 Quit blithe (*.net *.split)
23:37:11 Quit fxb__ (*.net *.split)
23:37:13 Quit Zarggg (*.net *.split)
23:37:14 Quit tmzt (*.net *.split)
23:37:14 Quit tchan (*.net *.split)
23:37:15 Quit rvvs89 (*.net *.split)
23:37:16 Quit guymann (*.net *.split)
23:37:16 Quit Farthen (*.net *.split)
23:37:17 Quit AlexP (*.net *.split)
23:37:20 Quit threeothree (*.net *.split)
23:37:20 Quit Slasheri_ (*.net *.split)
23:37:21 Quit Dhraakellian (*.net *.split)
23:37:22 Quit andash (*.net *.split)
23:37:22 Quit jfc (*.net *.split)
23:37:23 Quit kadoban (*.net *.split)
23:37:24 Quit milz (*.net *.split)
23:37:27 Quit maraz (*.net *.split)
23:37:28 Quit scorche|sh (*.net *.split)
23:37:28 Quit ranma_ (*.net *.split)
23:37:28 Quit Zambezi (*.net *.split)
23:37:29 Quit BeFalou (*.net *.split)
23:37:29 Quit Galois (*.net *.split)
23:37:35 Quit Battousai (Read error: Operation timed out)
23:39:50 Join Battousai [0] (
23:39:50 Join Slasheri_ [0] (
23:39:50 Join robin0800 [0] (
23:39:50 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
23:39:50 Join Stummi [0] (
23:39:50 Join Dhraakellian [0] (
23:39:50 Join Zarggg [0] (
23:39:50 Join andash [0] (~andash@unaffiliated/andash)
23:39:50 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
23:39:50 Join Xerion [0] (~xerion@
23:39:50 Join fdinel [0] (
23:39:50 Join jfc [0] (
23:39:50 Join tmzt [0] (
23:39:50 Join kadoban [0] (
23:39:50 Join solrize [0] (
23:39:50 Join parafin [0] (
23:39:50 Join bluebroth3r [0] (~dom@rockbox/developer/bluebrother)
23:39:50 Join markun [0] (~markun@rockbox/developer/markun)
23:39:50 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
23:39:50 Join rvvs89 [0] (ivo@pdpc/supporter/base/rvvs89)
23:39:50 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
23:39:50 Join BlakeJohnson86 [0] (
23:39:50 Join milz [0] (
23:39:50 Join Tuplis [0] (
23:39:50 Join MagusG [0] (
23:39:50 Join mikroflops [0] (
23:39:50 Join balintx_ [0] (
23:39:50 Join guymann [0] (~charlie@
23:39:50 Join Farthen [0] (
23:39:50 Join linuxguy3 [0] (
23:39:50 Join aevin [0] (eivindsy@unaffiliated/aevin)
23:39:50 Join AlexP [0] (~alex@rockbox/staff/AlexP)
23:39:50 Join maraz [0] (
23:39:50 Join incant [0] (
23:39:50 Join literal [0] (
23:39:50 Join scorche|sh [0] (~scorche@rockbox/administrator/scorche)
23:39:50 Join Zambezi [0] (Zulu@unaffiliated/zambezi)
23:39:50 Join BeFalou [0] (~mamutoi@unaffiliated/befalou)
23:39:50 Join blithe [0] (~blithe@
23:39:50 Join Galois [0] (
23:39:50 Join fxb__ [0] (
23:39:50 Join threeothree [0] (
23:40:52 Quit fleebailey33 (*.net *.split)
23:40:53 Quit toffe82 (*.net *.split)
23:40:55 Quit pixelma (*.net *.split)
23:40:55 Quit r0b- (*.net *.split)
23:40:58 Quit FOAD (*.net *.split)
23:40:58 Quit crwl (*.net *.split)
23:41:00 Join fleebailey33 [0] (
23:41:01 Quit fleebailey33 (Changing host)
23:41:01 Join fleebailey33 [0] (~fleebaile@unaffiliated/fleebailey33)
23:41:01 Join FOAD [0] (~dok@
23:41:01 Join pixelma [0] (quassel@rockbox/staff/pixelma)
23:41:07 Join ranma [0] (
23:41:10 Join r0b- [0] (
23:41:23 Join toffe82 [0] (~chatzilla@
23:42:51 Quit jfc (Ping timeout: 252 seconds)
23:42:52 Join crwll [0] (
23:43:13 Quit angelwolf71885 (Quit: ChatZilla 0.9.86 [Firefox 3.6.8/20100722155716])
23:46:48 Join jfc [0] (
23:47:24 Quit ender` (Quit: In the beginning, there was nothing. And God said, 'Let there be Light.' And there was still nothing, but you could see a bit better.)
23:49:32 Quit dfkt (Quit: -= SysReset 2.53=- Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn.)
23:50:56 Part domonoky
23:50:58 Join [Saint] [0] (S_a_i_n_t@
23:52:21 Join lafille [0] (
23:52:28 Quit S_a_i_n_t (Ping timeout: 258 seconds)
23:54:54 Quit lafille (Client Quit)
23:58:48 Join kugel [0] (~kugel@rockbox/developer/kugel)

Previous day | Next day