29 Commits

Author SHA1 Message Date
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
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
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
7158a15b5b Got rid of Xorg completely! Plus fixed some bugs. Yay!!! 2025-08-30 16:14:15 +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
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
d2817c7ec6 aaahh. Removed a big portion of code 2025-08-17 04:55:36 +03:00
8985d205eb Saving: on my way to refactor r0 mess 2025-08-16 23:30:07 +03:00
d55592503c Saving. During big refactoring. Rewrote l2/codegen/pixel_masses.h and l2/codegen/geom.h 2025-08-16 04:45:31 +03:00
3a062e768b Fixed bugs + renamed VecT_to_SpanT to VecT_to_span 2025-08-15 03:40:54 +03:00
24969c0bc0 Fixed some bugs in l1 codegen. Passes test 0 and test 1 2025-08-15 03:22:27 +03:00
42a64c6e15 Saving: generating Vec, Span, Option template instances in a codegen file. Renamed {ConstSpan,Span} to {Span,MutSpan}. Added VecU8_fmt function 2025-08-15 00:24:35 +03:00
c53c3328dd first version of pure triangle clipping code generation 2025-08-06 14:59:12 +03:00
fb10c204ad Я маленький котёночек 2025-08-05 15:04:43 +03:00
11bdeb949e Some refactoring in codegenerating utility 2025-08-03 02:02:41 +03:00
af94aeeef7 Generating a f***ed up normal texture 2025-07-30 14:43:38 +03:00
b526157870 Triangle rasterization 2025-07-28 22:00:03 +03:00
f66c1618d2 Added a function to generate texture templates. Drawn some stupid textures for my stupid cylinders 2025-07-27 10:51:33 +03:00
a666755c03 added a dumb rotating cylinder (with camera controls) 2025-07-22 02:33:24 +03:00
9a870d7101 Added kernel filter to r0. Wrote a lot of gl matrix method generation 2025-07-21 11:07:36 +03:00
2f1dd814b6 some cleanup in rendering code. Prepared to write emulator of JSM3 2025-07-18 19:00:26 +03:00
e05eb37c79 working triangles + uniform transfer 2025-06-08 04:55:08 +03:00