Planet (Former) Advogato

This is a complement to Advogato, it is an aggregation of blogs of those who used to post on Advogato, but for one reason or another moved their blog from Advogato. It is provided as a service to those who would like to read the "greater Advogato" community.

This site works only as a Planet, it aggregates the post only, to comment on a blog entry, click on the title or time to go to the blog entry on the original site, hopefully it will have a comment facility.

October 21, 2016

Rachel Chalmers [rachel]

adventure time: something to report

Our trainers organized a little jump club in our covered arena. It was a ridiculous amount of fun, with the cheery horse show atmosphere of special occasion but without the flop-sweat terror of serious competition. The light was spectacular for the early rounds:

I rode later, after the sun had set. Sam was in great form, keen and forward off my leg. We jumped a nice clear at 80cm and Toni asked me if I wanted to step up to the 1m class. I said that I did. The whole time I was waiting to ride my second round I second-guessed myself, but there hasn’t been a better horse than Sam or a friendlier setting in which to step up.

We jumped a nice clear in the 1m class. They start to look like proper fences at that height. I wasn’t scared. I was excited and happy.

October 21, 2016 11:57 PM

October 20, 2016

Rachel Chalmers [rachel]

not much to report

It’s been a long year. The kid and I went to a concert. That was pretty great.

I was in the lobby of an office building when these quilts caught my eye.

The sun shines out of this city, if you ask me.

October 20, 2016 09:25 PM

October 19, 2016

Thomas Thurman [marnanel]

Please, talk about masturbation

[I commented this in a discussion about the "birds and the bees" talk. I think it's worth posting separately.] Please, talk about masturbation too, and don't wait until puberty. Here's a (very personal) story I've never told in full before. I discovered masturbation when I was about ten, before I started puberty. Nobody had talked about it, so I didn't know it was normal; I didn't even know there was a word for it. So I worried. About a year later I started puberty and of course I became able to ejaculate. And again, nobody had talked about that. They'd mentioned wet dreams, but never this. So I didn't know it was normal, and I worried. A few months later, I got what I now think was some kind of fungal skin infection. The skin where my pubic hair would soon be growing was alternately red and painful, or dry, cracked, and itchy. For all I knew, this was another weird side-effect of masturbation, like ejaculation. And since nobody had talked about the other stuff, I wasn't comfortable with asking anyone about it. So I put up with the discomfort for months. Even after my pubic hair grew, the rash was still visible and I remember deflecting questions in the changing-rooms after games lessons about whether it was a scar from an operation. All that worry and discomfort could have been avoided. Please, remember to talk about it. This entry was originally posted at Please comment there using OpenID.

October 19, 2016 06:15 PM

October 18, 2016

Eric Anholt [anholt]

This week in vc4 (2016-10-18): X performance, DEQP, simulation

The most visible change this week is a fix to Mesa for texture upload performance.  A user had reported that selection rectangles in LXDE's file manager were really slow.  I brought up sysprof, and it showed that we were doing uncached reads from the GPU in a situation that should have been entirely write-combined writes.

The bug was that when the size of the texture wasn't aligned to utiles, we were loading the previous contents into the temporary buffer before writing the new texture data in and uploading, even if the full texture was being updated.  I've fixed it to check for when the full texture is being uploaded, and not do the initial download.  This bug was getting it on almost any Cairo vector graphics operation with its Xlib backend, so hopefully this helps a lot of people's desktops.

I also worked on a cleanup of the simulator mode.  I use the closed source simulator regularly as part of my work -- it's fairly accurate to hardware behavior, and allows you to trace what's happening when things go wrong, all with the driver code running like "normal" for apps on my x86 desktop.

However, my simulator support is a little invasive to the driver, replacing vc4 ioctl calls with alternative ioctls to the i915 driver.  I started on a series to make vc4_simulator.c take plain VC4 ioctls and translate them, so that the simulator code is entirely contained.  The last step I think I have is figuring out which level to put the simulator's copying in and out of window system framebuffers at.

Last, I got DEQP's GLES2 tests up and running on Raspberry Pi.  These are approximately equivalent to the official conformance tests.  The initial results were quite good -- 18630/19098 (97.5%) passing when run in the piglit framework.  I found a couple of fixes to be made in glClear() support, one of which will affect all gallium drivers.  Of the remainder, there are a few tests that are failing due to test bugs (we expose extensions that allow features the tests don't expect), but most are failing in register allocation.  For the register allocation failures, I see a relatively quick fix that should reduce register pressure in loops.

October 18, 2016 06:51 PM