Commit graph

13 commits

Author SHA1 Message Date
a2024c4ebc Scene: Add time as the amount of seconds it has been enabled. 2025-03-18 18:11:16 +01:00
0d2d2a2d44 Add engine.detect_common_issues() and run it after 300 frames. 2025-03-18 18:08:42 +01:00
6f21f9fa87 Add support for MSAA, both in the OpenGL context and in any framebuffer. 2025-03-18 17:51:01 +01:00
bb4f8e1c00 Change new_scenes to new_del_scenes to avoid issues when deleting a scene. 2024-11-30 00:53:26 +01:00
55d0c859ab Add rudimentary error management to loader callbacks. 2024-09-21 02:10:53 +02:00
8075edf619 Prevent mem leaks with destructors for all GPU objects and other measures. 2024-09-13 02:37:02 +02:00
5b588fddf1 Allow compilation with threads off. 2024-09-13 02:15:32 +02:00
878137db71 Load textures in a thread and optionally compress them (in ASTC only for now). 2024-09-03 15:59:15 +02:00
78cafe6566 Add threading support to LoadableResource. 2024-08-29 00:19:52 +02:00
c731c3c5ab Add new_scenes to prevent modifying the currently iterated scenes. 2024-08-29 00:09:34 +02:00
1557d59d0f Add option to always use GLSL tone mapping instead of GL_FRAMEBUFFER_SRGB. 2024-08-29 00:01:54 +02:00
924fa2413a Register loaders and add engine.loadScene that chooses the appropriate loader. 2024-08-21 19:22:22 +02:00
9af1322937 First commit.
* Incomplete port of myou-engine-js to nimskull, after many months of work, and
  a few extra features that weren't exactly necessary for a "first commit" to
  work. Excuse the lack of commit history up to this point.
* Bare bones structure of the documentation and the process to update it.
* Restructure of the whole project to have a more sensible organization.
* Making submodules of forks of larger libraries.
* README, licenses, AUTHORS.md.
2024-08-20 13:08:19 +02:00