|
|
|
|
|
|
|
|
|
about halfway through writing EGL API compatibility for Mesa. the current implementation backends onto GLX, so native EGL apps can run under X. the idea here, of course, is to then port Xgl onto EGL, and then write a native EGL layer for Mesa Solo. Xegl can then run either as a solo server or embedded under a traditional X. this should be a lot cleaner than emulating all of GLX the way solo currently does. in the future i'll need to make a dispatch layer for the EGL entrypoints so we can use the same libGL under X and solo, but that shouldn't be too awful. i looked at doing a similar trick with porting the DGA API onto DRM, but that's going to be a lot uglier. DGA makes no effort to hide the fact that it's an X11 protocol extension, and despite the manpage claiming it's not a direct rendering layer there's all this junk for colormaps and blits in there. would be interesting to see how much of DGA the vmware driver really needs, since that's the only DGA user that matters. EGL, by the way, is really nice. in fact all of the Khronos projects (OpenGLES, OpenML, OpenVG, OpenMAX) look like very good ideas for linux to support. they've got large vendor buy-in and they're open like GL. good linux support for these helps both on the desktop and in the embedded space. if OpenVG were finalized it'd be Insanely Great to see it implemented via Cairo. too bad it's stuck behind NDAs still... oh yeah, and libdrm is a real shared object now, and dlloader is the default in Xorg. after the next major release i'm wanting to chop {aout,coff,elf}loader out entirely and replace it with daniel's dlloader rewrite, as well as cut all the LoadSubModule crap. my resume should just say "beating sense into X since 2004". and i need to find a way to get to xdevconf 2005. or rather, a place to sleep while i'm there, getting there is a mere 9 hour drive. in less geeky news, my car now has 15% more bondo, it snowed like a bastard yesterday, and i finally got my turntables set up. also i dyed my hair red, and my lava lamp's bulb blew out. nothing too exciting, but also no major limbs getting shot off or anything, so i can't complain.
state: productive music: sponge - treat me wrong
|
|
|
|
|
|
|
|
|
|
|
|
|
compare, and contrast. christ it's like talking to trees. finally got some symbol visibility hacks - that have been sitting in my tree for ages - cleaned up and pushed into Mesa. faster startup, less memory usage, better code, better pizza. my backlog has been getting way too long. christmas always gets me down. not just because i'm bad at it - picking gifts, masking disappointment when i get something crappy, tolerating the same twelve songs over and bloody over - and not just because of the vulgar display of capitalism, and not just because it's a weak way to substitute an event for a relationship. there's something else that's really depressing about it, and i haven't figured out what yet. those bits are depressing too, of course. i love winter, but i hate holidays. where should i move? not that it'll be soon in the next-few-weeks sense, but it had damned well better be soon in the this-year sense. work is the curse of the drinking class.
state: contemplative music: too much joy - jersey sky
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
alright kids, listen up. there's a new doritos flavor, called black pepper jack. they're really tasty. so was salsa verde, but none of you went out and bought them, so they got canceled and i got angry. don't let me down again, guys. buy the cheesy MSG goodness. or i shoot this dog. i tried briefly to coax r200 into doing HyperZ but it doesn't want to work. had a little more success with moving the GLX client code into the Mesa build, and i'm slowly chipping away the obstacles to getting accelerated indirect rendering going. it's been a fun few days. after stealing my ATM card back from the bank, i proceeded to drop entirely too much money on new science fiction books. well, new to me. the advantage of my current pseudojob is there's enough downtime that i can get some serious reading done. the downside, of course, is that they don't have wireless ethernet, else i'd be hacking X code instead of reading. oh well. probably i should buy a copy of the Red Book too. just to remove any doubt as to my nerdliness. i leave you with the text of an engrish t-shirt i recently came into posession of. think of it as your moment of zen. Change: Would you mind?
Riding pipe is very difficult the besy piece of advice i can give you is to go fast and make sure
Don't do wrong
Throw away arms a weapon capital idea!!
Often dispute that point Told it to me plainly
state: laid back music: local h - no fun
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
best quote of the last few days award goes to my dad: "you know what the scary thing about this election is? one of them is going to win." then this old bint tells me i drive all insane and stuff and i should really slow down or i'm gonna hit someone's dog. look. they're speed bumps. that means you go over them at speed. if you come to a stop before going over them, you're doing it wrong, you're making the vertical travel worse, your car has shocks for a reason, grow some stones already. also there's this commercial for this hangover cure stuff. and the guy says, the ingredients have been used for hundreds of years so i know its safe. again, you're a moron, arsenic has been used for hundreds of years too. someone rescue me from this place, i'm turning into an angry shut-in. and while i would really like to work on the r200 driver, it would really help if fglrx worked on xorg 6.8 so i could compare. of course they're probably stalling until they can run doom3 properly, but that's the whole point is to beat ATI to the finish line. beer makes the pain go away.
state: cynical music: local h - what can i tell you?
|
|
|
|
|
|
|
|
|
|
|
|