View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004169 | The Dark Mod | Graphics | public | 28.06.2015 20:58 | 21.08.2015 21:31 |
Reporter | SteveL | Assigned To | SteveL | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | won't fix | ||
Product Version | TDM 2.04 | ||||
Target Version | TDM 2.04 | ||||
Summary | 0004169: Let same-textured surfaces from different models be drawn in a single draw call | ||||
Description | SEED lets multiple copies of a model, including different LOD stages, be drawn in fewer draw calls by combining same-textured surfaces. It recreates the model when individual copies change LOD stage. Come up with a simplified means of using the same techniques in ModelManager.cpp, suitable for modelled architecture, where we don't need individual models to change LOD independently, but where we want to combine same-textured surfaces from *different* models. | ||||
Tags | No tags attached. | ||||
This was a nice idea that should work according to all the textbooks, but unfortunately it works only on AMD cards. NVidia cards get no benefit in simple test maps using 1000x the same model lit by several lights, and they *lose* fps in the real-map scene we used for testing. Some mysterious perf "optimization" in the nvidia drivers is killing the benefit. So we won't use it, even for AMD. We don't want to reintroduce divergence between rendering paths for different cards, which would make future improvements twice as hard to implement. | |
Date Modified | Username | Field | Change |
---|---|---|---|
28.06.2015 20:58 | SteveL | New Issue | |
28.06.2015 20:58 | SteveL | Status | new => assigned |
28.06.2015 20:58 | SteveL | Assigned To | => SteveL |
28.06.2015 20:58 | SteveL | Relationship added | related to 0004168 |
21.08.2015 21:31 | SteveL | Note Added: 0007729 | |
21.08.2015 21:31 | SteveL | Status | assigned => closed |
21.08.2015 21:31 | SteveL | Resolution | open => won't fix |