-
6794b35978
Add a forgotten conditional in simple_shadow.nim
main
Alberto Torres
2024-09-21 02:27:10 +0200
-
29e4735626
Util: Remove unused JS functions, add min/max(vec), improve remove, add docs.
Alberto Torres
2024-09-21 02:21:25 +0200
-
40b70003ec
GameObject: Document many of its functions.
Alberto Torres
2024-09-21 02:19:44 +0200
-
f71ae37821
GameObject: Fix rotation in
get_local_matrix
.
Alberto Torres
2024-09-21 02:16:39 +0200
-
f03d1929cb
Blend format: fix crash when trying to load a data block of missing type.
Alberto Torres
2024-09-21 02:15:26 +0200
-
1abd60e48f
Blend format: load some custom properties in objects.
Alberto Torres
2024-09-21 02:14:24 +0200
-
61c1986c92
Screen: add
get_pixels_at_depth
.
Alberto Torres
2024-09-21 02:13:26 +0200
-
55d0c859ab
Add rudimentary error management to loader callbacks.
Alberto Torres
2024-09-21 02:10:53 +0200
-
dca0123f13
Fix many issues related to shadows.
Alberto Torres
2024-09-21 02:09:22 +0200
-
1640040f93
Fix some textures not being destroyed when it should.
Alberto Torres
2024-09-21 02:06:32 +0200
-
01229cc2b5
Enable shadow samplers by default.
Alberto Torres
2024-09-13 18:43:18 +0200
-
c1291c0412
Destroy cubemaps with the scene.
Alberto Torres
2024-09-13 18:43:01 +0200
-
7efd3bb160
Add condition for compilation without threads in
gl.nim
.
Alberto Torres
2024-09-13 18:39:47 +0200
-
6180767bf2
Add
break_current_callbacks
to block other callbacks in the same frame.
Alberto Torres
2024-09-13 02:42:11 +0200
-
8075edf619
Prevent mem leaks with destructors for all GPU objects and other measures.
Alberto Torres
2024-09-13 02:37:02 +0200
-
52a4c00ffe
Fix shadows not compiling without
myouDebugShadows
.
Alberto Torres
2024-09-13 02:31:47 +0200
-
60a896f513
Workaround for images with less channels than the supposed texture format.
Alberto Torres
2024-09-13 02:18:37 +0200
-
5b588fddf1
Allow compilation with threads off.
Alberto Torres
2024-09-13 02:15:32 +0200
-
c77187fa9f
Revamp shadow map system into a working state. Fix related bugs.
Alberto Torres
2024-09-11 20:49:00 +0200
-
c8f9beaff9
Add all missing files in the
packages
directory.
Alberto Torres
2024-09-10 01:10:57 +0200
-
b60c837c47
Create
quickhull.nim
with quickhull
and quickhull_points
functions.
Alberto Torres
2024-09-10 01:04:17 +0200
-
7b54183f31
Fix some mysterious warnings when using
enqueue
.
Alberto Torres
2024-09-10 01:00:11 +0200
-
67f009c157
Framebuffer: allow usage of texture arrays and changing type of depth texture.
Alberto Torres
2024-09-10 00:59:16 +0200
-
17d6ccc32d
Fix missing
tex_type
in one of newTexture
. Prevent nil access in destroy
.
Alberto Torres
2024-09-10 00:57:16 +0200
-
90abbac26b
SliceMem: change
newSliceMem(ptr, len...)
to match an example, add another.
Alberto Torres
2024-09-10 00:52:39 +0200
-
dd75d19399
Use quality settings for BCn formats in
texture_optimize
.
Alberto Torres
2024-09-10 00:50:33 +0200
-
f7108225bd
Add some documentation and fix
fixdocs.nim
.
Alberto Torres
2024-09-06 01:16:06 +0200
-
45dc99b483
Add
CacheSettings
for automatically saving and loading compressed textures.
Alberto Torres
2024-09-06 01:14:35 +0200
-
a8a0b35297
SliceMem: Add
serialize
, deserialize
, toString
, copy
and documentation.
Alberto Torres
2024-09-06 01:08:58 +0200
-
83011ea344
Add
use_threads
option to loadUri
.
Alberto Torres
2024-09-05 16:48:35 +0200
-
41c7c7092a
Fix typo in
align
in utils.
Alberto Torres
2024-09-05 16:47:33 +0200
-
82be9ea1db
Fix issue when trying to load another .blend with same loader after it failed.
Alberto Torres
2024-09-05 00:24:08 +0200
-
7f0ebc122a
Add support for BCn texture compression formats (except BC2, BC6) with BC7enc.
Alberto Torres
2024-09-05 00:22:05 +0200
-
e4b918b384
Call
gladLoadGLES2
in mobile to properly detect supported extensions.
Alberto Torres
2024-09-04 02:44:26 +0200
-
d9778546b5
Fix GLAD bug where it wasn't reading OpenGL ES version correctly.
Alberto Torres
2024-09-04 02:43:22 +0200
-
878137db71
Load textures in a thread and optionally compress them (in ASTC only for now).
Alberto Torres
2024-09-03 15:59:15 +0200
-
0949e1bf99
Add libraries: astc and stb_image_resize.
Alberto Torres
2024-09-03 15:31:00 +0200
-
e31d416f94
Rename ddx_ktx to dds_ktx and add
get_ASTC_internal_format
Alberto Torres
2024-09-03 14:20:56 +0200
-
e759f25519
ArrRef and SliceMem: Add
concat
, suport for backward indexes, and fix $
.
Alberto Torres
2024-09-03 14:42:57 +0200
-
d784dd3a52
Replace the use of pointer/len and "done()" by SliceMem and destructors.
Alberto Torres
2024-08-31 00:40:02 +0200
-
8eda3e5969
Add SliceMem, an object to safely move slices of memory around without copies.
Alberto Torres
2024-08-30 23:16:10 +0200
-
49d919f43d
Move API-agnostic image procs out of
texture
, to prepare to add threads.
Alberto Torres
2024-08-29 22:54:04 +0200
-
78cafe6566
Add threading support to
LoadableResource
.
Alberto Torres
2024-08-29 00:19:52 +0200
-
e748831f3a
Fix crash with loadables in Android. Warn if
done()
is being called twice.
Alberto Torres
2024-08-29 00:13:37 +0200
-
c731c3c5ab
Add
new_scenes
to prevent modifying the currently iterated scenes.
Alberto Torres
2024-08-29 00:09:34 +0200
-
3ff1d663a2
Prevent cycles with ARC by adding
{.cursor.}
to all "back" references.
Alberto Torres
2024-08-29 00:07:09 +0200
-
1557d59d0f
Add option to always use GLSL tone mapping instead of GL_FRAMEBUFFER_SRGB.
Alberto Torres
2024-08-29 00:01:54 +0200
-
6636b5e595
Add proc to show/hide on-screen keyboard and character callbacks (except ios).
Alberto Torres
2024-08-28 23:57:29 +0200
-
6e60d806e7
Change all OpenGL extension constants to be
const
. Fix OpenGL ES and mobile.
Alberto Torres
2024-08-24 19:22:01 +0200
-
f1768275f4
Remove elvis and replace remaining nimble dependencies by git submodules.
Alberto Torres
2024-08-23 00:33:38 +0200
-
addaf2a9e2
Fix "Map Range" node.
Alberto Torres
2024-08-22 21:42:46 +0200
-
19ed29e806
Replace pixie by stb_image. Add support for 16 bit images, TGA, PSD, HDR, etc.
Alberto Torres
2024-08-22 21:38:14 +0200
-
0760ab745a
ArrRef: Remove unnecessary copy of murmur3 hash code.
Alberto Torres
2024-08-22 01:51:12 +0200
-
e7cdd61d38
Add zstd support for blend files.
Alberto Torres
2024-08-22 01:47:49 +0200
-
40276c443b
Update cubemap probes automatically.
Alberto Torres
2024-08-21 21:19:47 +0200
-
924fa2413a
Register loaders and add engine.loadScene that chooses the appropriate loader.
Alberto Torres
2024-08-21 19:22:26 +0200
-
9af1322937
First commit.
Alberto Torres
2024-08-20 13:08:19 +0200