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-08-07

00:00:09 Join wowaname [0] (~wow@gateway/tor-sasl/wowaname)
00:00:21[Saint]modern distros have idiot protection there.
00:00:23*gevaerts won't
00:00:28gevaertsmkfs is faster
00:00:41wowanamei had a strange thought, but now i'm curious: is the rockbox skin engine turing complete
00:00:49gevaertsIt's not
00:00:54[Saint]Most definitely not.
00:00:55wowanameok lol
00:01:17wowanamethanks for the heads up before i tried the turing test
00:01:36wowanamecss can kinda do it
00:01:39wowanamebut with human intervention
00:01:41[Saint]On a semi related note - if the skin engine ever gains sentience, I highly suspect it will be in favor of euthanasia.
00:01:44wowanameso it isnt actually turing complete
00:01:51jhMikeSfranklin: righto! so go ahead :)
00:02:14franklinBut I rewrote it in 30 seconds
00:02:20jhMikeS[Saint]: euthanasia for itself or for us?
00:02:38franklin2400 files...
00:02:49[Saint]%s%ac%Sx(Kill me...please...just kill meeeeeeeee....)
00:02:54gevaertsWe're not entirely sure if the people who designed the skin language would pass the turing test
00:03:07[Saint]Or those that use it.
00:03:15 Join ZincAlloy [0] (
00:03:21franklinOK, it has 2400 files to indent, i'll be back :)
00:03:24 Quit franklin (Quit: Leaving)
00:03:30jhMikeSwhy is the skin language that way? just to save space?
00:04:00[Saint]"that way"?
00:04:04 Part ZincAlloy
00:04:17[Saint]wowaname: - see, obviously the work of a madman.
00:04:24[Saint](ie. me)
00:04:32 Quit edhelas (Ping timeout: 240 seconds)
00:04:46*wowaname appends /noscript to the url
00:04:59jhMikeS[Saint]: you know, "that way", so it looks like alphabet soup
00:05:01wowanameoh nice
00:05:12wowaname[Saint] what device is that for
00:05:31wowanamenice theme
00:05:32[Saint]480x8**ish touchscreen
00:05:52[Saint](width is still hardcoded in several places...grumble grumble)
00:05:54wowanamemy ipod classic's theme is just text
00:05:56wowanamewith a backdrop
00:06:07[Saint]Mine is the fallback sans peak meters.
00:06:15wowanamei made t and i like it (also unifont's awesome for all the unicode track names i have)
00:06:23[Saint]My main menu has three items, Files, Resume Playback, and Settings, lol.
00:06:47gevaerts[Saint]: that's four items
00:06:53 Quit zoktar (Quit: -)
00:06:58wowanamelol isnt an item
00:07:02[Saint]ANd quite literally everything I don't use is disabled.
00:07:13wowanamewait, you can customise the main menu?
00:07:19wowanameor did you just remove them from code
00:07:34[Saint]yes, yes you can.
00:08:51[Saint]fucks sake...Chrome won't load any of the PDF manuals.
00:09:01jhMikeSonly reason you can do most of this stuff is I think [Saint] goaded JdGordon into implementing it or something
00:09:41*[Saint] will freely admit to his wants being a large governing body in skin syntax implementation
00:10:47 Join zoktar [0] (~zoktar@unaffiliated/zoktar)
00:12:40wowanamewill there ever be support for utf16?
00:13:22[Saint]wowaname: see manual section:
00:13:33[Saint]13.1.1. Customising The Main Menu
00:14:17jhMikeSutf16 what?
00:14:43[Saint]root menu order: bookmarks,files,database,wps,settings,recording,radio,playlists,plugins,system menu,shortcuts,shutdown
00:14:43wowanameok thanks [Saint]
00:14:46jhMikeSThere is actually
00:15:00[Saint]wowaname: if you can't be bothered with that, see the string above.
00:15:24[Saint]You can remove all of those items if you wish, but "settings" wilol always be added automatically.
00:15:35[Saint](so that you can easily revert shanges)
00:15:41wowanamei have the pdf
00:15:57[Saint]search for 13.1.1
00:16:03[Saint]it'll dig it up.
00:16:28wowanamethe album name and track 4 show up as blank on my ipod
00:16:35[Saint]the "shutdown" setting will only work for targets that already support soft shutdown.
00:16:45[Saint]But I have a patch that makes that...every target.
00:16:59[Saint]It doesn't look likes its going to be accepted, though. Which is kinda ass.
00:17:44wowanamewhat goes on during the shutdown sequence anyway
00:18:51gevaertswowaname: utf16 is supported for metadata. If it doesn't show correctly, there's something else going on
00:20:01gevaertsIt should be, anyway
00:20:11[Saint]wowaname: if you're comfortable with git and patch -
00:20:26[Saint] g#156
00:20:29fs-bluebotGerrit review #156 at : root menu: add the shutdown option to all builds by Hayden Pearce
00:20:46 Join franklin [0] (
00:20:50wowanamekk [Saint]
00:21:13franklinok, the script's running
00:21:24wowanamei'm comfortable but i dont think i'll see a use in it for now
00:21:31wowanameoh gevaerts that's weird
00:21:38franklinthough I don't want to publish it, because it depends on emacs and several extensions of it
00:22:15[Saint]...why would you do that?
00:22:16wowanamemaybe someone didnt include those characters when porting unifont to rockbox
00:22:26franklindo what?
00:22:34[Saint]This is quite literally a rather small one-liner shell script.
00:22:42[Saint]Yet you involve emacs?
00:22:53franklinfor indentation, yes
00:23:20franklinmost of the work is given to emacs (indentation, cleanup) and the script is just a driver
00:24:31jhMikeSwowaname: may be the font doesn't have the chars in it
00:24:43[Saint]he's using unifont
00:24:47franklin[Saint], could you code-review 2048?
00:25:16jhMikeS[Saint]: doesn't that meant it covers all code points?
00:25:22wowanamejhMikeS unifont ttf does
00:25:44jhMikeSthings are UTF-8 internally
00:25:46wowanameyes it does cover most/all code points but the rockbox font seems not
00:26:17franklinBTW, is the "official" name Rockbox or RockBox or ROCKBox?
00:26:35gevaertsIt definitely doesn't cover current unicode, and AFAIK it only does the lower 16 bit anyway
00:26:37wowanamelol idk
00:26:39[Saint]My antialiased version is more up to date and has slightly better glyph coverage, wowaname
00:26:42franklinor rockBOX or RockBOX?
00:26:55wowaname[Saint] what have you done
00:27:00[Saint]Heh. :)
00:27:22wowanameit's a bitmap font for a reason
00:27:28wowanamei like bitmap/pixel fonts
00:27:43wowanameis that the same font pack as the one i already have
00:27:58[Saint]that's the antialiased fontpack I provide via the extras section on
00:28:09[Saint]not Rb's official font pack.
00:28:13wowanamei'll um
00:28:29wowanamei think i'll port times new roman
00:28:32wowanameand comic sans ms
00:28:35wowanameto piss people off
00:28:37franklinso [Saint] is it ROCKbox RockBox or Rockbox>?
00:29:12[Saint]wowaname: licensing is gonna fuck you over there
00:29:12franklinSome places on Wikipedia (infallible, right?) say RockBox
00:29:29wowaname[Saint] it's for personal use
00:29:33[Saint]wowaname: if you're wanting to distribute, that is.
00:29:45[Saint]Well, then it won't be pissing people off will it? ;)
00:29:46wowanameand if i do distribute, i'll host it myself
00:29:55wowaname[Saint] my screencaps on twitter will ;3
00:32:23franklinwowaname: and lose your internet
00:32:52wowanamefranklin whois me
00:32:59wowanamesee my hostcloak?
00:33:01 Quit benedikt93 (Quit: Bye ;))
00:33:05wowanamei know how to host a hidden service
00:33:08wowanameand i host quite a few
00:33:14wowanamecopyright can suck my ass
00:35:18[Saint]wants privacy; uses network designed by and for government monitoring agencies.
00:35:21*gevaerts reminds people of the topic
00:35:24[Saint]...checks out.
00:36:40wowaname[Saint] nice fallacy
00:36:54[Saint]do some research dude.
00:36:56wowanameyou're cute, i'll give you that
00:37:26wowanameyou do some research; tor has been audited by many independent people/orgs
00:37:42[Saint]that doesn't make what I said untrue.
00:37:54[Saint]its a fact.
00:38:00wowanameit is
00:38:02*gevaerts reminds people of the topic
00:38:19wowanamegevaerts thanks a lot, i can use /topic
00:38:47wowanameyou're quite annoying, maybe you should go in #freenode and yell at pepole to go to #defocus. you'd be perfect for that
00:38:53Mode"#rockbox +o gevaerts" by ChanServ (ChanServ@services.)
00:38:58wowanameoh woo
00:39:02wowanamei'm gonna get kickbanned
00:39:05wowanameor muted
00:39:09wowanamei'm shaking
00:39:09Mode"#rockbox +q wowaname!*@*" by gevaerts (~fg@rockbox/developer/gevaerts)
00:39:38gevaertsI'll revert that in ten minutes or so. Please use that time to think
00:39:43 Part wowaname
00:39:49 Join opal [0] (~wow@gateway/tor-sasl/wowaname)
00:39:57opali'll use that time to reflect on your shitty nickban
00:40:15 Nick opal is now known as Guest26779 (~wow@gateway/tor-sasl/wowaname)
00:40:26[Saint]Fuck. Sorry for derailing that conversation. I'm not a fan of being called out on things that are obviously true.
00:40:42[Saint]Thanks for giving us a reason to kline you for ban-hopping.
00:40:53Mode"#rockbox +q *!wow@gateway/tor-sasl/*" by gevaerts (~fg@rockbox/developer/gevaerts)
00:47:08 Quit bertrik (Remote host closed the connection)
00:48:22 Part Guest26779 ("<3")
00:48:56jhMikeSif ata_init in storage_ata-ipod6g.c is being called more than once that's really not a good thing
00:51:57[Saint]jhMikeS: you almost certainly want to summon TheSeven and make sure you're not stepping on future toesies.
00:52:07*[Saint] summons TheSeven
00:52:22[Saint]He's another one that likes to do massive reworks in almost complete privacy.
00:52:42[Saint]...maybe you two should hook up? ;)
00:52:49[Saint]Make a cute couple.
00:53:04jhMikeSI'm not changing much, just compatible stuff but I did notice something looks possibly fishy
00:56:05 Quit ender` (Quit: Do not meddle in the internals of kernels, for they are subtle and quick to panic.)
00:57:45Mode"#rockbox -q wowaname!*@*]" by gevaerts (~fg@rockbox/developer/gevaerts)
00:57:54Mode"#rockbox -q *!wow@gateway/tor-sasl/*" by gevaerts (~fg@rockbox/developer/gevaerts)
00:58:35franklin[Saint]: the script is done
00:59:21franklin~80000 lines changed
01:00:20[Saint]Have fun reviewing it all.
01:01:27franklinBut that was just the .c files
01:01:32franklinnow for the headers :)
01:03:52Mode"#rockbox -b *!*" by gevaerts (~fg@rockbox/developer/gevaerts)
01:03:59Mode"#rockbox -o gevaerts" by ChanServ (ChanServ@services.)
01:04:21franklinAnd there's also 2000 or so of them :)
01:05:24franklinSo who wants to review Gerrit #908?
01:05:27fs-bluebotGerrit review #908 at : Cleanup whitespace and made indentation consistent across the code by Franklin Wei
01:06:13*gevaerts remembers
01:06:16franklinAnd could someone also review Gerrit #888? Just fun making fs-bluebot talk :)
01:06:19fs-bluebotGerrit review #888 at : Added 2048 game by Franklin Wei
01:06:25*jhMikeS wonders how to review something that's invisible
01:06:51gevaertsOne other thing we've traditionally done is let borrowed source keep its style to make it easier to merge future versions of it
01:07:13franklinBut let's just break everything for 4.0! :)
01:07:14gevaertsHow important that is depends on what it is and how likely such a merge is, of course
01:07:33[Saint]iirc the opus stuff is a bit of a cock to merge.
01:07:57franklinor 3.14
01:08:27franklinThat was probably the biggest patch Gerrit has ever gotten :)
01:09:10gevaertsfranklin: if you want to have some fun, figure out who committed all of those "wrong" lines, and produce some statistics :)
01:09:17*[Saint] sincerely boubts that
01:09:22[Saint]*doubts, even
01:09:35franklinboubt? more UK slang? :)
01:10:08franklinSo I guess git blame would do the job
01:10:16franklinMight take a day or so :)
01:10:38franklinDoes git have a way to dump the filename/line number of each line changed?
01:11:56franklinAlso, I might write a script that converted all the annoying camelCaseIdentifiers to the more sane normal_identifiers
01:12:14franklinOK, about 1/5 done with the headers
01:13:18franklinOh I just crashed firefox by clicking on the "All unified" button on Gerrit :)
01:13:43franklinIt just opened about 200 tabs :)
01:13:45*gevaerts wouldn't recommend actually changing identifiers
01:14:11gevaertsYou risk creating conflicts that way, at the very least
01:14:19jhMikeSeven the calls to windows APIs in the sim, change those too
01:14:37gevaertsYes. Those are annoying!
01:16:02franklinok, just needed to switch to tty2 and killall firefox :(
01:17:05franklinOh and when I open firefox again, it tries to restore all those tabs :)
01:18:41franklinBut seriously, why are you against this gevaerts? I mean, merging old code?
01:19:35jhMikeSagainst merging old code?
01:19:38gevaertsIt confuses the history and makes it (slightly, true) more annoying to figure out what happened to a bit of code
01:19:53franklinGit isn't confused by whitespace.
01:20:10jhMikeSneither is my cat
01:20:11gevaertsOnly if you remember to set the right switches, and git log still is
01:20:16gevaertsIf I'm the only one who thinks that way, then fine
01:20:45franklinI just can't stand having 10 or so blank lines at the end of a file :)
01:20:45gevaertsBut I don't want this to go in because one person liked it and thought nobody else had an opinion
01:20:55[Saint]I don't like it because its a massive sweeping change that is practically impossible to review and provides no real world benefit.
01:21:20franklinOK, if you don't trust me, then run the script yourself :)
01:21:51[Saint]That's not the issue. The issue is that no one is going to review 80K LOC by hand.
01:21:59[Saint]No one.
01:22:14gevaertsIt should result in no changes
01:22:15franklinBut there's not much to review!
01:22:29gevaertsSo just build all targets with and without the patch, and compare files
01:22:50gevaertsIf that comes out clean, you're good to go
01:23:11franklinClean code! If the current code has tabs and spaces at the ends of lines, future writers are going to think it's normal!
01:23:32*jhMikeS wonders if the script would affect quoted strings
01:23:45franklinNo, there shouldn't be tabs in quoted strings
01:23:50gevaertsjhMikeS: that's what comparing binaries is for :)
01:23:55franklinIf there are, they would be escaped with \t
01:24:04gevaertsfranklin: there could be
01:24:04franklinok here it goes
01:24:20franklinwell, true
01:24:22[Saint]There very well could be tabs in quoted strings.
01:24:31[Saint]its not impossible.
01:24:38franklinbut they should be escaped with \t instead of a tab
01:24:43gevaertsAnyway, just build everything twice and check. Easy :)
01:24:44franklinbut sure, I'll diff the binaries
01:25:06*[Saint] predicts this being impossible
01:25:11gevaertsIt takes a while, sure, but that's only tedious for the computer
01:25:14[Saint]for you alone, at least.
01:25:27[Saint]You're absolutely not going to be able to build for all targets.
01:25:46franklinSo could you pull it into HEAD and let the build farm test it?
01:26:04[Saint]We /could/.
01:26:28gevaertsfranklin: set VERSION by hand for this, as in "make VERSION=something"
01:26:33gevaertsNot easily
01:26:43franklinwhat do you mean?
01:26:44gevaertsThe build system doesn't upload all binaries
01:26:49franklinwhy set version by hand?
01:27:08gevaertsBecause otherwise the version strings will differ, which means binaries will differ, which is annoying
01:27:25gevaertsYou want to make that comparison as easy as possible :)
01:27:54gevaertsIf every target is different, and you have to spend time to find out it's just the version, you'll be upset
01:28:00franklinanything else that could be different?
01:28:10gevaertsNot that I can think of
01:28:22franklinBuild dates? Not really
01:28:36franklinunless I build near midnight
01:28:41gevaertsNo. Well, same string, VERSION= will take care of that
01:29:14franklinVERSION=shuffling-zombie-box ok? :)
01:29:20gevaertsAnything you like :)
01:29:43franklinVERSION=why-cant-this-just-get-accepted-into-HEAD-already ok, then?
01:29:47gevaertsYou know you can pass target and build type to configure on the command line?
01:29:58franklinnever knew :)
01:30:17franklinso, about 70% done with the headers
01:30:17gevaertsYou'll need that if you're going to build everything :)
01:30:34franklinI'm not building EVERYTHING! one target, that's it
01:30:48franklinIf you want to test more, then use the build farm
01:30:56gevaertsYou only want to prove that 7% of your changes are correct?
01:31:13*gevaerts doesn't see the point of that!
01:32:13franklincouldn't you just pull it into head and see if it is different?
01:32:37franklinit takes, what, 5 minutes to build
01:32:54gevaertsAnd how do I then compare the binaries?
01:32:58[Saint]Because our sources aren't your playground.
01:33:46gevaertsFor the record, building everything takes about three hours on my laptop
01:33:48[Saint]Yeah...I know right. Its *sooooooo* terrible that we expect developers to confirm their changes actually build.
01:33:49gevaertsNot *that* much
01:33:51[Saint]How cruel of us.
01:34:05franklinlike every target?
01:34:12franklinI'll let it run overnight, then
01:34:34[Saint]I suspect on your terribly underpowered workstation you'll be there a long time.
01:34:46franklinOh yeah :)
01:34:58franklinIt takes about an hour PER BUILD
01:35:10franklinSo, there's about 80 targets?
01:35:21jhMikeSsee ya in a few days
01:35:40[Saint]Do you have ccache installed? A build time like that highly suggests that you do not.
01:35:43jhMikeS168 hourse per week
01:36:05 Quit Provel (Ping timeout: 260 seconds)
01:36:05franklinI never got around to it
01:36:13franklinBut I don't have a big enough HDD
01:36:16franklin(10 GB!)
01:36:34franklinBarely enough to fit Arch, GCC, emacs, make, Rockbox, etc.
01:36:51 Join Provel [0] (
01:37:11[Saint]My ~/.ccache that caters for 7 different projects is only 1.1GB
01:37:25franklinToo big...
01:37:37franklinBut I'll do it
01:37:45[Saint]ccahe will *dramatically* decrease build times.
01:37:52franklinRemoving my swapfile might be a bad idea... (about 60M of ram!)
01:38:04franklinNo 160M!
01:38:09franklinYeah, should be enough
01:38:32[Saint]Jesus christ, you must have to always build on a single thread.
01:38:37[Saint]Fuck that.
01:38:51franklinCeleron Mendocino
01:39:02*[Saint] is too used to passing "make -j 168"
01:39:13[Saint]that's kill your wee baby.
01:39:16franklinseriously? 167 cores?
01:39:53franklinOK, the md5sum for WITH the spaces diff is 9c3611ecdf046c8999c14e065bd4f04c
01:41:08[Saint]21 threads per core, its the upper limit on my server before things start getting choppy.
01:42:12franklincould you build the zip for 81ffd9bfeee6aca65f507a46c8123b47ca6e2803, ipod6g and tell me the md5sum?
01:42:42franklinwhat kind of "server" is that?
01:43:26franklinThis thing is slow enough with 2 threads
01:43:28[Saint]A weird custom quad-socket board that came out of a GFX processing farm.
01:43:40[Saint]ex WETA Workshops gear.
01:43:42franklincame out... as in stolen?
01:43:50[Saint]Quite possibly.
01:44:21 Quit pixelma (Ping timeout: 240 seconds)
01:44:21 Quit amiconn (Ping timeout: 240 seconds)
01:44:39franklinah dang it! it removed the cleaned up headers!!!! NOOOOO
01:48:15***Saving seen data "./dancer.seen"
01:48:24 Join franklin_ [0] (
01:48:36franklin_ah just made a fork bomb with my cleanup script!
01:48:42franklin_crashed this thing
01:49:15franklin_OK, i'll clean up the headers overnight and rebase the patch and diff the binaries tomorrow
01:49:45 Quit franklin (Ping timeout: 245 seconds)
01:49:53 Nick franklin_ is now known as franklin (
01:50:18 Join amiconn [0] (amiconn@rockbox/developer/amiconn)
01:50:53 Join pixelma [0] (pixelma@rockbox/staff/pixelma)
01:51:02franklinok, i'll go play some xonotic now and worry about the patch tomorrow :)
01:51:58franklinAlso, [Saint], could you review 2048? It's just 900 or so lines, much better than 80000! :)
02:23:23 Quit franklin (Quit: Leaving)
02:41:48 Quit Provel (Ping timeout: 272 seconds)
02:42:07 Join Provel [0] (
03:00:01 Quit AlexP (Read error: Connection reset by peer)
03:29:33 Join franklin [0] (
03:30:01franklin[Saint]: Gerrit #908 is now ~90K LOC! :)
03:30:07fs-bluebotGerrit review #908 at : Cleanup whitespace and made indentation consistent across the code by Franklin Wei
03:31:20[Saint]What are logical actions for album art and metadata touch regions to perform?
03:31:39[Saint]Its two pretty big opportunities for context sensitive buttons going unused in my theme.
03:32:03[Saint]If you pressed and held the album art, what would you _expect_ it to do?
03:32:17JdGordonI wouldnt expect that to do anything
03:32:18[Saint]Same question s/album art/metadata/.
03:32:18franklinbring up info
03:32:26franklinon the album
03:35:04[Saint]album art long press == browse (navigate back to file browser/database playback location), metadata long press == wps context menu?
03:35:29[Saint]I just realized I fucked up and you can't get to the context menu at all in my theme. :p
03:35:46[Saint]I guess I can jam it in the overflow menu...
03:36:00[Saint]Hmmm. That seems nicer, maybe. Dunno.
03:36:01franklinwhat's the theme called?
03:36:37[Saint]Honestly? At present, its called "touch_theme_demo".
03:37:42franklinSooo.... maybe add an FPGA to my RPi to mine coins even faster?
03:37:54[Saint]Soooo, maybe /topic
03:37:54franklinLike 1khash
03:38:19franklinSoooooooo, maybe I should stop talking :)
03:39:10franklin[Saint]: I don't see a scenario where replacing a tab in the sources with 8 spaces could hurt, do you?
03:39:21franklinLike in a string literal, it'd still look the same
03:39:37[Saint]Anyway, yeah, I feel like even if I do implement the wps context menu in the overflow menu, I feel like the album art and metadata areas are too large to not put them to use for some form of touch sensitive action.
03:40:23franklinSoon enough, someone's going to add a scripting language to the theme language :)
03:40:37franklinThat's where the fun starts
03:41:02franklinInteractive 3-D backgrounds would be awesome... :)
03:44:20franklinAnd that is...
03:46:39franklinwrong window :)
03:48:14franklinHey [Saint]: any plugin ideas? I'm thinking a unit converter type of thing. You scroll down to the unit you have, and scroll left-right to change it's value. Would look kinda like the EQ
03:48:18***Saving seen data "./dancer.seen"
03:48:35franklinAnd then menu to change the type of unit
03:48:54franklinSo volume -> liter -> 4L -> 1gal :)
04:01:34JdGordon11:39 <franklin> [Saint]: I don't see a scenario where replacing a tab in the sources with 8 spaces could hurt, do you?
04:01:41JdGordonThat is the very definition of broken
04:01:57JdGordonthe reason o use \t instead of a set space count there is so the text lines up nicely
04:02:07JdGordonbut yeah, 908 isnt going to be accepted
04:04:35[Saint]I wouldn't say that's an absolute, but it is highly improbable.
04:15:37 Join ygrek [0] (~user@
04:17:51franklinJdGordon, so how about Gerrit #888?
04:17:53fs-bluebotGerrit review #888 at : Added 2048 game by Franklin Wei
04:18:07franklinUgh bluebot is annoying sometimes
04:18:39JdGordonsaratoga actually tested it, get hi to push the button
04:18:55franklinHe's not on
04:19:26franklinI haven't seen him lately
04:29:02 Quit pixelma (Disconnected by services)
04:29:03 Join pixelma_ [0] (pixelma@rockbox/staff/pixelma)
04:29:05 Nick pixelma_ is now known as pixelma (pixelma@rockbox/staff/pixelma)
04:29:18 Join amiconn_ [0] (amiconn@rockbox/developer/amiconn)
04:29:18 Quit amiconn (Disconnected by services)
04:29:21 Nick amiconn_ is now known as amiconn (amiconn@rockbox/developer/amiconn)
04:31:41 Join cmhobbs [0] (~cmhobbs@fsf/member/cmhobbs)
04:46:15 Quit franklin (Quit: Leaving)
04:48:45 Join Strife89 [0] (
05:40:21 Quit steffengy (Disconnected by services)
05:40:22 Join steffengy1 [0] (
05:43:57 Quit cmhobbs (Ping timeout: 245 seconds)
05:48:19***Saving seen data "./dancer.seen"
05:48:22 Quit TheSeven (Disconnected by services)
05:48:43 Join [7] [0] (~quassel@rockbox/developer/TheSeven)
06:31:53***Started Dancer V4.16
06:31:53DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:31:53DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:31:53DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:31:53DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:31:53DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:31:53DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:31:53DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:31:53DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:31:53***Unable to connect to on port 6667 (tried 8 times)
06:31:53***No seen item changed, no save performed.
06:33:47***Started Dancer V4.16
06:33:47DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:33:47DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:33:47DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:33:47DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:33:47DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:33:47DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:33:47DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:33:47DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:33:47***Unable to connect to on port 6667 (tried 8 times)
06:33:47***No seen item changed, no save performed.
06:35:37***Started Dancer V4.16
06:35:37DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:35:37DEBUGgethostbyname(2) failed for (Success) (snapshot: netstuff.c line 99)
06:35:37DEBUGconnect(2) failed on socket 3 (Connection timed out) (snapshot: netstuff.c line 150)
06:35:37***Connected to on port 6667
06:35:37***Logfile for #rockbox started
06:38:27Mode"logbot :+i" by logbot
06:38:33***Server message 501: 'logbot :Unknown MODE flag'
06:38:33 Join logbot [0] (
06:38:33 Join Xyem_ [0] (
06:38:33 Join rudi_s_ [0] (
06:38:33 Join derf_ [0] (
06:38:33 Join rasher_ [0] (
06:38:33 Join Mir_ [0] (
06:38:33 Join ender` [0] (krneki@2a01:260:4094:1:42:42:42:42)
06:38:33 Join advcomp2019__ [0] (~advcomp20@unaffiliated/advcomp2019)
06:38:33 Join scorche` [0] (~scorche@rockbox/administrator/scorche)
06:38:33 Join [7] [0] (~quassel@rockbox/developer/TheSeven)
06:38:33 Join steffengy1 [0] (
06:38:33 Join amiconn [0] (amiconn@rockbox/developer/amiconn)
06:38:33 Join pixelma [0] (pixelma@rockbox/staff/pixelma)
06:38:33 Join ygrek [0] (~user@
06:38:33 Join Provel [0] (
06:38:33 Join zoktar [0] (~zoktar@unaffiliated/zoktar)
06:38:33 Join fs-bluebot [0] (
06:38:33 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
06:38:33 Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS)
06:38:33 Join the-kyle [0] (
06:38:33 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
06:38:33 Join krnlyng [0] (~liar@
06:38:33 Join mazzoo [0] (
06:38:33 Join alexbobp [0] (
06:38:33 Join GeekShadow [0] (~antoine@reactos/tester/GeekShadow)
06:38:33 Join TBCOOL [0] (
06:38:33 Join __jae__ [0] (
06:38:33 Join Ketturi [0] (
06:38:33 Join Xyem [0] (
06:38:33 Join Scall [0] (~chat@unaffiliated/scall)
06:38:33 Join GenesisAquarion [0] (~SolarAqua@unaffiliated/solaraquarion)
06:38:33 Join advcomp2019_ [0] (~advcomp20@unaffiliated/advcomp2019)
06:38:33 Join pystar89 [0] (
06:38:33 Join zu [0] (
06:38:33 Join shufflebot [0] (
06:38:33 Join Guinness [0] (
06:38:33 Join GodEater [0] (~whoknows@rockbox/staff/GodEater)
06:38:33 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
06:38:33 Join Xerion [0] (
06:38:33 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
06:38:33 Join Naked_ [0] (
06:38:33 Join n17ikh [0] (~n17ikh@unaffiliated/n17ikh)
06:38:33 Join user890104 [0] (Venci@unaffiliated/user890104)
06:38:33 Join AKBlindy [0] (
06:38:33 Join knittl [0] (~knittl@unaffiliated/knittl)
06:38:33 Join Cinos [0] (
06:38:33 Join Cultist [0] (
06:38:33 Join SuperBrainAK [0] (~andy@
06:38:33 Join copper [0] (~copper@unaffiliated/copper)
06:38:33 Join alucryd [0] (~alucryd@archlinux/trusteduser/alucryd)
06:38:33 Join Synergist [0] (~synfn@unaffiliated/synergist)
06:38:33 Join ivanf [0] (~ivan@unaffiliated/kferdous)
06:38:33 Join Guest76678 [0] (~c@
06:38:33 Join sLite_ [0] (
06:38:33 Join Jinx [0] (Dojo@unaffiliated/jinx)
06:38:33 Join APLU [0] (
06:38:33 Join dfkt [0] (dfkt@unaffiliated/dfkt)
06:38:33 Join shamus [0] (
06:38:33 Join ParkerR [0] (ParkerR@unaffiliated/parkerr)
06:38:33 Join aevin [0] (~brootvors@unaffiliated/aevin)
06:38:33 Join preglow [0] (~thomj@2001:840:4243:3::100)
06:38:33 Join @ChanServ [0] (ChanServ@services.)
06:38:33 Join endee [0] (sid15467@gateway/web/
06:38:33 Join funman [0] (~fun@rockbox/developer/funman)
06:38:33 Join froggyman [0] (~frogs@unaffiliated/froggyman)
06:38:33 Join KotH [0] (
06:38:33 Join Topy44 [0] (
06:38:33 Join albb0920 [0] (
06:38:33 Join Mir [0] (
06:38:33 Join Galois [0] (
06:38:33 Join x56 [0] (
06:38:33 Join babylonlurker [0] (
06:38:33 Join scorche|sh [0] (~scorche@rockbox/administrator/scorche)
06:38:33 Join Jack87 [0] (Jack87@nasadmin/admin/jack87)
06:38:33 Join sobukus [0] (
06:38:33 Join bzed [0] (
06:38:33 Join rasher [0] (~rasher@rockbox/developer/rasher)
06:38:33 Join ruskie [0] (ruskie@sourcemage/mage/ruskie)
06:38:33 Join K1773R [0] (~K1773R@unaffiliated/k1773r)
06:38:33 Join Makinit [0] (
06:38:33 Join olspookishmagus [0] (
06:38:33 Join Kohlrabi [0] (
06:38:33 Join Bluefoxicy [0] (
06:38:33 Join ranmachan [0] (
06:38:33 Join uwe_ [0] (
06:38:33 Join markun [0] (~markun@rockbox/developer/markun)
06:38:33 Join Scromple [0] (~Simon@
06:38:33 Join Elfish [0] (amba@2001:1608:12:1:13:3:3:7)
06:38:33 Join uwe_mobile__ [0] (
06:38:33 Join Pessimist [0] (Elite8188@gateway/shell/elitebnc/x-kkedrllhzwofvkhb)
06:38:33 Join yosafbridge [0] (~yosafbrid@
06:38:33 Join derf [0] (
06:38:33 Join mikroflops [0] (~yogurt@
06:38:33 Join moshR [0] (~steve@
06:38:33 Join akaWolf1 [0] (~akaWolf@
06:38:33 Join Unhelpful_ [0] (~quassel@rockbox/developer/Unhelpful)
06:38:33 Join simabeis [0] (
06:38:33 Join Slasheri [0] (miipekk@rockbox/developer/Slasheri)
06:38:33 Join maraz [0] (
06:38:33 Join soap [0] (~soap@rockbox/staff/soap)
06:38:33 Join michaelni [0] (
06:38:33 Join WakiMiko [0] (~WakiMiko@unaffiliated/wakimiko)
06:38:33 Join igitoor [0] (igitur@unaffiliated/contempt)
06:38:33 Join ender [0] (krneki@2a01:260:4094:1:42:42:42:42)
06:38:33 Join [Saint] [0] (~saint@rockbox/staff/saint)
06:38:33 Join evilnick [0] (~evilnick@rockbox/staff/evilnick)
06:38:33 Join gevaerts [0] (~fg@rockbox/developer/gevaerts)
06:38:33 Join eternnoir [0] (
06:38:33 Join rudi_s [0] (
06:38:33 Join Marex__ [0] (~Marex@
06:38:33 Join ps-auxw [0] (~arneb@2001:470:c807:0:1532:4e5f:2ad3:4123)
06:38:40 Join ParkerR_ [0] (
06:39:52 Quit Xyem (*.net *.split)
06:39:52 Quit advcomp2019_ (*.net *.split)
06:39:52 Quit ParkerR (*.net *.split)
06:39:53 Quit rudi_s (*.net *.split)
06:39:53 Quit ender (*.net *.split)
06:39:53 Quit WakiMiko (*.net *.split)
06:39:53 Quit derf (*.net *.split)
06:39:53 Quit rasher (*.net *.split)
06:39:53 Quit Mir (*.net *.split)
06:39:53 Quit Galois (*.net *.split)
06:39:53 Quit x56 (*.net *.split)
06:39:53 Nick rasher_ is now known as rasher (
06:40:06 Nick ParkerR_ is now known as ParkerR (
06:40:24 Nick derf_ is now known as derf (
06:40:26 Quit ParkerR (Changing host)
06:40:26 Join ParkerR [0] (ParkerR@unaffiliated/parkerr)
06:40:53 Join x56 [0] (
06:44:38[Saint]I have a persistently repeatable bug on git Android with scrolling lines in the menu locking up.
06:44:46[Saint]Can anyone confirm this?
06:45:03[Saint]I can repro on multiple devices and Android versions.
06:46:21 Join WakiMiko [0] (~WakiMiko@unaffiliated/wakimiko)
06:46:52 Join Zagor [242] (~bjst@rockbox/developer/Zagor)
06:47:31[Saint]To attempt to reproduce this bug, attempt to set the scroll step size.
06:48:02[Saint]RaaA should (well, it shouldn't :p) hard lock.
06:53:35 Join Mir__ [0] (
06:53:58 Quit Mir_ (Ping timeout: 272 seconds)
06:54:50JdGordon[Saint]: you've got it on git head?
06:54:58JdGordonoh, you're runnig ART right?
06:55:11JdGordonploco has a patch on gerrit to posibly fix it
06:55:35JdGordonand of course, gerrit isnt currently availabl
06:58:29[Saint]No. My test device is Dalvik based.
06:59:00[Saint]It won't load on ART at all without crippling arguably vital systems.
06:59:43JdGordonOK, i could repro the bug easily with the scaled display patch
06:59:56[Saint]On a slightly related note, we have a technical review of Rockbox playback behavior:
07:00:09[Saint]"Its fukken bukkshit!"
07:00:36[Saint]- Ms. [Saint] on playlist behavior while paused
07:01:10[Saint]She expects selecting a new track to un-pause playback.
07:01:27JdGordonyeah, but shes female so wrong
07:01:28[Saint]Which has some merit, I guess.
07:01:41[Saint]Oop. Timing. Heh.
07:02:34[Saint]I had to explain that it doesn't behave the same way because you're inserting into the same dynamic playlist that you explicitly paused...blah blah.
07:03:00[Saint]Cue blank expression and "well...its bullshit" pout.
07:05:02JdGordonlooks like is fucked
07:05:16JdGordonZagor: server stuff?
07:05:17[Saint]I can kind of see her point but inserting new tracks or selecting a different track from the existing dynamic playlist doesn't negate having previously explicitly paused it.
07:06:36[Saint]Whatever happened to the new website front?
07:09:37[Saint]JdGordon: regarding the scrolling shit - my test device is only 480x800 (hence tsrgetig that resolution first in theme work, plus it being the most common resolution still) so scrolling is rather easy to reproduce.
07:09:46[Saint]It doesn't happen in the Sim.
07:10:14JdGordoni just tried it on my phone and scrolling is fine
07:10:27[Saint]Hmmmm. Fun.
07:12:41[Saint]Did you specifically try setting scroll step size?
07:12:56[Saint]Scrolling in wps seems fine.
07:14:14[Saint]Well...fuck. Thanks.
07:15:15*[Saint] wonders if he didn't somehow cause this from switching from openjdk7 to oracle java 8
07:15:33[Saint]Seems rather unlikely but I'll try rolling back tonight.
07:15:46JdGordonthat would be an interesting experiment
07:16:04JdGordonthough my build is both with the same jdk so shouldnt affect it
07:35:43 Join mortalis [0] (~kvirc@
07:49:52 Nick Mir__ is now known as Mir (
08:04:20 Join TD-Linux [0] (~Thomas@about/essy/indecisive/TD-Linux)
08:09:23 Quit ygrek (Ping timeout: 260 seconds)
08:18:59 Join soffio [0] (~mancante@gateway/tor-sasl/riflesso)
08:19:26soffiowhat happened to the site? :(
08:24:00 Join edhelas [0] (
08:27:15 Quit eternnoir (Remote host closed the connection)
08:27:25 Join ender [0] (
08:34:20 Join eternnoir [0] (
08:35:40***Saving seen data "./dancer.seen"
08:42:03 Quit eternnoir (Remote host closed the connection)
08:43:37 Quit Mir (Ping timeout: 250 seconds)
08:43:50 Join eternnoir [0] (
08:44:11 Quit edhelas (Ping timeout: 245 seconds)
08:47:05 Quit eternnoir (Remote host closed the connection)
08:49:07 Join eternnoir [0] (
08:59:43 Join kugel [0] (~kugel@rockbox/developer/kugel)
09:00:59 Join ygrek [0] (~user@
09:09:08 Join lleeloo [0] (~lleeloo@
09:19:11 Join petur [0] (~petur@rockbox/developer/petur)
09:19:33 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
09:22:55Zagorserver is back. we had a mega thunderstorm this morning that apparently did bad things to the data center. and it turns out we don't auto-start apache on boot...
09:26:23 Join edhelas [0] (~edhelas@2001:981:e7ba:1:863a:4bff:fe85:8a3c)
09:32:23TD-Linuxthanks for the fix :)
10:04:03[Saint]wps overflow menu implemented in 170 LOC
10:04:41[Saint]basic playback and sound settings, playlist control, context menu access, volume, and a quickview status display.
10:05:15 Join Mir [0] (
10:05:43[Saint]I really didn't want to do so, but rewriting that section of the code was rather beneficial to my sanity and it removed quite a few hacks and lead me to create a blank base menu commented in the codebase.
10:15:20[Saint]208 LOC including comments and a blank menu structure commented out for easy addition of new menus/sub-menus.
10:15:40[Saint]sounds pretty fat but its very simple code and it parses really quick.
10:16:05 Quit mc2739 (Ping timeout: 260 seconds)
10:17:08 Join lurker [0] (43ae8aea@gateway/web/freenode/ip.
10:17:56 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
10:20:52 Quit lleeloo (Remote host closed the connection)
10:21:31 Join lleeloo [0] (~lleeloo@
10:35:42***Saving seen data "./dancer.seen"
10:43:37 Quit jhMikeS (Ping timeout: 260 seconds)
10:46:26 Quit lurker (Quit: Page closed)
10:46:33 Nick akaWolf1 is now known as akaWolf (~akaWolf@
10:46:49 Quit akaWolf (Changing host)
10:46:49 Join akaWolf [0] (~akaWolf@unaffiliated/akawolf)
11:01:40 Part soffio
11:06:21 Join AlexP [0] (~alex@rockbox/staff/AlexP)
11:34:57 Join wodz [0] (
11:36:37wodzOnce upon a time I thought that auto reindenting files is a good idea. Currently I think it is better to fix things when you touch particular part of code to not clutter history. And there is problem with imported code too.
11:59:02 Quit copper (Quit: ZNC -
12:22:15 Join copper [0] (~copper@unaffiliated/copper)
12:28:11 Join efyx_ [0] (~efyx@
12:28:38 Quit efyx_ (Client Quit)
12:29:32 Join efyx_ [0] (~efyx@
12:35:46***Saving seen data "./dancer.seen"
12:38:24funmanwodz: i often use git -w option to not look at whitespace changes when browsing patches/history
13:03:27 Join Usergnome [0] (
13:03:56UsergnomeI am installing rockbox on my clip+, this is a stupid question, but what theme would you recommend?
13:05:00[Saint]whichever one you like.
13:05:26pamauryI find the default theme fine, because I leave the screen off most of the time
13:06:14*[Saint] uses the fallback theme because he finds anything short of text on a non-touch display ober-the-top
13:06:27[Saint]*over, even.
13:06:41[Saint]I spend approximately 1% of the time looking at the screen.
13:07:03[Saint]On touchscreen devices, its a rather different story.
13:11:10copperUsergnome: shameless plug:
13:11:31copperI need to update it on the RB theme site
13:12:03Usergnomecopper: I actually quite like that
13:12:40UsergnomeRequires the latest dev build?
13:14:52[Saint]any vaguely current theme likely will.
13:14:59[Saint]the release is ~18 months old.
13:15:10[Saint]and things have changed fairly drastically in that time.
13:15:36UsergnomeI am installing rockbox now, should I install the dev version?
13:15:44UsergnomeAlso how do I update rockbox?
13:16:24[Saint]Rockbox utility can update Rockbox for you, or you can simply download an updated binary and extract it to the root of the device.
13:18:08Usergnomecopper: Do these votes show up to you?
13:19:34copperare you the one who fucked with the ratings on the theme site?
13:19:46UsergnomeJust got on the site
13:20:09copperplease don't do that
13:20:25copperI thought the bug was fixed
13:20:32UsergnomeDidn't realize it was a bug
13:20:36copperhow did you do it?
13:20:48UsergnomeI just clicked vote
13:21:03copperno you didn't
13:21:11UsergnomeYes I did
13:21:22copperhow did it go from 0 vote to 204 votes?
13:21:32UsergnomeI clicked it more then once, ovbiously.
13:21:58copperthere should be a voting rate limit
13:22:08copperare you blocking cookies?
13:22:23[Saint]that'll likely be it.
13:22:34[Saint]if the user blocks cookies, they can just troll the fuck out of us.
13:22:37UsergnomeI am blocking Cookies, javascript, geolocation, cache, history etc
13:22:54copperthere's no IP based limiter?
13:23:05UsergnomeI guess not, my IP is visible
13:23:06[Saint]doubt it.
13:23:23UsergnomeSorry, I didn't realize this was a problem
13:23:47[Saint]No problem.
13:24:24[Saint]We have issues with "rival" authors deliberately negging top rated themes into oblivion.
13:24:36copperthat's jsut conjecture
13:24:44[Saint]Its pretty bloody obvious who it is, but, alas, I can't /prove/ it.
13:25:01coppersure as hell ain't me
13:25:19UsergnomeYou have 205 votes, it must be you
13:25:48[Saint]I cached pages for a week or so and saw some alarming patterns on themes that got upvoted highly whilst other top rated themes got downvoted into oblivion.
13:26:02copperdo share with the class
13:26:02UsergnomeCould anyone help me find the original sandisk firmware for clip+?
13:26:19UsergnomeWill pay in votes
13:26:27[Saint]I'd rather not, but I'm sure they know who they are.
13:26:28copperUsergnome: there should be a link to it in the RB Utility message pop-up
13:26:57Usergnomecopper: There is a link to the wiki and manual?
13:27:28[Saint]If I could prove it without a doubt instead of having a highly suggestive pattern I'd be all over it.
13:28:08Usergnomecopper: Thank you
13:28:24copperonline manuals are down btw
13:28:39copperyou need to download the PDF manual (for Rockbox)
13:30:32UsergnomeWhat software application do I need to read that clippa.bin file?
13:30:39copperand make sure to install the font pack with the utility
13:30:56copperyou don't need to "read" it
13:31:04copperthe RB utility just asks for it
13:31:08UsergnomeOh ok
13:31:09copperit will do the rest
13:31:18UsergnomeI've been trying to open it
13:32:48UsergnomeIs it really that quick? the installtion.
13:33:55UsergnomeI'm insulted, that was too easy
13:38:39UsergnomeAnyway, thanks for the help
13:39:03 Part Usergnome
13:44:57 Join Usergnome [0] (
13:45:41UsergnomeI may of done something wrong, when I turn on my sansaclip it takes to me the rockbox firmware, when I press the on button and the home button at the same time it takes me to the original firmware?
13:47:29[Saint]that's our dual-boot functionality.
13:47:37[Saint]completely intentional.
13:47:53UsergnomeWhy would I need to duelboot?
13:48:19[Saint]you very well may not, but the important part is, you can.
13:48:42UsergnomeOk, fair enough
13:48:52UsergnomeSorry, I didn't realize duelbooting was a feature
13:49:11UsergnomeHow can I get themes to work?
13:50:39[Saint]settings - theme settings - browse themes
13:50:52UsergnomeSorry for being stupid
13:52:06UsergnomeThanks again
13:52:10 Part Usergnome
14:14:02copper11:41:22 UTC <Usergnome> I may of done something wrong, when I turn on my sansaclip it takes to me the rockbox firmware, when I press the on button and the home button at the same time it takes me to the original firmware?
14:14:11copperhow did he figure that out without reading the manual?
14:17:12[Saint]no idea.
14:31:18 Join Usergnome [0] (
14:31:33UsergnomeHow do I install music on rockbox
14:31:58UsergnomeI put a bunch of MP3 files onto the folder called ##MUSIC#
14:32:02UsergnomeIt doesn't show up on my clip
14:35:50***Saving seen data "./dancer.seen"
14:38:43 Part Usergnome
14:48:25[Saint]If I use %Sx to translate a string, isn't it supposed to fall back to English if the string isn't translated?
14:49:33[Saint]hmmmm - no - translated strings, but, only _some_ of them, are fucking up in this theme.
14:49:43[Saint]french is fine...
14:50:48[Saint]and italian
14:51:46[Saint]hmmm, meybe these languages /really/ are missing a metric fucktonne of translated strings, but that still doesn't explain why it isn't falling back to English when there's no string present.
14:51:58 Join einhirn [0] (
14:54:22 Join Usergnome [0] (
14:54:52UsergnomeAfter installing rockbox I get this message when trying to add music to my sansaclip: error accesing playlist control file
14:55:02UsergnomeWhat do?
15:06:50 Part Usergnome
15:08:16 Quit ygrek (Ping timeout: 245 seconds)
15:10:47 Quit [Saint] (Quit: Quit.)
15:11:03 Join [Saint] [0] (~saint@rockbox/staff/saint)
15:11:28 Join cmhobbs [0] (~cmhobbs@fsf/member/cmhobbs)
15:19:30[Saint]oh - derp.
15:19:43[Saint]I'm hardcoding the font in the wps.
15:20:32 Join Usergnome [0] (
15:20:43UsergnomeI might of bricked my sansa clip
15:22:21 Join Strife89 [0] (
15:25:19dfkthold the power button for 30+ seconds to reset it
15:26:54UsergnomeThanks, that did work
15:27:03 Part Usergnome
15:27:21copperhe could just stay in here for a while
15:30:30dfkttoo easy
15:32:11 Quit cmhobbs (Ping timeout: 240 seconds)
15:45:42 Quit dfkt (Remote host closed the connection)
15:52:48 Join franklin [0] (
15:54:34 Join Usergnome [0] (
15:55:40UsergnomeYes, I am back. Sorry. But I can't into technology. How am I suppose to add music to rockbox? The manual for the sansaclip isn't available and I can't download the PDF for reasons I don't know.
15:58:58UsergnomeI understand I need to setup a database, but if it hangs if I don't add music, except I don't know where to add the music too
16:02:15 Quit Strife89 (Ping timeout: 272 seconds)
16:07:36 Join ikeboy [0] (
16:10:10franklinUsergnome, sorry, I wasn't here for long, could you repeat what you said?
16:10:31franklinOh, NVM
16:10:53franklinWell, you connect the Clip to your computer and copy the files over.
16:11:31UsergnomeI've placed the files in a Folder called MUSIC and another folder called ##MUSIC#, when I disconnect my Sansaclip the files don't show on my CLIP
16:11:58franklinAre you booting into Rockbox or the original firmware?
16:12:19franklinCan you see the MUSIC folder when you go to the files menu?
16:12:33franklinThen the files should be inside it
16:12:48franklinJust select them to play
16:14:00UsergnomeNothing appears, also when I disconnect my sansaclip from my computer I get the message: Error accessing playlist control file
16:14:14franklinAre you ejecting the clip properly?
16:14:23franklinFAT is easily corruptable
16:14:50franklinWhat files did you copy to the MUSIC folder?
16:15:11Usergnome17 MP3 files
16:15:35franklinWhen you reconnect to computer, can you see the files there?
16:15:35 Quit ikeboy (Remote host closed the connection)
16:16:02franklinWell, you could set the file browser to display all files
16:16:07franklinThat could help
16:16:25UsergnomeOn the rockbox?
16:16:32UsergnomeOr my file manager
16:16:38franklinSettings -> General -> File View -> Show Files -> All on Rockbox
16:17:17franklinUsergnome, you running GNOME on Linux? :)
16:17:37UsergnomeYes, best desktop environment. Also franklin that worked, thank you very much.
16:18:13Usergnomefranklin: They show, but they don't play
16:18:31franklinWhat are their extensions?
16:18:47franklinWhat happens when you click on them?
16:19:02franklinDo their names end with .mp3?
16:19:15UsergnomeOne second, I want to test something
16:20:14franklinTry renaming them to end with .mp3 (Long click -> Rename)
16:20:45franklinShould work then
16:20:47 Join ikeboy [0] (
16:21:25UsergnomeOh thankgod
16:21:27UsergnomeIt worked
16:21:34franklinWhat did?
16:21:39UsergnomeAdding mp3
16:21:46UsergnomeSorry for being braindead
16:21:58UsergnomeBut for some reason if I add MP3 from my computer it doesn't work
16:22:11franklinMaybe on the computer it doesn't end with .mp3?
16:22:37UsergnomeI mean if I add the letters .mp3 to a file it wont play, I have to do it on the sansaclip
16:22:51franklinFrom nautilus?
16:23:30franklinUgh I hate GUI file browsers... Maybe Nautilus is like windows and won't allow you to change the extension...
16:24:22*franklin prefers Openbox
16:24:24UsergnomeAlright franklin, not everyone is as smart as you, I don't know EVER command in the Terminal
16:24:49UsergnomeOpenbox is ricer crap, it's about the software you use not the window manager
16:25:04franklinOK, go to terminal, cd to your MUSIC folder
16:25:10franklinthen type ls
16:25:27Usergnomewhat about man?
16:25:42franklinWhat about it? :)
16:26:19franklinDo you see a directory listing?
16:26:50UsergnomeSorry I am fixing my rockbox atm
16:26:57franklinSure :)
16:27:16UsergnomeI wanted to get a haircut at 1AM, It's now 3 and I just got my music working
16:27:38UsergnomeI should get a job in IT
16:29:09franklinYou can join #rockbox-community for offtopic chat if you want :)
16:29:24franklintype /join #rockbox-community in IRC
16:29:53UsergnomeI'll probably end up back here for some reason, if I see people ask questions that I can help with, I probably will.
16:30:14franklinIf you can program, you're welcome to contribute :)
16:30:42UsergnomeOnly programming language I know a little about is HTML / CSS
16:30:58franklinC is VERY useful on Linux especially
16:34:53UsergnomeAre all chats on IRC archived? Do they ever reset?
16:35:12wodzchannel is logged, yes
16:35:41wodzgoing back to 2002 :-)
16:35:52***Saving seen data "./dancer.seen"
16:36:05UsergnomeShame its logged
16:37:00wodzUsergnome: why?
16:37:13wodzthats pretty usefull
16:37:34UsergnomeFor anonymity its useful
16:38:39 Quit lleeloo ()
16:40:19wodzSure, you can stop using internet altogether and you will be super anonymous. That is not the point. The point of this channel is to spin communication on topic. People are not online all the time so logs are handy
16:40:54wodznot saying there is huge knowledge baggage in it
16:41:37Usergnome"Sure, you can stop using internet " - I willingly use IRC and don't hide my IP, I haven't gone full stallman...
16:44:32Zagoronly this channel is logged, by us, for support and development purposes. irc as such is not logged.
16:46:18 Quit mortalis (Ping timeout: 255 seconds)
16:47:14wodzZagor: Has anything changed recently? I can't log into gerrit anymore
16:48:06wodzI mean web part
16:54:44Zagornot that I know of, no
16:54:55wodzfranklin: many rockbox plugins are ported from external sources (zxbox, doom, lua, etc.)
16:55:05wodzZagor: hmm, strange
16:55:56wodzZagor: I get 'The page you requested was not found, or you do not have permission to view this page.' after successful authentication using google account
16:57:02ZagorI get that too. I'll look at it a bit later. Gotta run soon.
16:57:43 Join rela [0] (~x@pdpc/supporter/active/rela)
17:02:37franklinwodz, but once they are ported, aren' they part of Rockbox then?
17:03:18 Quit Zagor (Quit: Clint excited)
17:03:22wodzunless someone finds weird bug fixed upstream and intends to backport into rockbox
17:03:48franklinwell... :)
17:06:27 Quit rela (Read error: Connection reset by peer)
17:07:48 Join dfkt [0] (OxO29A@unaffiliated/dfkt)
17:10:52franklinUsergnome, whenever I use GNOME, it crashes on this thing and I need to killall X
17:13:47UsergnomeDo you need help?
17:14:11 Join ygrek [0] (~user@
17:15:20wodzguys, move elsewhere
17:16:09franklinUsergnome, join #rockbox-community then
17:18:22 Join cmhobbs_ [0] (
17:26:25 Quit edhelas (Quit: Quitte)
17:36:37 Quit ikeboy (Ping timeout: 260 seconds)
17:43:29 Join ikeboy [0] (
17:46:28 Nick rudi_s_ is now known as rudi_s (
17:47:29 Quit kugel (Ping timeout: 244 seconds)
17:49:47 Quit pamaury (Read error: Connection reset by peer)
17:51:07 Join Rower [0] (
17:53:11 Quit ikeboy (Ping timeout: 240 seconds)
17:57:14 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
17:57:34 Quit Usergnome (Quit: Leaving.)
17:57:41 Join ikeboy [0] (
18:07:29 Quit franklin (Quit: Leaving)
18:08:44 Quit petur (Quit: *plop*)
18:14:51 Join franklin [0] (
18:15:25franklinHey has anyone noticed that the test_resize plugin doesn't work (even with a /test.bmp file)?
18:20:02 Quit GodEater (Ping timeout: 244 seconds)
18:25:21 Join GodEater [0] (
18:25:21 Quit GodEater (Changing host)
18:25:21 Join GodEater [0] (~whoknows@rockbox/staff/GodEater)
18:29:06pamauryfranklin: go and fix it :p
18:29:16pamauryI don't even know what it's supposed to do ^^
18:29:55 Quit GodEater (Ping timeout: 245 seconds)
18:33:17 Join GodEater [0] (
18:33:17 Quit GodEater (Changing host)
18:33:17 Join GodEater [0] (~whoknows@rockbox/staff/GodEater)
18:35:54***Saving seen data "./dancer.seen"
18:48:36 Quit cmhobbs_ (Remote host closed the connection)
18:51:29 Join Usergnome [0] (
18:57:07 Join bcobco [0] (~bcobco@
19:02:28 Part Usergnome
19:07:42 Join bertrik [0] (~quassel@rockbox/developer/bertrik)
19:09:38 Quit krnlyng (Ping timeout: 244 seconds)
19:15:19fs-bluebotBuild Server message: New build round started. Revision 53d9f2e, 253 builds, 28 clients.
19:16:10wodzpamaury: I just pushed rkwtool to inspect CP3's CP3.ROM update file
19:16:25wodzpamaury: You can have a look if you are interested
19:17:06pamaurywodz: ok thanks, at least I know it exists now ^ ^
19:18:02wodznow, having this done maybe I'll start hacking cp3 again
19:23:24pamaurythe more I work on the sansa view/pp6100, the more questions I have about the pp port
19:24:56pamauryI wonder if the DEV_INITn registers have anything to do with initialisation really
19:25:56wodzunfortunately there are not so many people who know something about PP
19:27:37pamauryyeah I know, but it's kind of weird to think of some registers may have to do with pin multiplexing when someone thought they had to do with init ^^ This soc is a mess anyway
19:31:25franklinHave you guys seen saratoga around recently?
19:33:39 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
19:34:16dfktfranklin, saratoga usually reads the channel logs
19:34:39 Join lebellium [0] (
19:37:06wodzpamaury: Did you try to obtain documentation for early Tegra chips? It is believed this are heavily influenced by PP
19:37:36pamauryno, because it's impossible to find, so I guess they never released it either
19:39:37pamaurydo you think Tegra 2 is close enough ?
19:40:41wodzdon't know, that is the oldest I found
19:41:10 Quit ygrek (Ping timeout: 245 seconds)
19:41:45pamauryyeah that's the problem, tegra apx is older but very hard to find, still thanks for this one :)
19:43:58 Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS)
19:44:27 Join saratoga [0] (123e11e0@gateway/web/freenode/ip.
19:44:36saratogaZagor: can you check on the HTML manuals? they've stopped building
19:48:21 Quit fs-bluebot (Ping timeout: 272 seconds)
19:50:33saratogafranklin: g#888 breaks building the clip+
19:50:48saratogashould probably disable building on targets that don't have a large enough screen
19:53:57 Join fs-bluebot [0] (
19:54:39 Join Galois [0] (
19:59:00 Quit wodz (Quit: Leaving)
19:59:44franklinsaratoga, it works but it gives a warning
20:00:03saratogaon the clip+ it fails to build
20:00:08saratogabut you shouldn't give warnings either
20:00:35franklinWhat's the error/warning?
20:01:10franklinI think I ran it in the clip zip sim
20:02:03franklinIt gives the warning, but it runs normally
20:02:21gevaertsClip zip and clip plus have very different screens
20:02:22 Join ygrek [0] (~user@
20:02:37franklinWhich one is smaller?
20:02:49gevaertsDepends on how you look at it :)
20:02:55gevaerts96x96 vs 128x64
20:03:37franklinShould still work, thoguh
20:04:08franklinSome of the tiles might be overflowing just a bit
20:04:34saratogait doesn't even build
20:04:38franklinIs clip+ b+w?
20:05:24gevaertsBlue and yellow :)
20:05:38saratogaare you checking for monochrome? it does build on the ipod 4g
20:05:46franklinYeah, I know
20:06:35gevaertsIsn't that one greyscale?
20:06:38franklinYeah so the screen is so tiny the tiles might not fit
20:07:05franklinAnd you might not be able to read them :)
20:07:29gevaertsThere's no fundamental reason for the tiles to be actual numbers :)
20:08:39franklinsaratoga, what else have you tested it on?
20:09:11saratogagood point, i was thinking some of the ipods were monochrome, but i guess they were grayscale
20:09:22franklinYeah, i've tried it on ipod1g/2g
20:09:23saratogaipod4g, e200sim, clip+
20:10:02franklinOK, it does NOT work on clip+, all I see is some blue+yellow dots :)
20:11:11franklinBut everything else works, right? c200 should work since it has color
20:12:05franklinBut I remember one of the older patch sets had a text-drawing mode
20:12:15saratogait generates a bunch of warnings on the c200
20:12:40franklinWhat are they? Screen too small? That's fine
20:13:05saratogayou need to fix those before it can be commited
20:13:23franklinYeah, just take out the #warnings
20:13:28franklinBut does it work?
20:13:35saratogai don't have a c200 handy
20:13:40franklinin the sim?
20:13:47franklinok bb I need to go
20:13:50franklinsorry :(
20:13:52franklinlater :)
20:13:56 Quit franklin (Quit: Leaving)
20:17:27 Quit ikeboy (Ping timeout: 260 seconds)
20:19:54 Join ikeboy [0] (
20:21:18 Join krnlyng [0] (~liar@
20:23:03 Join franklin [0] (
20:23:09franklinok sorry about that :)
20:24:07franklinsaratoga, what define allows me to know that it's a screen like the Clip+'s?
20:24:37saratogafranklin: you can check the screen resolution using preprocessor macros
20:24:49saratogasee apps/plugins/SOURCES for example
20:25:09franklinI know, but the color depth?
20:25:25franklinSo COLOR_DEPTH<4?
20:25:41franklinAnd then grey_bitmap?
20:25:47franklingray :p
20:29:00franklinOr HAVE_LCD_COLOR?
20:33:19saratogawhat is the actual problem? drawing on 1 bit screens or drawing on screens that don't have color?
20:33:27saratogaor is it the resolution?
20:33:35saratogapick the define for the problem you have
20:34:28franklinResolution is fine
20:34:31franklinSo 1-bit and color
20:34:35franklinWhat define?
20:34:47franklinLCD_COLOR or LCD_DEPTH?
20:35:28franklinbecause I want it to use the bitmaps on the ipod greyscale but numbers on clip+
20:35:47franklinOr just not build on clip+
20:35:58***Saving seen data "./dancer.seen"
20:36:57 Quit ygrek (Ping timeout: 244 seconds)
20:41:38saratogaif you have a problem with 1 bit displays, then LCD_DEPTH > 1
20:42:05saratogaLCD_COLOR just says if its a color display (which will probably be 16 bit or greater)
20:42:29saratoga(basically, its checking for packed RGB pixels)
20:44:28 Quit ikeboy (Ping timeout: 255 seconds)
20:56:40 Quit Rower (Quit: Hmmm...)
20:57:03 Join ikeboy [0] (
21:02:52 Join lleeloo [0] (~lleeloo@
21:09:59 Quit bcobco (Remote host closed the connection)
21:10:25 Join bcobco [0] (~bcobco@
21:16:16 Join Usergnome [0] (
21:16:25UsergnomeDoes rockbox support FLAC?
21:17:23 Quit ikeboy (Read error: Connection reset by peer)
21:19:31jhMikeSLast time I played a FLAC file it seemed to work :)
21:20:52UsergnomeIs FLAC the best file type to store audio? I have a few songs stored as MP3 and they seem low quality
21:21:07UsergnomeI am not too sure why though, I am assuming it's the file type?
21:22:32lleelooHi to all. What is the best way to add support for ARM cortex-m in asm: create new asm file and modify code to thumb or use #ifdef in the same files?
21:24:04jhMikeSUsergnome: "best" is relative. I guess if you want to compress files without any loss of quality, FLAC or APE qualifies.
21:24:58lleeloofor example in folder firmware/asm/arm/ffs.s file. to compile to cortex-m: create new file ffscm4.s or insert some amount #ifdef in ffs.s file?
21:25:00jhMikeSIf they're already in MP3 and you don't have the original, forget about changing it.
21:25:54jhMikeSlleeloo: if you've got arm, that one will be made already
21:27:17jhMikeSlleeloo: any new functions need a generic implementation foo.c, and a foo.S in the processor-specific directory
21:29:41lleeloois that mean i must provide my own file (for wxample) memset16.s in processor-specific dir?
21:29:54UsergnomeEach one my songs seem to also be at different volume levels, is there anyway to choose a volume level for each song in rockbox?
21:31:24UsergnomeInstead of changing the volume level for ALL songs
21:32:29lleelooso any ASM file for generic ARM I must provide in cpu-specific dir? But in general the code is common, and only some differences in directives end ec =(t
21:33:37gevaertsUsergnome: have a look at replaygain
21:33:41lleelooi cant't compile generic ARM asm file for cortex-m cpu =(
21:34:53lleeloobecause it support only thumb2
21:34:59jhMikeSlleeloo: at this point, one option is to not use the asm stuff yet.
21:37:02lleeloowhat about files like firmware/target/arm/system-arm.h ? What should i do?
21:37:40Usergnomegevaerts: I am confused, is replygain a default feature on the sansaclip?
21:37:45lleelooand in codecs optimisation asm for arm?
21:38:46jhMikeSlleeloo: well, none of that is thumb2 so until you or mr. someone writes those in thumb2, it's useless. there's quite a bit of code to try to get working now.
21:41:17lleelooi already had
21:42:02lleeloobut should i inset this code inside system-arm.h or create new file like system-armv7m.h ?
21:42:18jhMikeSis __thumb__ defined when compling that?
21:43:26lleelooonly in configure: GCCOPTS="$CCOPTS -mthumb -march=armv7e-m -mtune=cortex-m4"
21:44:48lleelooat this time i use my own system-cortexm.h file for my board. So which way is right?
21:49:13lleelooso look at this diff. may be it help to understand my question
21:49:49lleelooespecially at + .syntax unified
21:49:49lleeloo+ .thumb
21:50:14lleelooand "IT xx" sections
21:55:50 Quit Guest76678 (Ping timeout: 250 seconds)
21:55:51jhMikeSI haven't learned that ins set yet. If can execute rsbne but still needs "it ne"?
21:56:11 Join charlie_ [0] (
21:56:34 Nick charlie_ is now known as Guest21432 (
21:58:38 Nick Guest21432 is now known as charlie (
22:00:06jhMikeSI think the IT block should be added automatically
22:00:43lleelooyes it still need=) i also think so, but i can't do so
22:01:27lleeloomay be i don't know how to do this(insert IT automatically) =(((
22:02:33jhMikeSAccording to docs, the assmebler should when conditional instructions are used
22:03:13lleeloook, i try to find answer
22:03:15jhMikeSBut, ffs.S isn't being used on ARM >= 5 right now.
22:03:38lleeloothere are many other asm files ...
22:04:11lleeloo<jhMikeS> But, ffs.S isn't being used on ARM >= 5 right now. when i compile it used !?!?
22:04:17jhMikeSsure, and inline assembly in thread.c
22:04:41jhMikeSlleeloo: maybe becuase __thumb__?
22:05:10lleeloo__thumb__ ... i try to define it now
22:05:32jhMikeSyou don't define that, GCC does
22:06:34lleeloowarning: "__thumb__" redefined [enabled by default]
22:06:45jhMikeSI guess it is
22:07:41jhMikeSthat probably why it's using it but in this case it could use __builtin_ctz version if ARM instructions aren't available
22:11:52lleelooso what your advise is? create new file for cortex-m or modify files for normal ARM?
22:13:53 Part Usergnome
22:14:48jhMikeSlleeloo: make a version in ffs.S with the right stuff for cortex-m or don't use that file and change the conditions in bitarray.h and system.h to use the instrinsic version
22:20:06jhMikeSlleeloo: is this running as an app or native?
22:22:02lleelooi write bootloader for stm32f4. after that i compile rockbox for stm32f4 (my weak port) and run int on my devboard. so i think it run native in mcu
22:28:01lleelooi can show some video if it need... now i try to do "the right" port, that can be used by other people. but i have a little expirience and knowleges in rockbox architecture. i never used GIT before=( thats why i need help of professionals like peoples at this IRC.
22:36:02***Saving seen data "./dancer.seen"
22:43:16jhMikeSwell, with GIT I just google that. there's a good chance it's been problematic for someone needing to do something basic.
22:50:13saratogayeah git is painful to learn
22:50:43saratogafortunately if you're just developing a new port, you pretty much just need to post to gerrit and not much else
22:54:08lleeloobut i afraid that my changes in source tree will be ugly and everyone will laugh on my knowleges and English lang skills=(
22:54:59jhMikeSif there are issues with source, we'll point them out and just revise and push another version to gerrit
22:55:11jhMikeSno big deal
22:57:32lleeloook, i do that, but i will ask some questions while porting in progress
23:01:53 Join Zambezi [0] (
23:04:01 Join kugel [0] (
23:04:01 Quit kugel (Changing host)
23:04:01 Join kugel [0] (~kugel@rockbox/developer/kugel)
23:05:26kugeljhMikeS: hey. i have a question wrt the new rw locks. why is mrsw_read_aquire not recursive?
23:07:27kugeljhMikeS: i mean it's recursive in the sense that you can aquire it another time, but there is no aquire count that needs to be balanced out
23:08:13jhMikeSkugel: yes there is
23:08:41jhMikeSbut, not in the no-priority case. it just accumulates total acquires.
23:09:05jhMikeSwith priority, count is a count unique reader owners
23:09:11jhMikeS*count of
23:10:03jhMikeSand also, there's a small block of bytes to track each thread's recursion (I hope 256 acquires is sufficient :)
23:11:19jhMikeSwith priority, basic reader ownership is just a bitmask of the thread index
23:12:51kugelreading again, when you own the write lock then reader recursion is not tracked
23:13:25kugelwhy that?
23:15:06jhMikeSfor now, it's really just to prevent issues in a few spots where filesystem calls can be made if the calling thread owns the writer lock and so the reads calls will be made while holding writer access
23:15:57kugelbut what prevents recursion tracking here?
23:16:41 Quit lleeloo (Ping timeout: 240 seconds)
23:16:58jhMikeSit doesn't need to if it has the writer lock
23:17:54jhMikeSand ok, I don't want to track two statuses (I don't think). then I'd need to demote if it relinquishes all write locks but still has read locks.
23:18:04kugelsure, to catch buggy/unbalanced calls
23:19:16jhMikeSIf you want heavy checking then sure, it could be done. Do you want it all the time? I could add more checking to everything.
23:19:50kugelyes, for these crucial primitives
23:19:51jhMikeSthat piece of it is a convenience for internal code really. apps should avoid it.
23:21:09jhMikeSI suppose the recursion counter byte could be used instead and forget about making ->count more negative to track the writer recursion.
23:22:14jhMikeSbut setting it up as both a writer and a reader owner, that's going to get nasty I think
23:29:02 Quit froggyman (Ping timeout: 240 seconds)
23:34:37 Quit pamaury (Ping timeout: 272 seconds)
23:35:49 Join froggyman [0] (~frogs@unaffiliated/froggyman)
23:35:51 Quit lebellium (Quit: ChatZilla [Firefox 32.0/20140804164216])
23:39:58 Quit kugel (Ping timeout: 255 seconds)

Previous day | Next day