Skip to content

Improved memory pools#1006

Merged
devshgraphicsprogramming merged 11 commits intomasterfrom
improved_memory_pools
Mar 11, 2026
Merged

Improved memory pools#1006
devshgraphicsprogramming merged 11 commits intomasterfrom
improved_memory_pools

Conversation

@devshgraphicsprogramming
Copy link
Member

@devshgraphicsprogramming devshgraphicsprogramming commented Feb 27, 2026

Description

Testing

  • Address Allocator Example
  • Material Compiler Example
  • Mitsuba Loader Example

TODO list:

devshgraphicsprogramming added 11 commits February 27, 2026 15:43
…locate` return some metadata, not just a pointer

And fix bugs
… and refactor into BaseBlockBasedAllocator
Rework the Material Compiler IRs to use the CObjectPool

Also spot that `template using` can be nested in a class/struct, so use that instead, aldo fix not using `deref()` in `CMemoryPool` when doing `emplace` and `_delete`
…tracking trying to insert on a simple lookup

Then fix the CFrontendIR bugs
…XML nodes holding smart_refctd_ptr) was a 2 liner!
@devshgraphicsprogramming devshgraphicsprogramming merged commit b0c324f into master Mar 11, 2026
2 of 3 checks passed
@devshgraphicsprogramming devshgraphicsprogramming deleted the improved_memory_pools branch March 11, 2026 17:05
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.

1 participant