Optimize Scene Rendering (cache drawable bounds and layers for culling with less cache misses)

This commit is contained in:
Wojtek Figat
2021-06-28 22:04:25 +02:00
parent e61ebaa71b
commit d7332509f7
26 changed files with 335 additions and 130 deletions

View File

@@ -23,6 +23,7 @@ private:
MaterialParameter* _paramImageMAD = nullptr;
MaterialParameter* _paramColor = nullptr;
AssetReference<Asset> _quadModel;
int32 _sceneRenderingKey = -1;
public:
@@ -97,6 +98,7 @@ public:
void DrawGeneric(RenderContext& renderContext) override;
void Serialize(SerializeStream& stream, const void* otherObj) override;
void Deserialize(DeserializeStream& stream, ISerializeModifier* modifier) override;
void OnLayerChanged() override;
void OnEndPlay() override;
protected: