Commit graph

236 commits

Author SHA1 Message Date
663f7bc5f4 Support retrieving extra properties & raw mesh from gltf mesh 2024-03-16 17:37:57 +03:00
dbcffa8d4a Support gamma-correction in gfx::blur 2024-03-11 21:04:43 +03:00
1ccf82c2c5 Add comment about gfx::texture_view units 2024-03-04 13:49:11 +03:00
efbcf48d01 Add gltf accessor iterator 2024-01-03 03:25:28 +03:00
c3d964fafd Support loading GLB assets 2024-01-03 02:21:16 +03:00
1b949c0b7f Remove old NetPBM & PNG code in favour of new stb_* implementations 2023-12-04 18:00:08 +03:00
1c54dd85a5 Support saving images via stb_image_write 2023-12-04 17:43:04 +03:00
dca01b7cc4 Support reading arbitrary image formats via stb_image 2023-12-03 20:32:13 +03:00
76c91e50c1 New gcc compilation fixes 2023-10-03 21:32:13 +03:00
27a9c9ee7b Support access bits in gfx::buffer::map 2023-09-17 20:19:36 +03:00
85d7a0ca33 Huge refactor: use util::exception everywhere instead of std exceptions 2023-08-06 18:33:07 +03:00
95e99e4104 Support retrieving specific channels from gltf_animation 2023-08-02 19:18:35 +03:00
5630ae2da3 Fix gltf_animation for cubic interpolation when time is outside bounds 2023-08-02 19:18:20 +03:00
64672d3f1f Parse metallic & roughness pbr parameters from glTF materials 2023-08-01 22:27:53 +03:00
564a0001a2 Support padding in instance attributes 2023-07-29 18:35:29 +03:00
644c9ca5b6 Add depth32f pixel 2023-07-22 20:04:06 +03:00
de5c0a3371 Fix mapping gfx::buffer 2023-07-22 00:49:28 +03:00
54b78e6c66 Android WIP: support OpenGL ES 3.2 and implement Android backend library 2023-07-18 15:43:14 +03:00
b910d16261 Grand app refactor: move main to sdl2 lib, make the rest of the engine independent of SDL2 2023-07-14 22:25:45 +03:00
33488e67ca Fix gltf animation channel sampler 2023-07-06 19:25:46 +03:00
95dc09d7a3 Support retrieving the underlying pixmap from a texture atlas 2023-06-12 01:36:23 +03:00
93e5691d8a Implement writing png pixmaps 2023-06-06 13:21:50 +03:00
48a85dfd66 Fix blending transparent colors 2023-06-06 13:21:04 +03:00
eb55ad5644 Texture atlas compilation fixes 2023-05-15 23:28:40 +03:00
7ae3bbfe96 Support vertex colors in glTF parser 2023-03-30 20:46:31 +03:00
7ad2c92d31 Parse blender extras in glTF 2023-03-30 10:48:54 +03:00
21e35a988a Parse emission texture & KHR_materials_emissive_strength from glTF 2023-03-29 23:53:09 +03:00
fcd86fb359 Fix cubic glTF animation 2023-03-27 11:32:21 +03:00
063e8e43ba glTF animations 2023-03-26 23:51:51 +03:00
1561162cf8 Parse glTF joints & weights attributes 2023-03-26 00:12:20 +03:00
d930ef6d93 Parse skins & animations in gltf parser 2023-03-25 19:50:32 +03:00
3bb0b53daf Support doubleSided property of gltf materials 2023-03-25 11:34:29 +03:00
0b0be3539f Include mipmaps in texture memory usage 2023-03-20 13:57:31 +03:00
d68242d59d Support material texture in gltf parser 2023-03-18 17:36:52 +03:00
98300b2f64 Clang compilation fix 2023-03-17 15:15:11 +03:00
ef6ef081d8 Support KHR_lights_punctual in gltf parser 2023-03-15 15:57:12 +03:00
23f818078f Fix gfx::memory_usage(texture) 2023-03-08 22:24:49 +03:00
20574e23e3 Add gfx::draw_buffer 2023-03-04 10:58:26 +03:00
8b456ce9e9 Bind gfx::buffer when attaching it to buffer texture (otherwise it doesn't work if the buffer wasn't bound at least once yet) 2023-02-27 12:42:41 +03:00
32da717a55 Add float -> normalized (un)signed 8/16-bit converters to gfx 2023-02-26 23:46:06 +03:00
696ed71090 Add gfx memory usage utilities 2023-02-26 20:44:29 +03:00
6d5a01921c Remember memory size in gfx::buffer 2023-02-26 20:08:59 +03:00
ab13864021 Add node & material index to gltf_asset 2023-02-13 21:46:59 +03:00
5f63fb76f5 Add stride information to gltf parser 2023-02-13 18:04:08 +03:00
1a06f5071d Remove obsolete gfx::mesh::count method 2023-02-12 11:40:38 +03:00
5e6cd060d7 Make io::read_full return util::blob 2023-02-10 21:15:19 +03:00
1582b341d3 Support child nodes & node transforms in gltf parser 2023-02-01 20:35:32 +03:00
ce1809e50d Support material names & emission in gltf parser 2023-01-24 12:01:51 +03:00
63f576aee5 Add gfx::blend for colors 2023-01-15 14:23:06 +03:00
441db52e71 Add gfx::lerp for float colors 2023-01-15 14:22:55 +03:00