• Joined on 2024-06-03
DiThi pushed to main at MyouProject/myou-engine 2025-03-18 19:42:57 +00:00
a4007a36b0 Add tests: triangle, lines, texture, vertex_modifier, armature, msaa1, msaa2.
bde930692d Render: Fix frustum culling.
Compare 2 commits »
DiThi pushed to main at MyouProject/myou-engine 2025-03-18 18:55:52 +00:00
e169723b7b Armature: Add initial Armature object, Bones, armature deform vertex modifier.
DiThi pushed to main at MyouProject/myou-engine 2025-03-18 17:42:54 +00:00
427c458fcf Armature: Add initial Armature object, Bones, armature deform vertex modifier.
ba70b1addb Mesh: Fix wrong calculations in ensure_capacity.
f45e1757f6 Mesh: Allow creating meshes with any type of vertex array seq, not just float32.
2219f8c9ad Fix compiler warnings and hints.
8ef4748412 Export shape key modifier, add missing license block.
Compare 28 commits »
DiThi pushed to main at MyouProject/myou-engine 2025-03-14 21:05:57 +00:00
1e36ce6791 GL ES 3.2 static: restore ability to load extension procs, and load them.
f898f0b7d8 Rework texture loading and caching system:
d903789389 Render: Set 1-byte texture alignment. Make blank_texture transparent.
a56da31656 Screen: Add newFramebufferScreen, newTextureScreen, setTexture.
2c8c1407ab Texture: Add existing_resource to newTexture to pass an existing handle.
Compare 10 commits »
DiThi pushed to main at MyouProject/myou-engine 2024-12-16 20:35:11 +00:00
45cc6dac00 Animation & blend file: Preliminary support for actions.
fc39a93a94 Blend file: Use alpha blending flag, add alpha in principled & teximage nodes.
11ef0fbd41 Generic platform: Add procs for reading assets and for key/character events.
b4c7061fc9 Shader library: Fix SH9 not working with some devices because of buggy vec3.
6d6c807ff2 Material: Add -d:myouStoreGLSL and setOverrideXXCode() to live edit shaders.
Compare 15 commits »
DiThi pushed to main at MyouProject/myou-engine 2024-09-21 00:27:21 +00:00
6794b35978 Add a forgotten conditional in simple_shadow.nim
DiThi pushed to main at MyouProject/myou-engine 2024-09-21 00:21:35 +00:00
29e4735626 Util: Remove unused JS functions, add min/max(vec), improve remove, add docs.
40b70003ec GameObject: Document many of its functions.
f71ae37821 GameObject: Fix rotation in get_local_matrix.
f03d1929cb Blend format: fix crash when trying to load a data block of missing type.
1abd60e48f Blend format: load some custom properties in objects.
Compare 12 commits »
DiThi deleted branch asdf from MyouProject/myou-engine-template-project 2024-09-14 11:09:05 +00:00
DiThi created branch asdf in MyouProject/myou-engine-template-project 2024-09-14 10:59:37 +00:00
DiThi pushed to asdf at MyouProject/myou-engine-template-project 2024-09-14 10:59:37 +00:00
DiThi pushed to main at MyouProject/myou-engine 2024-09-13 00:42:37 +00:00
6180767bf2 Add break_current_callbacks to block other callbacks in the same frame.
DiThi pushed to main at MyouProject/myou-engine 2024-09-13 00:38:45 +00:00
8075edf619 Prevent mem leaks with destructors for all GPU objects and other measures.
52a4c00ffe Fix shadows not compiling without myouDebugShadows.
60a896f513 Workaround for images with less channels than the supposed texture format.
5b588fddf1 Allow compilation with threads off.
Compare 4 commits »
DiThi pushed to main at MyouProject/myou-engine 2024-09-11 18:51:45 +00:00
c77187fa9f Revamp shadow map system into a working state. Fix related bugs.
c8f9beaff9 Add all missing files in the packages directory.
b60c837c47 Create quickhull.nim with quickhull and quickhull_points functions.
7b54183f31 Fix some mysterious warnings when using enqueue.
67f009c157 Framebuffer: allow usage of texture arrays and changing type of depth texture.
Compare 8 commits »
DiThi pushed to main at MyouProject/myou-engine 2024-09-05 23:16:29 +00:00
f7108225bd Add some documentation and fix fixdocs.nim.
45dc99b483 Add CacheSettings for automatically saving and loading compressed textures.
a8a0b35297 SliceMem: Add serialize, deserialize, toString, copy and documentation.
83011ea344 Add use_threads option to loadUri.
41c7c7092a Fix typo in align in utils.
Compare 6 commits »
DiThi pushed to main at MyouProject/myou-engine 2024-09-04 22:22:19 +00:00
7f0ebc122a Add support for BCn texture compression formats (except BC2, BC6) with BC7enc.
e4b918b384 Call gladLoadGLES2 in mobile to properly detect supported extensions.
d9778546b5 Fix GLAD bug where it wasn't reading OpenGL ES version correctly.
878137db71 Load textures in a thread and optionally compress them (in ASTC only for now).
0949e1bf99 Add libraries: astc and stb_image_resize.
Compare 5 commits »
DiThi pushed to main at MyouProject/myou-engine 2024-09-03 12:44:29 +00:00
e31d416f94 Rename ddx_ktx to dds_ktx and add get_ASTC_internal_format
e759f25519 ArrRef and SliceMem: Add concat, suport for backward indexes, and fix $.
Compare 2 commits »
DiThi pushed to main at MyouProject/myou-engine 2024-08-30 22:40:11 +00:00
d784dd3a52 Replace the use of pointer/len and "done()" by SliceMem and destructors.
DiThi pushed to main at MyouProject/myou-engine 2024-08-30 21:16:27 +00:00
8eda3e5969 Add SliceMem, an object to safely move slices of memory around without copies.
49d919f43d Move API-agnostic image procs out of texture, to prepare to add threads.
Compare 2 commits »
DiThi pushed to main at MyouProject/myou-engine-template-project 2024-08-28 22:52:58 +00:00
63c56e4b9d Emscripten: Fix keymap.
6e24bf5670 Set ARC and threads:on in nim.cfg.
dfec24b304 Fix typo in watch.sh that broke it. Add arguments to pass to the compiler.
376b9c05f9 Add port argument to simple_server.py
Compare 4 commits »
DiThi pushed to main at MyouProject/myou-engine 2024-08-28 22:20:01 +00:00
78cafe6566 Add threading support to LoadableResource.
e748831f3a Fix crash with loadables in Android. Warn if done() is being called twice.
c731c3c5ab Add new_scenes to prevent modifying the currently iterated scenes.
3ff1d663a2 Prevent cycles with ARC by adding {.cursor.} to all "back" references.
1557d59d0f Add option to always use GLSL tone mapping instead of GL_FRAMEBUFFER_SRGB.
Compare 6 commits »