Cass Everitt

Results 12 comments of Cass Everitt

Once you begin looping the last frame, it should not take too many loops of that frame to gather all the stats you need to know to cache subsequent iterations...

As far as I can tell, trace capture always uses snappy currently. Would have to make a source change to affect that.

What aspect of this was too open-ended? Getting any meaningful perf data from playback is pointless with glretrace because it spends all its time decompressing, constructing and destructing Call objects....

What we have done in our own hacked glretrace is to keep the Call objects around in a buffer until frame end, then delete them all at once. On the...

There's some further room for improvement on this path though, where a Call object can cache it's swizzled parameters and similar such that subsequent retrace_\* calls with that object are...

I don't object to keeping glretrace simple, but I don't think we have to go all the way to generated code to make a replayer low overhead. We're experimenting with...

It is really hard to determine the bottlenecks in a throughput oriented, asynchronous library or device without saturating its input. Timing of individual commands often has little correlation with the...

The equirect sphere is at the origin of its local space with vertical angles of pi/2 and -pi/2 on the y axis. At the vertical angle 0, the zero horizontal...

The above is in the space of the sphere. The pose member of this layer is used to position and orient the sphere relative to some other space.

Mapping eqr2 back to eqr parameterization would be: ``` scale = { (2*PI) / centralHorizontalAngle, PI / (upperVerticalAngle - lowerVerticalAngle) }; bias = { (1 - scale.x) * 0.5, (upperVerticalAngle...