17
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-11-04 22:25:45 +01:00

perf(instancing): skip models without shadow casters in shadow passes

This commit is contained in:
2026-10-01 12:57:33 +02:00
parent 2130d175e9
commit d670c4b116
2 changed files with 33 additions and 10 deletions

View File

@@ -436,7 +436,8 @@ class opengl33_renderer : public gfx_renderer {
std::vector<instance_survivor> m_instance_survivors;
std::vector<float> m_instance_lodbounds;
std::vector<TSubModel const *> m_instance_lodpending;
// per lod band: first index in m_instance_modelviews (with end sentinel), fill cursor, nearest distance
// per sort key (lod band and distance slot): first index in m_instance_modelviews (with end sentinel)
// and fill cursor; per lod band: nearest distance
std::vector<std::size_t> m_instance_bandstarts;
std::vector<std::size_t> m_instance_bandcursors;
std::vector<float> m_instance_banddistances;