51 Commits

Author SHA1 Message Date
e7f54614c2 Drastically improved code quality 2026-02-02 23:37:03 +03:00
f0634d08a1 OMG OMG IT WORKS. Достигнута цель для КТ1: симуляция одного тёрдого тела в невесомости. This entire quaternion thing turned out to be irrelevant 2026-02-02 22:34:47 +03:00
53dd36ab7c Wrote a cute little program where you can shoot bullets at ONE FOURTH OF A CYLINDER. Too bad they still don't rotate the cylinder 2026-02-02 02:48:49 +03:00
f99e673d79 Refactored most of l1 using brand new VecU8_append_fmt method and brand new %r VecU8_fmt specifier 2026-02-01 21:05:43 +03:00
0c41f3dd3e Saving... I was in the process of writing my physics sim when I noticed that Ozon delivered my new headphones. Which would also imply that I am already too late 2026-02-01 03:01:01 +03:00
7277f606f4 I am gonna go insane 2026-01-29 19:05:10 +03:00
f9159abded Removed all header guards in src. Sadly, some header guards still remain in /gen 2026-01-28 17:13:51 +03:00
658d645992 Moved alice engine to a separate file, fixed json parsing bug, really want to parse more glb stuff 2026-01-28 16:12:57 +03:00
26a2badb94 I wrote a little bit of tests. But that is it, I have to hurry up for another cool university thing. Look what our supervisor said about this: Е"Если вам это не удобно, то я вас поздравляю, вы неудачник". You don't need to be genius to know that this shit is real 2026-01-27 02:55:58 +03:00
78fd9f0816 Just wrote basic json support. Had not tested yet. In fact, I haven't even finished debugging marie_triangulation algorithm. I am truly running out of time 2026-01-26 18:47:49 +03:00
33df2e4e8e I rendered a skeleton. It is broken. Someone broke the skeleton. 2026-01-09 16:46:15 +03:00
648621eb42 Saving progress. This is the moment I stopped understanding what I am doing 2026-01-08 01:46:14 +03:00
8cb684d82e I wrote trait wrapper boilerpalte codegen 2026-01-07 16:17:28 +03:00
85ea80f916 100% family friendly 2025-12-30 13:17:31 +03:00
19f92d9207 I wrote Lucy. It works. I can render text. Example is written in r0. Too bad I am running out of time. Exam is the next day after tomorrow :( 2025-12-23 22:47:15 +03:00
8e3a306459 I FINALLY REWROTE r0 TO USE NORMAL STUFF!! YEEEES. AFTER 100 years. But now session is back on my ass, again 2025-12-14 04:42:35 +03:00
aadc346f43 What I have been doing for two months could actually be have been done in one day effortlessly 2025-12-11 02:12:21 +03:00
6f418827dc I just realized I wasted 100 days of my life, of the most important period of my life on a useless shit that served no purpose. I just deleted MargaretMemAllocator 2025-12-10 21:32:16 +03:00
f80dc0ded0 Removed useless crap that I sepnt a lot of time on, but din't actually planeed to use. src/l_15/anne/marie/clipping.h says: Please, forget that I had ever lived 2025-12-08 19:59:54 +03:00
d6edf7566b Creating VkPipelines is not much easier 2025-12-08 19:57:46 +03:00
9be2b24c9d AAA, I hate this AAAAAAAA 2025-12-05 03:20:31 +03: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 2025-11-27 18:12:44 +03: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. 2025-11-25 19:45:10 +03:00
6287a2f5f4 Removed useless garbage 2025-11-22 16:22:12 +03:00
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 2025-11-22 00:41:42 +03:00
8a2e8b48ad Collapsed a lot of copypasted code. Hope I didn't broke anything 2025-11-21 01:50:11 +03:00
4cd6e65ea9 Almost wrote RBTree, almost refactored RBTree. Minor methods missing. All tests passed. Method _equal_ is no longer requires for set/map instantiation 2025-11-21 00:43:59 +03: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 2025-11-20 18:00:23 +03:00
310b56e372 УУф... Только я наконец закончил придумывать этот алгоритм и почти написал его, как вдруг я обнаружил ошибку и начал всё переосмыслять. Только я пошел по прямой, как наступила ночь, а завтра в институт (((( 2025-11-17 03:32:35 +03:00
f00ea20d4a Stop all work. New Opsiian video jusst dropped 2025-11-12 19:54:26 +03:00
6ba756fe1a I rethought everything again (how surprising) + fixed some bugs at map template 2025-11-12 16:01:24 +03:00
e68a16d8fc Saving progress. Rewrote rb_tree_set_map_template_inst.h ENTIRELY just to have Map<K, V> support. Nothing works right now 2025-11-10 18:45:40 +03:00
49ee178eb6 Saving progress on MargaretMemAllocator. The exam is near, can't do this anymore 2025-11-04 12:24:08 +03:00
497808ddeb Fixed hella lot of bugs in rb tree. Wrote tests for BuffRBTreeBy***_SetU64Segment (they work) 2025-11-01 15:26:27 +03:00
ba7e37e84e Added some upgrades to red-black tree generator 2025-11-01 02:54:51 +03: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 2025-10-29 02:24:42 +03:00
6527ee98e0 Funny tests (might remove later) 2025-10-20 14:54:20 +03:00
e09238a8e7 Merged with adding-extures branch. Removed _int_primitives.h template amalgamation. Yet another refactoring is done 2025-10-08 17:04:44 +03:00
122f3dba24 int_ptimitives template instantiation and vec,cvec templ instantiation split into many separarate files 2025-10-08 16:42:10 +03:00
b3b0eae267 saving bug fix 2025-10-03 11:51:19 +03:00
ad5b3c58d6 Now we store height in TextureDataS. + wrote codegen for writing texture to png file 2025-09-24 17:49:59 +03:00
4e5a7a8920 I WROTE THE GODDAMN RED BLACK TREE SET (tested only for T=S64 though). IT EVEN TOOK ME LESS THAN 2 WEEKS. 2025-09-23 19:29:58 +03:00
ccba6112fa fixed some bugs, wrote some tests. Still need to write rb tree graphvizization for better gaming 2025-09-22 22:09:12 +03:00
0a35394a2e All max priority methods written 2025-09-21 16:44:07 +03:00
36ef29cff1 Tests for insertion passed + written _find(), _at() methods 2025-09-21 16:02:16 +03:00
bcc20b2f6e _insert(), _pop_substitute(), _erase_substitute() + INSTANTIATION for SetT template 2025-09-20 00:15:46 +03:00
6b7a67cb1f Deletion 2025-09-19 00:09:37 +03:00
254d4da92e INSERTION 2025-09-18 17:48:07 +03:00
b0cd4a92cd Saving unfinished work: another refactoring of l1 codegen. Yet another... 2025-09-18 11:51:00 +03:00
872381e686 started writing l1_5/codegen thing. too bad the learning year has begun :( 2025-09-05 01:15:00 +03:00