56 Commits

Author SHA1 Message Date
02378bf963 character image update 2026-05-30 00:07:15 -05:00
6bfe25ee07 add gamepad menu support 2026-05-29 23:41:48 -05:00
fb3c8b7a04 overlap: support for window resize 2026-05-29 22:43:23 -05:00
5b645bd8ad xflip 2026-05-29 22:07:47 -05:00
da2c48ac02 music attenuation 2026-05-29 21:37:35 -05:00
5805204916 script update, implement voice, character highlight 2026-05-29 19:43:13 -05:00
f2edffd898 window resize with integer scaling 2026-05-28 22:08:25 -05:00
bb10732ce1 renpy: pause and dissolve 2026-05-28 19:39:27 -05:00
1575b3053a macos support 2026-05-27 21:35:49 -05:00
f22989d544 audio: more tracks 2026-05-27 21:34:55 -05:00
f03db5122a audio: looped tracks 2026-05-27 21:34:53 -05:00
2111ead3ee self-compression 2026-05-27 21:34:23 -05:00
5a0299d9dd implement interaction/menus 2026-05-26 20:51:39 -05:00
06db7983ca draw more UI 2026-05-26 18:20:52 -05:00
ce5d9fccba renpy: define image instance data 2026-05-25 22:42:28 -05:00
54039ee885 draw renpy backgrounds 2026-05-25 21:19:19 -05:00
bb6f76cf72 font: glyph per-instance data, draw multiple individual glyphs 2026-05-20 23:19:06 -05:00
4042bbd623 font: render font texture 2026-05-20 19:12:09 -05:00
51167365d5 minecraft: hacky diffuse lighting 2026-04-30 20:35:11 -05:00
e1db1bc978 main: move projection scaling to CPU-side code 2026-04-30 19:27:24 -05:00
9137cba3b4 view: translate/rotate view with gamepad 2026-04-30 19:22:40 -05:00
b79473a881 minecraft: texture sampling 2026-04-30 15:43:28 -05:00
46924c8451 minecraft: send view and projection matrices to vertex shader 2026-04-30 13:53:58 -05:00
4cc844addf minecraft: draw world
This is currently off-screen, because no view/projection transform is
sent to the vertex shader.
2026-04-30 12:28:57 -05:00
65455ad471 collada: mouse view control 2026-04-18 19:30:32 -05:00
dbd36f2d2c collada: animated eidelwind 2026-04-18 18:24:09 -05:00
440272ad7a shadow texture array 2026-04-18 12:22:50 -05:00
1ae766c648 geometry shader 2026-04-16 18:23:46 -05:00
b7c25fc41f collada: draw scene textures 2026-04-15 22:43:59 -05:00
e9c0c9627c collada: load scene textures 2026-04-15 21:35:46 -05:00
3e78886a95 fix vkFlushMappedMemoryRanges and vkCmdBeginRendering validation errors 2026-04-15 16:57:50 -05:00
cdce2d64f3 fix vkBindImageMemory and vkFlushMappedMemoryRanges validation errors 2026-04-15 15:16:38 -05:00
6731129670 main: support for Wayland surfaceCapabilities 2026-04-15 14:59:21 -05:00
fbe6b157ff draw shadows with percentage closer filtering 2026-04-15 14:52:43 -05:00
3e3175a085 collada: render light projection to shadow depth buffer 2026-04-14 22:36:30 -05:00
c395b3e7bb collada: pass light node position to shader 2026-04-14 19:25:31 -05:00
2b0b29aeb9 shadow_test: box visualization for light 2026-04-14 19:17:43 -05:00
779b837caa collada scene animation 2026-04-14 18:43:37 -05:00
c30394c3ed collada: per-scene pipelines and descriptor sets 2026-04-12 21:58:22 -05:00
0a33f58f04 render collada scene 2026-04-11 22:27:12 -05:00
1456e04200 separate samplers and sampled images 2026-04-11 13:22:27 -05:00
466c7b030e load mipmaps from .dds, enable anisotropy 2026-04-10 23:21:30 -05:00
3061a1e09c replace bufferDeviceAddress with uniform buffers 2026-04-10 20:25:13 -05:00
256969454f phong lighting 2026-04-07 18:54:28 -05:00
ba01d3716c stencil outline 2026-04-07 18:10:02 -05:00
1a365ca5d7 enable stencil buffer 2026-04-07 18:04:46 -05:00
b5f769a3a5 recreateSwapchain: create/destroy renderSemaphores 2026-04-07 15:49:59 -05:00
9b0ba08ccb vertexIndexBuffer: use allocateFromMemoryRequirements / non-coherent memory 2026-04-07 15:08:06 -05:00
be45d0960e shaderData: use a single VkDeviceMemory allocation for all frames 2026-04-07 14:49:16 -05:00
70fea48b38 load files from .pack file 2026-04-07 12:53:29 -05:00