Skip to content

asset is everything - #468

Open
Pikachuxxxx wants to merge 214 commits into
masterfrom
dev-asset-is-everything
Open

asset is everything#468
Pikachuxxxx wants to merge 214 commits into
masterfrom
dev-asset-is-everything

Conversation

@Pikachuxxxx

@Pikachuxxxx Pikachuxxxx commented Dec 22, 2025

Copy link
Copy Markdown
Owner

Engine Update: V.0.6.0.Dev

TL;DR

  • Added base for RZAsset class, working on core "asset is everything" design, replacing entt and cereal library with custom serialization and reflection.
  • TBD...

Tasks being tracked in #462

Testing

  • How to verify this works, including any tricky cases to look at.
  • Run instructions or steps, if not obvious.

Checklist

  • Code style is on point (lint/CI will complain if not)
  • New/changed tests
  • Changelog updated
  • Docs, comments, diagrams are current (link any diagrams if used)

Related Issues

Visuals

  • // TODO: Tanu room (no lighting, just diffuse texture, use a unlit shader)

@Pikachuxxxx
Pikachuxxxx force-pushed the dev-asset-is-everything branch from fad49ed to a7fa81d Compare December 28, 2025 13:00
@Pikachuxxxx
Pikachuxxxx marked this pull request as draft December 28, 2025 13:00
@Pikachuxxxx
Pikachuxxxx force-pushed the dev-asset-is-everything branch from a7fa81d to f6a0860 Compare December 28, 2025 13:02
@Pikachuxxxx
Pikachuxxxx force-pushed the dev-asset-is-everything branch from 37b104e to 0d9c8b0 Compare December 31, 2025 19:29
- Added debug hooks
- Added profiling hook
- Can init using system and department based memory allocators
- removed some old stuff
- renamed linear allocator to bump allocator and move it to Engine
- Added a much better budgeting strategy and also added more tests
@Pikachuxxxx
Pikachuxxxx marked this pull request as ready for review January 8, 2026 18:34
@Pikachuxxxx
Pikachuxxxx force-pushed the dev-asset-is-everything branch from deffc9c to c73203b Compare January 9, 2026 18:40
- Added a much better budgeting strategy and also added more tests
@Pikachuxxxx
Pikachuxxxx force-pushed the dev-asset-is-everything branch from c73203b to db95968 Compare January 9, 2026 19:49
- Updated assembly build rule to recursive search (**/*.S)
- Replaced # comments with // to prevent MSVC preprocessor errors
- Removed redundant NoPCH filter for assembly directory
@Pikachuxxxx
Pikachuxxxx force-pushed the dev-asset-is-everything branch from 5550a24 to 9da5a25 Compare February 26, 2026 18:30
@Pikachuxxxx
Pikachuxxxx force-pushed the dev-asset-is-everything branch from 9da5a25 to 65c0d3b Compare February 26, 2026 21:12
…s the foundation for Multi-threaded rendering
…reate when presentation is suboptimal or out of date
…port, idk why, prolly some state leak? need to fix this is cosmetic and temporary only
- Added back RZMesh with new RHI API
- Added RZMeshPool to renderer to track active meshes and to pass drawdata as meshIdx
- Added mesh factory implementation
- Added post async load/unloacd callback mechanism to asset system
- Misc fixes and cleanup
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Design] Asset is Everything [Draft-1] binary serialization

1 participant