summaryrefslogtreecommitdiff
path: root/graphics/java/android/renderscript/Program.java
diff options
context:
space:
mode:
authorChris Craik <ccraik@google.com>2013-03-08 13:12:16 -0800
committerChris Craik <ccraik@google.com>2013-03-15 14:48:18 -0700
commitff78583d8a73ca35ce65b5d2592570ff6fb9901b (patch)
tree24e7da9e7434d4884130a33f9b312a77654df733 /graphics/java/android/renderscript/Program.java
parent9105ce744ecd237d4c74f4ee3a5b204c72e10c96 (diff)
Fully deferred displaylist replay
bug:8037003 A recursive drawDisplayList call is now entirely deferred before playing back to the screen and issuing GL commands. This way, the entire stream can be inspected, optimized, and batch work (such as uploading textures) before issuing commands. Additionally, this fixes an issue where operations draw could move across restores corresponding to saveLayer(alpha). Those and other similar cases (such as complex clipping, requiring the stencil) are now treated as batching barriers, with the operations that change renderer state in a way that's difficult to defer are just re-issued at flush time. Change-Id: Ie7348166662a5ad89fb9b1e87558334fb826b01e
Diffstat (limited to 'graphics/java/android/renderscript/Program.java')
0 files changed, 0 insertions, 0 deletions