jordan4ibanez
3c468352c7
Fix indices, inverted models, & multiple models failing to load
...
Fix embedded textures causing a model not to load
Add todo
Add another todo
Push current (broken) prototyping
Fix missing bracket
Make a single array object work
Convert hard array into dynamic vector
Simplify semantics
Remove "new"
Add blocker for vscode environment changes
Disable non-dynamic prototyping
Add comment
Add more informative debug & disable it
Add additional items to gitignore
Add debug info for scalar value
Output even more debug info
Make textures render correctly
Insert the indices properly
Update .gitignore
Disable y flip
Make a reusable vertex buffer :)
Disallow embedded textures
More disable
Set up implementation for contiguous model
Add a note
More automation & framework
Final framework before stepping into function overhaul
Hold track of current_index
Integrate iterators
More integration
Rename, it's going to need 2 counters
Correctly offset the count to the right
Sync normals with positions
Time to use a tuple
Set up other counters
Do return value
Do input passing
Make (somewhat) working contiguous model
Add getter for translation data
Add debug info for future utilization
Update .gitignore
More debug
Update .gitignore
Update .gitignore
Remove all debug info & clean up
Delete this thing
Automate everything & put it into spec
Spaces into tabs
Remove array include as build test
Fix the gitignore
2024-04-18 11:42:07 -05:00
Josiah VanderZee
9efbd9e262
Fix segfault from reading bad number of indices
2024-04-18 11:42:06 -05:00
Josiah VanderZee
e08281497d
Update to latest branch of lukka/get-cmake
2024-04-18 11:42:06 -05:00
Josiah VanderZee
5391f726dd
Fix coordinate system change
...
Old code was inverting the X axis, new code inverts the Z axis.
2024-04-18 11:42:06 -05:00
Josiah VanderZee
d9cc838a0c
Fix aliasing violation when reading primitives
2024-04-18 11:42:06 -05:00
Josiah VanderZee
6708ae051a
Remove DESCRIPTION from tinygltf project
2024-04-18 11:42:06 -05:00
Josiah VanderZee
94a9a63f6c
Switch to fixed branch of lukka/get-cmake action
2024-04-18 11:42:06 -05:00
Josiah VanderZee
e25896a526
Test vertex normals on cube
2024-04-18 11:42:06 -05:00
Josiah VanderZee
dcaa9e8d15
Test for texture coordinates on cube
2024-04-18 11:42:06 -05:00
Josiah VanderZee
58753bc0c9
Scale cube vertices correctly
2024-04-18 11:42:06 -05:00
Josiah VanderZee
dd70684e1b
Add test for blender cube
2024-04-18 11:42:06 -05:00
Josiah VanderZee
838cdf396a
Use a better action for getting CMake 3.5
2024-04-18 11:42:06 -05:00
Josiah VanderZee
6024141121
Test for correct vertex indices
2024-04-18 11:42:06 -05:00
JosiahWI
648b0ce077
Add CI build for CMake 3.5 with GCC 5.3
2024-04-18 11:42:06 -05:00
JosiahWI
08532144f5
Remove constexpr from readFloat
2024-04-18 11:42:06 -05:00
JosiahWI
ac7bac9a3a
Load vertex coordinates from glTF buffer
2024-04-18 11:42:06 -05:00
JosiahWI
40a1edef7f
Test invalid JSON
...
Also converted all .cpp and .h line endings to CRLF in this commit.
2024-04-18 11:42:04 -05:00
JosiahWI
a44905b5db
Specify all source fools directly on IrrlichtMt
2024-04-18 11:41:43 -05:00
JosiahWI
70274896b6
Update vertex test for coordinate system
...
This is also the first working version of the mesh. I successfully
loaded it in Minetest.
2024-04-18 11:40:35 -05:00
JosiahWI
7c6e4caf35
Test case when file is nullptr
2024-04-18 11:40:35 -05:00
JosiahWI
67470a340c
Test that minimal triangle has correct vertices
2024-04-18 11:40:34 -05:00
JosiahWI
f184784f14
Test that minimal triangle returns some mesh
2024-04-18 11:40:34 -05:00
JosiahWI
6eeeeac440
Fix path to tests in CI and use Ninja
2024-04-18 11:40:34 -05:00
JosiahWI
9d793fb39d
Run tests in Linux GL CI build
2024-04-18 11:40:34 -05:00
JosiahWI
9414a23f19
Add test file for glTF mesh loading
2024-04-18 11:40:33 -05:00
JosiahWI
6b02c249c9
Add GLTF mesh file loader
2024-04-18 11:38:46 -05:00
JosiahWI
c1c9dc41dc
Do CMake right
2024-04-18 11:38:22 -05:00
JosiahWI
dbd3abc99b
Export tinygltf target
2024-04-18 11:37:28 -05:00
sfan5
d767ab0890
Add runtime test to mingw CI
2024-04-17 16:58:31 +02:00
sfan5
df2fd399df
Fix missing DLLs in Windows build
2024-04-17 16:58:31 +02:00
grorp
f2b5c35fa2
TouchScreenGUI dehardcoding refactor ( #14472 )
2024-04-17 15:59:52 +02:00
rubenwardy
b2057a5da7
Hypertext: Fix missing space after single letter word ( #14551 )
...
Fixes #11727
2024-04-16 08:48:16 +01:00
sfan5
38cacfa577
Try to fix macro definition order problem with OpenGL code
2024-04-15 19:27:05 +02:00
sfan5
13e271c6cb
Improve error checks in COpenGL3DriverBase
2024-04-15 17:48:33 +02:00
sfan5
7a6ca85081
Expose OpenGL debugging as a normal setting
2024-04-15 17:48:33 +02:00
sfan5
ecfe9c5c2f
lua_api: Clarify some environment API functions
2024-04-14 11:57:20 +02:00
Wuzzy
9f263319ca
Fix 4dir nodebox sometimes not rendering face ( #14533 )
2024-04-14 11:57:13 +02:00
paradust7
00ef597639
CI: Pin CMake to 3.28 because of regression in 3.29.1
2024-04-12 16:34:05 +02:00
sfan5
30e280b694
Use MT's string conversion inside Irrlicht
2024-04-10 15:31:59 +02:00
sfan5
b9adf244e5
Simplify Irrlicht CMake for static linking
...
removes any dynamic linking capability, which will stop being possible soon anyway.
2024-04-10 15:31:59 +02:00
cx384
8a5e49c856
Refactor builtin HUD ( #14346 )
2024-04-10 11:43:15 +02:00
rubenwardy
284f6d3682
Refactor ContentDB integration ( #14507 )
2024-04-09 21:18:40 +02:00
Gregor Parzefall
cc1bfc6d03
Improve SDL GL fallback code
...
It now works even if window creation succeeds and only context creation fails.
Adapted from https://github.com/MoNTE48/Irrlicht . This should be fine
license-wise since that repo still contains the original Irrlicht license
(this is no legal advice).
Original PR: https://github.com/MoNTE48/Irrlicht/pull/9
Co-authored-by: Deve <deveee@gmail.com>
2024-04-08 20:15:37 +02:00
Gregor Parzefall
07fdf7158d
Migrate the Android port to SDL2
2024-04-08 20:15:37 +02:00
Gregor Parzefall
fca60e2a41
Add SDL2 Java code
2024-04-08 20:15:37 +02:00
DS
e12db0c182
Sounds: Queue more than two buffers if pitch is high ( #14515 )
...
Pitch changes playback speed. So always enqueuing 2 buffers did not suffice
(and it was unnecessary complicated).
2024-04-07 22:06:34 +02:00
DS
1d673ce075
Print filenames in irrlicht png warnings ( #14525 )
...
Makes warnings like this more informative:
`WARNING[Main]: Irrlicht: PNG warning: iCCP: known incorrect sRGB profile`
2024-04-07 22:06:13 +02:00
sfan5
7e4462e0ac
Better handling of temporary folders
2024-04-06 12:10:21 +02:00
sfan5
f87994edc7
Use better randomseed for Lua too
...
see e985b7a0bf
This solves a concrete issue with async workers generating the same
random numbers (as discovered in #14518 ).
2024-04-06 12:10:21 +02:00
sfan5
ef0c19477c
Fix HAVE_RECENT_LJ false-positives
2024-04-06 12:10:21 +02:00