141 Commits

Author SHA1 Message Date
1e6097ac2a I wrote program that renders sekelton.glb. But what's the point now? It does not draw as expected. Spine and jaw are gone. Hierarchy makes no sense. Plus my game erendering class sucks. And as if it couldn't already be worse, HSE just dropped like 7 homeworks and tomorrow I can't afford to be late for stupid fucking classes. How is it that I hate gltf rendering 10 much more than homework. Fuck this fucking shit. Fuck prob-theory. Fuck caos. Fuck every single zoom lesson. Fuck ML. Fuck khronos group. Fuck blender. Fuck , fuck, fuck. I fucking hate glb format. Fuck this shit. And I am sick of C already 2026-02-09 01:25:43 +03:00
795f675e6a Saving progres on glb parsing. All checks of structures are done 2026-02-08 17:00:48 +03:00
24a8be3a75 Okay, we have all data. Now what? (tldr: I marshalled all the json data from gltf. I did not verified it. I did not tested it. I did not imported it. Nothing is done) 2026-02-08 02:41:07 +03:00
2dd4ad0d7b Saving progress. Parsing of nodes and scenes arrays of glb object 2026-02-06 17:44:36 +03:00
09df9f4e2d Syntax error fix + partially wrote GltfNode and GltfScene structures. Sometimes I do wonder if writing 'Gltf' look good or not... 2026-02-05 13:15:53 +03:00
1fbd4f0413 Finally, physically-accurate simulation of one-fourth-of-a-cylinder 2026-02-04 18:01:59 +03:00
ca2f3033e3 smol makefile renaming 2026-02-03 03:02:28 +03:00
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
64487a873a Header guards are no more 2026-01-28 17:21:48 +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
11de21a90b Saving progress. Wrote tests for json 2026-01-28 01:39:58 +03:00
ff3edd6426 Saving progress 2026-01-27 20:25:10 +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
2c4252847d Я СОБРАЛ ПАРКЕТ 2026-01-23 16:33:48 +03:00
f4400a08a8 Wrote untested polygon triangulation algorithm. Rewrote one-fourth-of-a-cylinder model generation 2026-01-23 03:50:54 +03:00
33df2e4e8e I rendered a skeleton. It is broken. Someone broke the skeleton. 2026-01-09 16:46:15 +03:00
8c07fd9681 Made a world a little bit better 2026-01-08 19:49:44 +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
9a9a5b1b0f Fixed VkDevice initialization mistake. Single queue family case is now handled correctly. Fixed Lucy bug, removed a lot of bloat, now LucyImages are stored in a vector each slot taking one descriptor array element. It should be noted that my previous"lucy fix" from prev commit is a complete crap and got removed. Also I downloaded some cool fonts yay :] 2026-01-01 21:07:55 +03:00
284b0b711b Found a serious flaw in Lucy design. A very very serious flaw. Gonna rewrite everything 2026-01-01 15:29:05 +03:00
91f6b8e2f6 fixed dumb MargaretImgAllocator bug 2026-01-01 03:09:46 +03:00
dd2d3c6575 fixed dumb MargaretImgAllocator bug 2026-01-01 02:09:03 +03:00
238a3653e8 Опять налажал с текстурами. И аллокатор изображений опять поломался. Из хорошего: в r4 можно ходить по полю 2025-12-30 18:54:47 +03:00
85ea80f916 100% family friendly 2025-12-30 13:17:31 +03:00
b1c5fca4b1 Wrote r4. Not a full game, but we have an engine showcase in haskell 2025-12-30 13:16:19 +03:00
f1d42f37b9 До тотального отнюха бебры осталось 11 часов. Я сохраняю модель в дурацком формате и читаю их потом из файла 2025-12-30 00:16:52 +03:00
cf237d1c0b Fixed some bugs in MargaretImgAllocator and MargaretBufAllocator. Refactored r0, now it is not r0, I added Alice game engince namespace. I added mesh handler type, all stupid SceneTemplate crap is gone. There is no limit on model count and isntance count. I added haskell bindings for running Alice. Unfortunately, calculus exam is after-tomorrow, I don't have much time to organize my code 2025-12-27 21:35:23 +03:00
ae38b3b01e Figured a thing or two about haskell ffi 2025-12-27 03:03:45 +03:00
e5a7e4e567 Moved r0 to r4. Which means now we run tests using HASKELL. YAY 2025-12-25 02:09:28 +03:00
93f618f957 Won't need that anymore, I hope 2025-12-23 23:17:04 +03:00
6a0681b42e Removed more unrelated stuff that I don't want to touch anymore 2025-12-23 23:02:09 +03:00
1328d194be Removed unrelated old stuff that is completely unrelated now 2025-12-23 22:51:36 +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
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