|
|
dca01b7cc4
|
Support reading arbitrary image formats via stb_image
|
2023-12-03 20:32:13 +03:00 |
|
|
|
de1a454079
|
Don't request alpha channel when loading monochrome PNG
|
2023-11-03 11:34:18 +03:00 |
|
|
|
340a04d17c
|
Fix loading paletted PNG without alpha channel
|
2023-11-02 13:03:22 +03:00 |
|
|
|
721c88fbee
|
Change the way discrete GPU forcing works
|
2023-10-25 16:50:08 +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 |
|
|
|
0836cf00a6
|
Properly log graphics api name in gfx::init
|
2023-07-22 00:49:15 +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 |
|
|
|
c26f626baf
|
GCC 12 compilation fixes
|
2023-03-26 23:51:40 +03:00 |
|
|
|
1561162cf8
|
Parse glTF joints & weights attributes
|
2023-03-26 00:12:20 +03:00 |
|
|
|
0c2c950a8c
|
Fix default scale when parsing glTF
|
2023-03-26 00:12:09 +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 |
|
|
|
cc7135a0f4
|
Warn about unknown pixel format instead of throwing
|
2023-02-28 01:36:17 +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 |
|
|
|
417c6f0080
|
Support more PNG color types
|
2023-02-05 00:33:53 +03:00 |
|
|
|
1582b341d3
|
Support child nodes & node transforms in gltf parser
|
2023-02-01 20:35:32 +03:00 |
|
|
|
0e84751ac9
|
Make gfx::gltf_mesh return empty primitive span if mesh wasn't found
|
2023-01-25 13:01:03 +03:00 |
|
|
|
ce1809e50d
|
Support material names & emission in gltf parser
|
2023-01-24 12:01:51 +03:00 |
|