From 58b167bb4cc563bed72e345a852a52523b7dfbe2 Mon Sep 17 00:00:00 2001 From: Luna Date: Sun, 16 Feb 2025 19:50:50 +0100 Subject: [PATCH] Fix stuff and make the demo not sooo cursed --- image.png | Bin 267 -> 288 bytes trig.c | 10 ++++++++++ 2 files changed, 10 insertions(+) diff --git a/image.png b/image.png index 72036ac9036d62fe65490aab79efa98d25de6a53..fb1ff0138e51e243fe18c1f46a49d8bcc51ec34e 100644 GIT binary patch delta 260 zcmV+f0sH=o0-yqrB!A~gL_t(oh3!^B4#O}AE7Sh}Wp>IMC>RrI?GEv2U5IT+pgoR_ zjfWwt8&y>ek;oEPd($jDBxfsKBUJD;+bqtJ6K2YQA>J+UFjJX;ipKh|L}vpsGN20pe;+!l(hF z^$yA|$Ywm4LvZhft2Xf9>)4z4Zo2b>1ev+*ldLkbBD}HjH~0WOTYe}RiXKw{0000< KMNUMnLSTYVI(Iw( delta 239 zcmV1v@iDPjgc%Dr-A8R(MM5&$jf_dH{yjCUcCTuG9bk002ovPDHLkV1hA>b0Po$ diff --git a/trig.c b/trig.c index e0ecad9..3558456 100644 --- a/trig.c +++ b/trig.c @@ -44,6 +44,16 @@ struct Trig *trig_make_args(struct Scene *scene) { kitty_add_vertex_buffer_format(trig->kitty, VK_FORMAT_R32G32B32_SFLOAT); kitty_attatch_ubo(trig->kitty, sizeof(struct TrigUBO)); kitty_attatch_image(trig->kitty, "./image.png"); + + struct mat3x3 instance_buffer[2] = {0}; + instance_buffer[0] = translate3x3((struct Vec2){-0.25, -0.25}); + instance_buffer[1] = translate3x3((struct Vec2){0.25, 0.25}); + kitty_add_instance_buffer(trig->kitty, instance_buffer, 2, + sizeof(struct mat3x3)); + kitty_add_instance_buffer_format(trig->kitty, VK_FORMAT_R32G32B32A32_SFLOAT); + kitty_add_instance_buffer_format(trig->kitty, VK_FORMAT_R32G32B32A32_SFLOAT); + kitty_add_instance_buffer_format(trig->kitty, VK_FORMAT_R32G32B32A32_SFLOAT); + kitty_finalise(scene->vk, trig->kitty); return trig;