Vladimir Vukićević — Words
 

Archive for the 'Firefox' Category



Last night, I checked in some more work from Mark Steele (who’s focusing on the Firefox WebGL implementation), and along with that, enabled WebGL in trunk nightlies.  (Finally!) If you’re not familiar with WebGL, it’s the evolution of work that Mozilla started a few years ago with experiments called Canvas 3D — essentially a way [...]

When we hear reports about performance problems in Firefox, the first question that always gets asked is, “Can you give me a way to reproduce it?”  Problems that are intermittent or that might be specific to a particular user’s system are very hard to analyze for us, because we can’t bring the tools that we [...]

Things I Learned Today

NSS synchronously forks out to netstat at startup on MacOS X.  This, as you might imagine, is not ideal for startup performance. If you forget to overload the std::nothrow variant of operator new, things don’t work well when your overloaded operator delete is called. u8u16 is still really fast, and I wish we could use [...]

For the past while, Theora decoding wasn’t enabled on any of our ARM Firefox builds due to it simply not compiling after an update.  I finally got around to taking a look why, and the fix was fairly straightforward.  With this patch, we have rough baseline Theora decode capability on any platform.  However, it’s not [...]

WinCE Fun Status

On the Windows CE front, for the past week and a half or so I and some others have been working through a number of high priority issues for Firefox on Windows CE.  Conveniently, one of the biggest problems is startup time, so there has been some good synergy there between this work and the [...]