
280 IV Mobile Devices
Tile memory
0
1
2
n
Drawcalls
Pixel
Local
Storage
External memory
FramebufferColor
Resolve
shader
Figure 3.3. Each draw call adds data to the pixel local storage. When done rendering, the application
must use a custom resolve shader to convert the pixel local storage to a usable framebuffer color. This
needs to be done before end of frame.
Shader Pixel Local Storage changes this by allowing the application to store
more data at each pixel fragment. With Shader Pixel Local Storage you no longer
generate a pixel per fragment shader invocation. Instead, each pixel is the product
of a queue of fragment shaders, which build up the result progressively ...