• Joined on 2025-09-09
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)
slim pushed to master at pub/prototype1 2025-10-16 01:04:05 +00:00
d2cad703b1 Whoopsie, found segfault
slim pushed to master at pub/prototype1 2025-10-16 00:33:38 +00:00
e1f2ff1824 Documentation updated + I wrote sobiralka script
slim pushed to master at pub/prototype1 2025-10-09 12:28:42 +00:00
e09238a8e7 Merged with adding-extures branch. Removed _int_primitives.h template amalgamation. Yet another refactoring is done
122f3dba24 int_ptimitives template instantiation and vec,cvec templ instantiation split into many separarate files
b3b0eae267 saving bug fix
418c42a645 Specular map used
f2f5ef5340 Wrote r0 (now it uses texture set per generic model)
Compare 12 commits »
slim deleted branch RBTreeSet from pub/prototype1 2025-10-09 12:26:57 +00:00