Skip to content

first iteration - engine runs on Arena#433

Merged
jnyfah merged 10 commits intoarena-integrationfrom
user/kernel/move-engine-arena
Apr 6, 2025
Merged

first iteration - engine runs on Arena#433
jnyfah merged 10 commits intoarena-integrationfrom
user/kernel/move-engine-arena

Conversation

@JeanPhilippeKernel
Copy link
Copy Markdown
Owner

@JeanPhilippeKernel JeanPhilippeKernel commented Apr 5, 2025

This PR provides all the necessary changes to move the engine on Arena Allocator usage and consumption of our in-house containers like Array/ArrayView and String/StringView

In order to make review easy, some changes will come as second iteration

@JeanPhilippeKernel JeanPhilippeKernel self-assigned this Apr 6, 2025
@JeanPhilippeKernel JeanPhilippeKernel added enhancement New feature or request area-window Work on Window system area-macOS Work on macOS system critical labels Apr 6, 2025
@jnyfah jnyfah force-pushed the user/kernel/move-engine-arena branch from 58a395c to 1891d44 Compare April 6, 2025 22:17
@jnyfah jnyfah merged commit a5cbdcc into arena-integration Apr 6, 2025
10 of 11 checks passed
@jnyfah jnyfah deleted the user/kernel/move-engine-arena branch April 6, 2025 22:52
@github-project-automation github-project-automation Bot moved this from In Progress to Done in ZEngine Board Apr 6, 2025
JeanPhilippeKernel added a commit that referenced this pull request Apr 21, 2025
* basic arena allocator (#425)

* basic arena allocator

* added resize impl

* edit resize

---------

Co-authored-by: jnyfah <jnyfaah@gmail.com>

* Introducing Memory Manager (#426)

* basic arena allocator

* added resize impl

* edit resize

* added memory manager

* updated CI

* fixed format

* fixed naming

* assert PoolAllocator memory

---------

Co-authored-by: jnyfah <jnyfaah@gmail.com>

* added support of cmd parser (#427) (#428)

* Containers (#429)

* vector and string view draft

* string

* minor changes

* container rewrite

* again

* more changes

* more changes again

* Moving Editor to Arena (#430)

* initial move to arena

* initial editor move to arena alloc

* More update around the editor (#431)

* initial move to arena

* initial editor move to arena alloc

* more arena for importers and serializers

* cleanup around the editor

* fixed scene name

* format

* improved importers and serializers concurrency

* Low Budget Hash Map (#432)

* hash map????

* because format is my worst enemy

* removing size from array initialization because i dont see the point of it

* adding some string to hashmap test because why not

* added initializer list and some tests for arrayview

* some changes

* make lists??

* clang format hates me

* remove silly comments

* first iteration - engine runs on Arena (#433)

* first iteration - engine runs on Arena

* fixed input devices

* fixed logger configuration logic

* fixed vma mem leaks

* deleted stale memory  in Handle manager pool

* fixed handle tests

* more removal of vector

* clang format

* I broke the pipeline

---------

Co-authored-by: Jennifer Chukwu <jnyfaah@gmail.com>

* More removal of std containers (#435)

* removed std containers

* rewrote the hashmap using linear probing

* clang format hates to see me coming lol

* more improvement

* more improve around shader caches

* deleted dead codes

* improved corewindows requiredlayers

---------

Co-authored-by: jnyfah <jnyfaah@gmail.com>

* Fixing import model and serialization logic (#442)

* fixed import models

* fixed platform backslash

* Math Library (#440)

* vec again

* some major changes

* clang format

* added header

* from vector to vec

* some changes

* some changes again

* last one

---------

Co-authored-by: jnyfah <jnyfaah@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-macOS Work on macOS system area-window Work on Window system critical enhancement New feature or request vulkan-api

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants