|
|
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 |
|
|
|
516fab6ff6
|
MMA is good enough
|
2025-12-19 18:13:40 +03:00 |
|
|
|
d4f9ed214f
|
Added cool shit. Now r0 is awesome
|
2025-12-19 18:06:39 +03:00 |
|
|
|
0f59830bdf
|
50% through making Daria family-friendly
|
2025-12-19 03:44:49 +03:00 |
|
|
|
5615594762
|
Added this stupid normal vector inference bullshit from learnopeng.com. I checked, it's garbage. Will probably change it. But now I have to write GenericModel normal vector inference. And it's, like, 200x times harder. And normal texture generation is the type of hell you don't just drop on somebody. I dropped it on myself anyway...
|
2025-12-19 01:21:01 +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 |
|
|
|
202e11ab56
|
Saving progress. I just realized that my current MaragertMemAllocator is still very very bloated. I am about to change that. Yep, another rewrite
|
2025-12-08 23:31:05 +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 |
|
|
|
cadde8714b
|
Fixed r0.c problems. Finally, now r0.c runs on MargaretMemAllocator!!!!! And everything is wroking!!!
|
2025-12-02 20:09:29 +03:00 |
|
|
|
fac2fde22b
|
Finished rewriting r0 to MargaretMemAllocator. Changed MMA interface during refactoring. It compiles. Finally. It took only 5 weeks to write compiling version. Unfortunately, it crashed before even starting. Today will be the long day
|
2025-12-02 04:52:06 +03:00 |
|
|
|
dc67475e7a
|
Saving progress. I am getting insane just by looking at this crap. November is over. Engine is still not done. I can't take this anymore
|
2025-12-01 01:48:46 +03: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
|
2025-11-30 03:54:02 +03: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
|
2025-11-28 03:46:06 +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 |
|
|
|
3032016155
|
Testing git keys, sorry
|
2025-11-25 20:27:16 +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 |
|
|
|
98af159dbc
|
Удалил кучу хлама. Сохраняю прогресс. Иду читать самый длинный щитпост в мире
|
2025-11-24 14:04:30 +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 |
|
|
|
1a45c22952
|
saving progress. Wrote __get_rid_of_memory_occupant method
|
2025-11-13 18:24:44 +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 |
|
|
|
d2cad703b1
|
Whoopsie, found segfault
|
2025-10-16 04:01:32 +03:00 |
|
|
|
e1f2ff1824
|
Documentation updated + I wrote sobiralka script
|
2025-10-16 03:31:10 +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 |
|
|
|
1d08e0408c
|
Started writing some documentation (I know full well that nobody will ever read it)
|
2025-10-08 12:56:24 +03:00 |
|
|
|
b3b0eae267
|
saving bug fix
|
2025-10-03 11:51:19 +03:00 |
|
|
|
418c42a645
|
Specular map used
|
2025-09-30 14:23:22 +03:00 |
|
|
|
f2f5ef5340
|
Wrote r0 (now it uses texture set per generic model)
|
2025-09-27 02:05:54 +03:00 |
|
|
|
aed4035806
|
Moved textureDataS_print method to pixel_masses codegenerator. Wrote image reading in margaret_png_pixed_masses. Fixed some dumb bugs
|
2025-09-25 15:33:30 +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 |
|
|
|
c8ae4ab017
|
NOW. We can actually do something real
|
2025-09-24 16:37:53 +03:00 |
|
|
|
bbe9971035
|
Whooops. Merging errors
|
2025-09-24 15:01:47 +03:00 |
|
|
|
0de4ca1848
|
better base (merged master into adding-extures)
|
2025-09-23 20:37:59 +03:00 |
|
|
|
179e055703
|
Merge branch 'master' into adding-extures
|
2025-09-23 20:24:51 +03:00 |
|