25 Commits

Author SHA1 Message Date
5f0f933224 collada/header: render effect texture and image data structures 2026-01-29 17:44:22 -06:00
2118b1fbd9 render_state: add DDS texture image loading 2026-01-29 13:27:38 -06:00
4d952b0a90 collada/header: add lights
This also automates the collada header/buffer build process.
2026-01-28 21:07:13 -06:00
683115e0c1 collada: implement animated rotate and scale
This also improves the correctness of channel source interpretation.
2026-01-27 22:02:25 -06:00
b0906ecdc6 collada_scene: linear interpolation 2026-01-27 14:43:45 -06:00
e4bb6c2616 collada/header: precalculate fully linearized node list 2026-01-27 13:05:43 -06:00
2860311f8a align transform allocations 2026-01-27 12:11:11 -06:00
ff5d2da6dc collada_scene: add mutable node transforms 2026-01-26 23:49:13 -06:00
b052718d7e collada/header: reference node transforms by index rather than by type 2026-01-26 21:19:53 -06:00
f939e70bf9 collada/header: generate animation channels 2026-01-26 20:47:22 -06:00
b8cea38d9f collada_scene: basic scene rendering 2026-01-26 13:21:12 -06:00
0d1a363790 collada: normalize cpp/hpp/fx to dos line endings 2026-01-25 23:09:23 -06:00
03b0299415 collada/header: generate reasonably complete header for instance_geometry nodes 2026-01-25 22:04:24 -06:00
2a0d4dd20b initial collada metadata data model 2026-01-25 00:15:50 -06:00
27824a0de1 collada: render animated/skinned cube 2026-01-24 17:31:01 -06:00
e868d33281 initial collada mesh rendering 2026-01-24 01:14:40 -06:00
cdf49949c3 add xinput 2026-01-13 19:21:17 -06:00
7985ad3434 remove dependency on d3dx
This is mostly because it is not possible to statically link d3dx10.

Coincidentally, the directxmath API appears to be superior to d3dxmath in most
ways.
2026-01-13 12:50:02 -06:00
12e04e1f40 Makefile: use GCC/mingw by default 2026-01-13 11:29:03 -06:00
2a46f6e550 Makefile_cross: add gcc/mingw build 2026-01-13 09:38:59 -06:00
83338bada4 main: add 3d volume visualization 2026-01-12 16:00:00 -06:00
48b1c3b8d4 draw light positions again 2026-01-08 21:24:02 -06:00
8d438ed178 bloom: implement two-pass gaussian blur 2026-01-08 18:26:40 -06:00
16f2ee8a1e font: render 1 glyph 2026-01-06 19:45:52 -06:00
b35f6af638 partially restructure project 2026-01-05 18:12:02 -06:00