• Joined on 2025-09-09
slim pushed to master at pub/prototype1 2025-11-30 01:28:25 +00:00
d427956023 Fixed this one dumb swapchain thing. Have no idea how to test fix on wayland
slim pushed to r0-on-mma at pub/prototype1 2025-11-30 00:57:17 +00:00
438015b842 Saving progress. Rewrote r0_scene.h, r0_assets.h, vk_ctx struct according to new design. Но потом я отвлёкся от прогресса из-за обязанностей няньки. Anyway. I need to test somrthing really quick. Going back to master
slim created branch r0-on-mma in pub/prototype1 2025-11-30 00:57:17 +00:00
slim pushed to master at pub/prototype1 2025-11-28 00:48:43 +00:00
8ec7bff490 I think I finally wrote MargaretMemAllocator. I hadn't even tested it. It is 3:44. Were you aware of 'Tractat about Reptiles'? Me neither. MargaretMemAllocator is the most multifunctional allocator possible, you will still need separate allocator for buffers
slim pushed to master at pub/prototype1 2025-11-27 15:15:05 +00:00
d5854dd5a3 Improved rbtree, bufrbtree, wrote shitty liked list. Progress update on MMA: almost complete, but I have to blow some dust off my knowledge of pipeline barriers
3032016155 Testing git keys, sorry
Compare 2 commits »
slim pushed to master at pub/prototype1 2025-11-25 16:52:00 +00:00
2ea49d61d7 Was in the proces of finishing my allocator, when I realized that NO THIS WHOLE API IS TOTALLY DUMB, why would I take a pointer to a place to place a pointer to a node and then update that pointer to a node through a pointer to a pointer, which is somehow stored in the node? That does not make any sense at all. I am so bad at programming, oh my god AAAAAAAA, I am going insane. I am actually gonna go insane. I am rewatching Parkour Civilization third time already instead of writing double-linked list. Yes. I am gonna store block in a double-linked list. And ou yeah, I am gonna learn how to transfer allocated RB nodes between RB trees, yes.
slim pushed to master at pub/prototype1 2025-11-24 11:06:49 +00:00
98af159dbc Удалил кучу хлама. Сохраняю прогресс. Иду читать самый длинный щитпост в мире
slim pushed to master at pub/prototype1 2025-11-22 13:24:30 +00:00
6287a2f5f4 Removed useless garbage
cd6777a3b6 I just realized that subbuffering is entirely useless waste of time. I wasterd more then 3 weeks pn that nonsense. It made MMA super overcomplicated. I am deleting ALLL of this in the next commit
Compare 2 commits »
slim pushed to master at pub/prototype1 2025-11-20 22:52:27 +00:00
8a2e8b48ad Collapsed a lot of copypasted code. Hope I didn't broke anything
slim pushed to master at pub/prototype1 2025-11-20 21:46:15 +00:00
4cd6e65ea9 Almost wrote RBTree, almost refactored RBTree. Minor methods missing. All tests passed. Method _equal_ is no longer requires for set/map instantiation
slim pushed to master at pub/prototype1 2025-11-20 15:02:41 +00:00
704930efcc Wrote RBTree. The real pointer-based rbtree. The fake one (with buffers) requires purging. But I have yet to debug the stupid delete operation
310b56e372 УУф... Только я наконец закончил придумывать этот алгоритм и почти написал его, как вдруг я обнаружил ошибку и начал всё переосмыслять. Только я пошел по прямой, как наступила ночь, а завтра в институт ((((
Compare 2 commits »
slim pushed to master at pub/prototype1 2025-11-13 15:27:01 +00:00
1a45c22952 saving progress. Wrote __get_rid_of_memory_occupant method
slim pushed to master at pub/prototype1 2025-11-12 16:56:38 +00:00
f00ea20d4a Stop all work. New Opsiian video jusst dropped
slim pushed to master at pub/prototype1 2025-11-12 13:06:02 +00:00
6ba756fe1a I rethought everything again (how surprising) + fixed some bugs at map template
slim pushed to master at pub/prototype1 2025-11-10 15:48:08 +00:00
e68a16d8fc Saving progress. Rewrote rb_tree_set_map_template_inst.h ENTIRELY just to have Map<K, V> support. Nothing works right now
slim pushed to master at pub/prototype1 2025-11-04 09:26:38 +00:00
49ee178eb6 Saving progress on MargaretMemAllocator. The exam is near, can't do this anymore
slim pushed to master at pub/prototype1 2025-11-01 12:28:36 +00:00
497808ddeb Fixed hella lot of bugs in rb tree. Wrote tests for BuffRBTreeBy***_SetU64Segment (they work)
slim pushed to master at pub/prototype1 2025-10-31 23:57:00 +00:00
ba7e37e84e Added some upgrades to red-black tree generator
slim pushed to master at pub/prototype1 2025-10-28 23:26:55 +00:00
941a6da1d7 I would absolutely love to write my GPU memory allocation algorithm, but unfortunately calculus colloquium is a thing. Yes, holydays are fucking over, I spent them watching Hermitcraft 9, now 228 deadlines/second are back on my ass
slim pushed to master at pub/prototype1 2025-10-20 11:56:31 +00:00
6527ee98e0 Funny tests (might remove later)