Commit Graph

11544 Commits

Author SHA1 Message Date
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
grorp 9bee6d899b Fix invisible crosshair with effective HUD scaling < 1 2024-04-06 12:10:12 +02:00
1F616EMO~nya 2d8e4df7bc
Allow optional actor ObjectRef value in node interaction calls (#14505) 2024-04-05 13:00:50 +02:00
sfan5 4e1679d2a2
Keep empty servers at bottom of list (#14511) 2024-04-05 13:00:34 +02:00
Gregor Parzefall fd8e02195e Fix local server startup and shutdown blocking the main thread
Co-authored-by: sfan5 <sfan5@live.de>
2024-04-05 13:00:21 +02:00
Gregor Parzefall b2982a6f14 Fix all cached media being loaded at once on the main thread 2024-04-05 13:00:21 +02:00
sfan5 a9a0f1e129
Fix GLES shader precision issues (#14516) 2024-04-05 13:00:10 +02:00
Lars Müller 0ea1ec31fc
Misc. doc things (#14509)
* Improve `[sheet` docs

* Clarify that `self` is a luaentity in `self.name`

* Clarify `textures = {itemname}` deprecation

* Document global callback table names
2024-04-03 14:24:15 +02:00
sfan5 f8bff346f4
Batched rendering of particles (#14489)
Co-authored-by: x2048 <codeforsmile@gmail.com>
Co-authored-by: Desour <ds.desour@proton.me>
2024-04-03 13:56:49 +02:00
sfan5 ff88ed7c75 Add symlink for Irrlicht shaders 2024-04-03 13:56:27 +02:00
sfan5 57a737c417 Improve logging of driver probing 2024-04-03 13:56:27 +02:00
sfan5 eb8785a209 Fix segfault if SDL GL context fails 2024-04-03 13:56:27 +02:00
cx384 d4b10db998 Add LF config to .gitattributes 2024-03-31 21:02:47 +02:00