Commit Graph

115 Commits

Author SHA1 Message Date
JosiahWI 1aab3db68b
Set policies through CMake 3.9 to allow enabling IPO 2021-08-21 20:16:31 +02:00
JosiahWI 4ba0f8d100
Fix absolute path $CXX not working in mingw build script 2021-08-21 14:50:56 +02:00
hecks da22e5d7c0 Remove redundant and troublesome constants from the GL binding 2021-08-07 22:50:13 +02:00
hecks f83dab83cf Add some missing constants to the GL binding 2021-08-07 22:42:18 +02:00
hecks 5bf68b5731
Add a unified cross platform OpenGL core profile binding (#52) 2021-08-07 21:56:00 +02:00
JosiahWI 7709e1e5f8
Fix incorrect documentation in README 2021-08-01 11:39:28 +02:00
JosiahWI 864e24774d
Export targets to build tree (#49)
It is insecure and inconvenient to necessitate installing IrrlichtMt to access the target export. A copy of the export is now placed in the build tree during configuration so that it can be directly accessed from any project by pointing find_package() to look at the IrrlichtMt source directory.
2021-07-31 13:04:06 +02:00
hecks 6c78f181b5
Fix .x material slot parsing
Co-authored-by: hecktest <>
2021-07-29 05:05:34 +02:00
hecktest ae81dbd942 Restore missing entry in compile config 2021-07-23 18:25:23 +02:00
hecks 4ab3de3bab
Delete lots of unused features (#48) 2021-07-23 16:23:44 +02:00
sfan5 dc2246dae7 Fix CI by running apt-get update first 2021-07-22 16:42:46 +02:00
fn ⌃ ⌥ 3cf9532a06
Add macOS build to CI (#47) 2021-07-17 11:27:51 +02:00
sfan5 1d66c921c2 Drop unused and unportable "fast math" code 2021-07-17 00:02:37 +02:00
sfan5 22c3219ff0 Set correct flags for static builds
this is only really relevant on Windows
2021-07-16 23:12:49 +02:00
sfan5 b2b000597a CIrrDeviceOSX: drop all video mode code 2021-07-16 23:12:45 +02:00
sfan5 0afd799002 Remove various ancient support code 2021-07-16 22:01:37 +02:00
hecks 2cc1a4e20a
Clone .editorconfig from minetest/master 2021-07-12 18:03:15 +02:00
hecks 95471afdcf
Add missing gitignore entries 2021-07-10 12:28:17 +02:00
sfan5 729c214c00 Drop XML implementation, related code and dependent features 2021-07-07 17:04:05 +02:00
sfan5 ecb30e3d96 Bump revision to 1.9.0mt3 2021-07-07 16:47:50 +02:00
sfan5 accf927874 Disable software drivers by default everywhere
They'll likely be dropped entirely soon.
2021-07-02 19:48:00 +02:00
sfan5 d62e0424f2 Fix path issues when imported as subdirectory 2021-06-30 21:13:59 +02:00
NeroBurner 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
Vincent Robinson 78d1a3f73e
Fix `getViewPort` returning incorrect results 2021-06-21 23:16:38 +02:00
Vincent Robinson b43f9b96e0 Fix incorrect documentation on `setRenderTarget(Ex)` 2021-06-21 08:25:36 +02:00
sfan5 0500a7798b CXMeshFileLoader: initialize normals to zero during loading 2021-06-19 22:22:47 +02:00
sfan5 c84d8acff9 CIrrDeviceWin32: readd fullscreen using borderless maximized window 2021-06-15 18:52:38 +02:00
sfan5 02b8fc1ab6 CIrrDeviceWin32: drop all video mode code 2021-06-15 18:28:10 +02:00
sfan5 57a51e7ac4 CIrrDeviceLinux: reimplement fullscreen using NetWM hint 2021-06-15 17:46:22 +02:00
sfan5 39c45024ed CIrrDeviceLinux: drop all video mode support code 2021-06-15 17:36:31 +02:00
JosiahWI 393793f28a
Improved IrrlichtMt target structure (#31) 2021-05-24 20:32:26 +02:00
sfan5 05c109a1d5 COGLES2Driver: fix swapped color screenshots 2021-05-08 20:57:24 +02:00
JosiahWI 08057945f6
CI: Add verbose flag to build (#35) 2021-05-08 20:38:57 +02:00
Loïc Blot 04bc02fc22
Cleanup C++0x support in irrUString.h (#33) 2021-04-28 10:12:29 +02:00
sfan5 341cdbfe0d Enable ogles2 on mobile platforms by default
It wasn't meant to be disabled.
2021-04-27 09:25:58 +02:00
JosiahWI 826de9f6dc
Work around bug installing targets created in a subdirectory 2021-04-24 11:03:09 +02:00
sfan5 2461e899ba Add basic test application that runs under CI 2021-04-22 10:53:09 +02:00
sfan5 5411ec4f03 Hook up examples to CMake 2021-04-22 09:43:53 +02:00
sfan5 3152a6cc46 CNullDriver: store real size for dummy textures 2021-04-21 18:18:47 +02:00
sfan5 688debb643 CIrrDeviceLinux: don't create input context if no window
This broke the Null driver.
2021-04-21 17:34:10 +02:00
yw05 21cb990e75 Fix misbehaving input after IME changes (Linux) 2021-04-19 21:41:51 +02:00
sfan5 4719f3c114 Fix Android build (again)
closes #27
2021-04-17 17:47:09 +02:00
sfan5 bd95662f03 WGLManager: fix wglCreateContextAttribsARB not being used 2021-04-17 16:07:17 +02:00
sfan5 4c0aff5aa8 Always use system OpenGL extension headers 2021-04-17 00:05:46 +02:00
sfan5 5bdcc7eb4f Fix include install location 2021-04-13 23:32:53 +02:00
JosiahWI 9840eeabe8
CMake Config and Version exports (#22) 2021-04-13 21:08:16 +02:00
sfan5 aa294a8107 Fix Android build 2021-04-09 21:28:31 +02:00
sfan5 05547cbd5f Disable Software drivers on mobile platforms
literally dead code
2021-04-09 21:24:58 +02:00
sfan5 4f90019dcb Fix segfault if non-i18n fallback input is used on Linux 2021-04-05 17:10:55 +02:00
sfan5 c77797bbed Bump revision early
So we can leave CI at the last build while being able to test changes locally.
2021-04-02 23:38:28 +02:00