jordan4ibanez
58e058143c
Now inline this
2023-11-28 05:10:07 -05:00
jordan4ibanez
ec907d8771
Make it so we can inline this
2023-11-28 05:09:46 -05:00
jordan4ibanez
b4233a513b
Add a comment
2023-11-28 05:07:48 -05:00
jordan4ibanez
288f757482
Seeing a pattern evolving
2023-11-28 05:07:30 -05:00
jordan4ibanez
e4452620f0
Now we're gonna bring back those tricks better
2023-11-28 05:06:58 -05:00
jordan4ibanez
a8f67ace8e
Actually, maybe more functional approach is better
2023-11-28 05:03:08 -05:00
jordan4ibanez
132f1ae5d6
Now we can use C++ tricks to make this easier
2023-11-28 05:02:31 -05:00
jordan4ibanez
80e5da381d
Now we're going to very carefully implement b3d
2023-11-28 04:55:39 -05:00
jordan4ibanez
26d5d8f076
Now we start building off the normal B3D loader
2023-11-28 04:46:25 -05:00
jordan4ibanez
7deaf11dea
Now get rid of this white space
2023-11-26 10:02:28 -05:00
jordan4ibanez
ab511a8454
Now parse quaternions
2023-11-26 10:02:11 -05:00
jordan4ibanez
e5d27d10ce
Just slam a home run with this tooling
2023-11-26 09:58:03 -05:00
jordan4ibanez
ad5e8998dd
That's awesome
2023-11-26 09:53:47 -05:00
jordan4ibanez
9f93cf312f
Add some very fancy tooling
2023-11-26 09:51:43 -05:00
jordan4ibanez
2a16c10eba
Make this more readable
2023-11-26 09:46:25 -05:00
jordan4ibanez
fadbb249c6
Add a note now we can actually start working
2023-11-26 09:32:28 -05:00
jordan4ibanez
4aca3ee1c5
Great success!
2023-11-26 09:30:26 -05:00
jordan4ibanez
571619bf18
Fix a crucial issue
2023-11-26 09:29:51 -05:00
jordan4ibanez
e0331595fa
Add a whole bunch of random things
2023-11-26 06:52:22 -05:00
jordan4ibanez
1ca05bbdde
Small important changes
2023-11-26 05:25:42 -05:00
jordan4ibanez
e2e0e3d1c4
Important comments
2023-11-26 05:22:57 -05:00
jordan4ibanez
e0577ace2b
I'm actually having fun with C++
2023-11-26 05:14:31 -05:00
jordan4ibanez
aad38e8a49
Now we're climbing up the ladder
2023-11-26 05:10:04 -05:00
jordan4ibanez
9483f17816
Entering the realm of JSON
...
who is jason?
2023-11-26 03:50:44 -05:00
jordan4ibanez
d99208418f
Start building up the staircase
2023-11-26 03:37:35 -05:00
jordan4ibanez
8e4e9e3ae9
We're gonna work with JSON for a bit
2023-11-26 03:21:28 -05:00
jordan4ibanez
191596bce5
Let's see if we can see an actual file
2023-11-26 03:09:50 -05:00
jordan4ibanez
a3f07d10b7
It works!
2023-11-26 02:53:55 -05:00
jordan4ibanez
9f39338793
Simplify this disaster
2023-11-26 02:39:42 -05:00
jordan4ibanez
781435d642
Now we have a new problem to solve
2023-11-26 02:07:00 -05:00
jordan4ibanez
59409df189
now load it
2023-11-26 02:03:38 -05:00
jordan4ibanez
a20637b3f4
Fixes
2023-11-26 02:03:32 -05:00
jordan4ibanez
8a0b6ee447
Now load it
2023-11-26 01:53:47 -05:00
jordan4ibanez
f593446141
Now it's serious time
2023-11-26 01:51:27 -05:00
jordan4ibanez
bb1bb8f7df
again
2023-11-26 01:51:12 -05:00
jordan4ibanez
3571fd7e64
test it again
2023-11-26 01:50:45 -05:00
jordan4ibanez
0de87768fd
test my integration in discord
2023-11-26 01:50:27 -05:00
jordan4ibanez
6406dbb9df
Wow, there's still nothing, incredible
2023-11-26 01:48:13 -05:00
jordan4ibanez
1a95a435b6
The
2023-11-26 01:43:26 -05:00
jordan4ibanez
e1c59c07c0
I have no idea if this is necessary
2023-11-26 01:36:36 -05:00
jordan4ibanez
d5360a20a6
Shamelessly copy Josiah
2023-11-26 01:34:57 -05:00
jordan4ibanez
650ccf9844
Dump the entire json library in
2023-11-26 01:31:01 -05:00
numzero
85081d6fe0
Fix off-by-one error in the TGA RLE decompressor
2023-11-01 14:40:11 +01:00
numzero
a07cfc0f7a
Require C++17 at the top level
2023-11-01 14:40:11 +01:00
sfan5
6fccc79270
Convert built-in font to PNG
2023-10-25 16:54:43 +02:00
Loic Blot
7cade6f27f
cleanup: remove _IRR_COMPILE_ANDROID_ASSET_READER_ build flag
...
it's enabled inconditionally on android
also remove some _IRR_COMPILE_WITH_ANDROID_DEVICE_ which are useless because cmake is already properly configured
2023-10-22 12:19:14 +02:00
Loic Blot
ae63f1bf02
build: drop _IRR_COMPILE_WITH_SKINNED_MESH_SUPPORT_
...
it's enabled inconditionally
2023-10-22 12:19:14 +02:00
cutealien
4a7d3de89a
Merging r6555 through r6560 from branch releases/1.8 to trunk
...
- Fixing buffer overflow in tga loader
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6561 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-10-21 17:27:11 +02:00
cutealien
9813b460e1
Fix number overflows in TGA loader causing crashes
...
Image size calculation could overflow s32 in one place (but not others where it was done correct), which first lead to wrong amount of memory getting allocated for image data and later crash in the CColorConverter.
Thanks @sfan5 for his fuzzing tests @https://github.com/minetest/irrlicht/issues/236
and @erlehmann for passing them on: https://irrlicht.sourceforge.io/forum/viewtopic.php?t=52925
Also updating changes.txt with TGA loader changes from this and previous commits.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6535 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-10-15 13:54:39 +02:00
cutealien
565f14677c
Fix crash caused by memory overwriting in TGA loader caused by bad RLE data
...
From sfan5's fuzzing test reported in Minetest here: https://github.com/minetest/irrlicht/issues/236
Was missing test if it writes beyond allocated memory which can be triggered by TGA's which lie in their RLE data.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6534 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-10-15 13:54:24 +02:00