feat(render): add ECS-based test render pipeline
Introduce TestRenderPipeline and settings, replacing MeshRenderPass. The new pipeline manages per-frame instance, view, and global data buffers, and uploads them for each render request. Refactor GraphicsTestWindow to use ECS World, setting up camera and mesh entities. Remove MeshRenderPass and related demo code. Add TotalRecordCount to RenderList, new data structs for buffer uploads, and static masks to RenderingLayerMask. Update project references and InternalsVisibleTo for Ghost.Graphics.Test access.
This commit is contained in:
@@ -7,6 +7,7 @@ using System.Runtime.CompilerServices;
|
||||
[assembly: InternalsVisibleTo("Ghost.Engine")]
|
||||
[assembly: InternalsVisibleTo("Ghost.Editor.Core")]
|
||||
[assembly: InternalsVisibleTo("Ghost.Entities.Test")]
|
||||
[assembly: InternalsVisibleTo("Ghost.Graphics.Test")]
|
||||
|
||||
[assembly: EngineAssembly]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user