This avoid the cost of creating the tiles themselves which uses a lot texture write. This was a bottleneck on Apple GPUs. Also the per pixel classification allows us to remove certain checks in the deferred lighting shader making it faster. ### TODO - [x] Add gl_FragStencilRefARB support on other backend - [x] Add workaround for when gl_FragStencilRefARB isnt supported Pull Request: https://projects.blender.org/blender/blender/pulls/116704