IRC Logs for #zfx


2021-05-19

05:26:34 Schrompf joined the channel
05:53:20 Schrompf: Hallo
12:14:00 xq: hallöchen
13:13:11 joeydee joined the channel
13:13:36 joeydee: hallöchelchen
13:15:20 xq: de joeydee
13:17:02 Schrompf: es ist immer wieder eine Joeyde, Sie hier begrüßen zu dürfen!
13:17:27 Schrompf: (auf das Wortspiel bin ich gerade stolz)
13:19:28 joeydee: kleinerdrei!
13:20:56 Schrompf: E größerals!
13:30:12 IceMichguest: Schrompf, hervorragend!
13:30:36 IceMichguest: was ein eckiges Herz doch so alles hervorbringt
13:31:28 joeydee: Schreibschrift-E
13:31:33 Schrompf: Alle lieb haben UND Polygone sparen!
13:32:16 xq: ε>
13:32:22 joeydee: hätte xq das früher gewusst, hätte er sein Format noch DEUTLICH vereinfachen können!
13:33:07 Schrompf: und dabei kennen wir alle von unseren hobby-engines, wie alltäglich es ist, wenn irgendne form plötzlich gespiegelt und kantig aufm screen erscheint
13:33:09 IceMichguest: hm, ist fuer mich eher epsilon
13:34:37 xq: Schrompf: ohja
13:34:59 xq: apropos engine
13:35:09 xq: ich hab endlich die lösung für mein 2D-Rumgepfriemel gefunden
13:35:12 joeydee: gespiegelt und kantig aufm Screen: hab ich jeden morgen im Bad ...
13:35:17 xq: wie ich temporäre resourcen malen kann
13:35:47 xq: also sowas wie
13:36:06 xq: var tex = createSomeTexture(); renderer.drawQuad(tex, 10, 10, 200, 200); tex.destroy();
13:37:54 joeydee: sprich in Textur cachen, oer was meinst du jetzt damit?
14:00:12 IceMichguest: das bleibt wohl fuer immer ein Geheimnis
14:59:49 Schrompf: mich hätte es tatsächlich interessiert. bzw. ich verstehe nicht, was das problem daran sein soll. außer vielleicht den asynchronen vulkan-hässlichkeiten
15:33:23 xq: hat ja keiner gefragt /o\
15:33:28 xq: und ich war abgelenkt, arbeit und so :D
15:33:34 xq: also:
15:33:43 xq: drawQuad ist kein drawcall, sondern sammelt erst mal nur polygone
15:34:03 xq: überträgt am ende einen Buffer an die GPU und macht dann einen draw call pro batch (also alle polygone in reihe, die die selbe texture nutzen)
15:34:31 xq: das problem ist hier natürlich, dass die textur nach dem aufruf nach drawQuad direkt gelöscht wurde
15:35:35 xq: wäre also dann beim finalen rendern die ref auf tex ein dangling pointer?
15:42:41 Schrompf: na hoffentlich nicht. aber ich vermute mal, wegen der manuellen asynchronität, die vulkan einem auferlegt, musst du eh irgendne verwaltung einziehen, die nach ein paar frames dann die GPU-Ressourcen plättet
15:43:16 Schrompf: und die kann ja dann auch die Textur locker am Griff halten, bis zumindest der letzte CPU-User fertig ist
15:56:38 IceMichguest: xq, wurd schon sehr expliyit gefragt :D sprich in Textur cachen, oer was meinst du jetzt damit
16:07:56 xq: auf jeden fall: meine lösng dafür ist refcounting
16:08:02 xq: createTexture setzt die ref auf 1
16:08:06 xq: drrawQuad inkrementiert
16:08:12 xq: render() am ende dekrementiert
16:08:18 xq: destroy dekrementiert auch
16:18:21 xq: sorry, dass ich grade so knapp angebunden bin, sitze noch im Büro und bringe einem Kollegen Embedded-Programmierung bei :D
18:12:16 xq: so, jetzt daheim
20:25:28 Biolunar: hmmm gibt scheinbar Drama um/auf freenode
20:25:58 xq: ohja
20:26:02 xq: großes drama
20:27:12 Biolunar: Hab nur die notice von jess und ein wallop von nicole gesehen
20:27:28 Biolunar: Scheinbar ist da großes am Werk
20:29:15 xq: https://www.kline.sh/
20:30:45 xq: aber Biolunar, mal ne andere story
20:30:46 xq: https://zigbin.io/427bbc
20:30:49 xq: daran wurstel ich grade
20:32:57 Biolunar: native Android app?
20:33:31 xq: jo
20:33:33 xq: hatte ja den FOSDEM talk
20:33:41 xq: aber jetzt auch mit *vernünftigem* build.zig support
20:42:15 Biolunar: 👍