The Hacks of Life

Monday, November 07, 2016

Terminal Voodoo for Code Signing

›
If you develop apps for the Mac or IOS, there may come a day when code signing fails mysteriously. When this day happens, mix in a boiling ...
Tuesday, September 20, 2016

Finding Slow Frames With Instruments 8.0

›
There are two kinds of programmers: those that download a brand new version of X-Code on the very first day, and those that laugh at them...
4 comments:
Thursday, September 08, 2016

You Can Never Have a Custom Z Buffer Distribution and Early Z at the Same Time

›
The distribution of precision in the default Z buffer configuration is not ideal. Precision is distributed via a 1 / x curve. This means m...
8 comments:
Tuesday, July 19, 2016

Is Anyone Generating PMREMs In-Game in Real-Time?

›
One of the standard solutions that has emerged for physically based rendering (PBR) is to use pre-filtered mipmapped radiance environment m...
4 comments:
Friday, July 08, 2016

Worst. Lock. Ever

›
Here's some really good code: if(atomic_dec(&my_ref)==0) { StLock take_lock(&global_asset_lock); global_asset_table.e...
7 comments:
Wednesday, July 06, 2016

This is Why ASAN Makes The Big Bucks

›
I've been meaning to post this: this is ASAN (Address Sanitizer) in X-Code 7 catching a memory scribble in an X-Plane beta. I don...
2 comments:
Saturday, May 07, 2016

Simultaneous Mipmap Level Generation

›
The novel trick deep in this post is the use of morton-number pixel addressing to generate mipmaps in parallel; I was surprised to not see ...
1 comment:
‹
›
Home
View web version

Contributors

  • Benjamin Supnik
  • Chris
Powered by Blogger.