]> git.tdb.fi Git - libs/gl.git/commit
Use different heuristics for applying shader data
authorMikko Rasa <tdb@tdb.fi>
Sat, 14 Apr 2018 22:13:56 +0000 (01:13 +0300)
committerMikko Rasa <tdb@tdb.fi>
Sat, 14 Apr 2018 22:13:56 +0000 (01:13 +0300)
commit5b71f1bf0d152486c0f6fe03c853992c57530369
treeeb9ce44b2b294b101acaea02fdb8f40e352814e4
parent9b85a273505ae190649c42bcf52f750e9c875fbe
Use different heuristics for applying shader data

Since later shdata can override values from earlier ones, the stack must
be replayed even if items are only removed.  However we can detect if the
exact same items are added back as might happen when multiple objects
using the same technique are rendered in succession.
source/renderer.cpp
source/renderer.h