74 Commits

Author SHA1 Message Date
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
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
bec39703f6 AAAAAAA 2025-09-23 20:14:26 +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
7b29269ac5 Saving uncomplete changes. Have to generate png methods for all the png types 2025-09-12 17:43:46 +03:00
9c0b13346e Fixed normal map gen bug 2025-09-06 21:05:03 +03:00
e33dd979d6 Now we load textures from png 2025-09-06 20:43:07 +03:00
48882dd251 Integrated libpng (still need to autogenerate some files + I had not checked for error handling) 2025-09-06 19:14:46 +03:00
872381e686 started writing l1_5/codegen thing. too bad the learning year has begun :( 2025-09-05 01:15:00 +03:00
8a1f8dbfdb Refactored the entire project (again) 2025-09-04 23:21:26 +03:00
61e2c71093 Lmao, I was storing normal maps in SRGB texture 2025-09-01 17:32:33 +03:00
58488434f4 Now we have shiny stuff 2025-09-01 00:59:35 +03:00
e49b76fffa Added shiny mesh to r0, but something seems wrong 2025-09-01 00:44:28 +03:00
7158a15b5b Got rid of Xorg completely! Plus fixed some bugs. Yay!!! 2025-08-30 16:14:15 +03:00
a4eed941e1 r0, r1, r2a, r3 work 2025-08-29 15:06:41 +03:00
d4d97ed8c6 Now my vulkan program works on wayland (r3) 2025-08-29 15:05:06 +03:00
a1807a4dfa УУУПС X) 2025-08-28 18:10:27 +03:00
fc7884a9ed УУУПС X) 2025-08-28 14:40:19 +03:00
19b08636a9 Added Jane to r0. Splitted xlib and wayland margaret code (because I am switching to libwayland). Made some minor enhancements in r1. Wrote r2a program - doublebuffered wayland app that plays instruments. Started writing r3 - wayland client that uses vulkan instance 2025-08-28 03:07:43 +03:00
555712a19d Played with pipewire a little (still have no idea how to remove latency). Added t_clonable trait to util templates 2025-08-24 17:29:45 +03:00
44a9389bae Corrected r1 (wayland test) 2025-08-18 21:58:46 +03:00