Commit Graph

43 Commits

Author SHA1 Message Date
850bf1a949 Register Catch2 tests with CTest 2023-01-31 08:42:35 -06:00
48751c15f6 Remove quotes around CMake list variables
Quotes around library or include path variables break their behavior
when they are list. They've now been removed, and this should fix the
MSVC build.
2023-01-27 16:17:13 -06:00
df5a413083 Test invalid JSON
Also converted all .cpp and .h line endings to CRLF in this commit.
2023-01-27 16:17:13 -06:00
4feaf17871 Specify all source fools directly on IrrlichtMt 2023-01-27 16:17:08 -06:00
21ce3d9657 Add test file for glTF mesh loading 2023-01-27 16:16:14 -06:00
4860523223 Add GLTF mesh file loader 2023-01-27 16:16:03 -06:00
520569c1e3 Do CMake right 2023-01-27 16:14:40 -06:00
15e589810b Export tinygltf target 2023-01-27 16:14:39 -06:00
f8a91087e6 Add tinygltf library 2023-01-27 16:14:34 -06:00
a9230e5f49 Delete profiler 2023-01-02 21:05:07 +01:00
b5a6dc0a15 Delete leak hunter 2023-01-02 20:37:18 +01:00
f6ec00e1c4 Include revision in SOVERSION for (in)compatibility checks 2022-07-21 20:04:34 +02:00
91edd214aa Enable XInput2 by default (and improve CMake detection)
closes #73
2022-07-18 21:42:43 +02:00
538c9e5cde Drop gamma ramp code
We definitely won't be wanting to set the gamma for the entire display in the future.
2022-07-18 21:22:38 +02:00
a7b306f702 Drop Console and Framebuffer device
fbdev is long legacy and the console was just an ASCII art gimmick
2022-07-09 23:53:04 +02:00
aa095d9525 Remove more dead code (#108) 2022-06-01 15:03:52 +02:00
593103a261 Refactor SDL device to use the same abstraction as other devices
In particular this makes the OpenGL procedure stuff work.
fixes https://github.com/minetest/minetest/issues/12265
2022-05-21 15:26:38 +02:00
0732807cc8 Improve IrrCompileConfig handling in cmake 2022-05-21 15:26:38 +02:00
53db262bd2 Update CIrrDeviceSDL to support SDL2 (#85) 2022-01-16 12:16:15 +01:00
dd09fdcb4e Remove more unused code (#87) 2021-12-29 13:12:09 +01:00
4bdecbc6b7 Automatically use SSE registers for FP operations on i386 (#83) 2021-12-15 16:33:20 +01:00
ac57007c55 Readd TGA format support (#64) 2021-09-13 21:21:26 +02:00
4389a15e0f Remove unused locale-like code, utf8 functions and headers 2021-08-30 22:42:13 +02:00
c26ff3476f CIrrDeviceLinux: Add support For TouchInput.touchedCount 2021-08-27 10:58:46 +02:00
da33f80bb8 Readd CSceneCollisionManager with only the method we need 2021-08-26 22:17:35 +02:00
5bf68b5731 Add a unified cross platform OpenGL core profile binding (#52) 2021-08-07 21:56:00 +02:00
4ab3de3bab Delete lots of unused features (#48) 2021-07-23 16:23:44 +02:00
22c3219ff0 Set correct flags for static builds
this is only really relevant on Windows
2021-07-16 23:12:49 +02:00
729c214c00 Drop XML implementation, related code and dependent features 2021-07-07 17:04:05 +02:00
d62e0424f2 Fix path issues when imported as subdirectory 2021-06-30 21:13:59 +02:00
924178ebf6 Set includes and libs on object targets
Instead of using the global `include_directories()` and
`link_libraries()` calls use the target versions
`target_include_directories()` and `target_include_libraries()` with
`PRIVATE` keyword instead.

The dependencies are libraries only, the headers are added to the build
instructions in a separate call. So the `target_link_libraries()` calls
are not needed for the object-libraries to be built.
2021-06-27 23:04:56 +02:00
393793f28a Improved IrrlichtMt target structure (#31) 2021-05-24 20:32:26 +02:00
826de9f6dc Work around bug installing targets created in a subdirectory 2021-04-24 11:03:09 +02:00
4719f3c114 Fix Android build (again)
closes #27
2021-04-17 17:47:09 +02:00
9840eeabe8 CMake Config and Version exports (#22) 2021-04-13 21:08:16 +02:00
aa294a8107 Fix Android build 2021-04-09 21:28:31 +02:00
3fb23fc423 Skip unnecessary C compiler checks 2021-03-26 23:08:09 +01:00
279530a230 Make compiling using MSVC work 2021-03-26 16:48:28 +01:00
f05f84b33b Rename library to IrrlichtMt
for clarity and to avoid conflicts
closes #16
2021-03-25 15:47:33 +01:00
0a09f98c74 macOS: silence OpenGL deprecation warnings 2021-03-08 13:36:44 +01:00
10a188e967 Restore Android support 2021-03-07 01:08:58 +01:00
bfba19d67a Restore Windows and OSX support 2021-03-06 22:39:35 +01:00
6ce98dce77 Add CMake as new build system 2021-03-06 21:40:05 +01:00