irrlicht
irrlicht copied to clipboard
Minetest's fork of Irrlicht
The minimum CMake version was updated to 3.12 in #270. This cleans up the build using the feature to use target_link_libraries on object library targets that was added in CMake...
This is a (hopefully final) prerequisite for minetest/minetest#13642. I used `.clang-format` from Minetest but altered it a bit. In particular, `clang-format` isn’t all that good on wrapping long lines, so...
todo (not necessarily all here): - [x] make extpointer mandatory - [x] figure out why the first commit broke world rendering on gles2 ~~(not my fault?)~~ - [x] Drop unused...
This PR replaces `${SDL2_LIBRARIES}` with just `SDL2::SDL2`, so that it doesn't link against SDL2main. When building Minetest on Windows (MSYS2) it fails during linking the executable with the following message:...
This is a much smaller pull request compared to my previous one that only switches to the 3.3 core profile without any of the other major changes. I also cleaned...
Currently Minetest only support OpenGL and OpenGL ES. These are many things Minetest would benefits from a Vulkan rendering backend: - Vulkan has a better support of modern hardware, with...
https://github.com/minetest/irrlicht/blob/5527b9f373ef4267a2b44f816be07ddab48a289d/source/Irrlicht/CMakeLists.txt#L17-L18 This was probably intended to provide default values for `CMAKE_CXX_FLAGS_RELEASE` and (for whatever reason) `CMAKE_CXX_FLAGS_DEBUG`. Instead, it sets regular variables which hide the user-specified (cache) variables with hard-coded values....
Opening the chat with `/` is broken on my keyboard setup. I write it with `shift`+`7`. It's instead just interpreted as `7` (= select item in horbar).
Parent issue: minetest/irrlicht#157 **Required:** - [x] Clipboard minetest/irrlicht#132 - [x] Icon minetest/irrlicht#172 + Minetest side **Optional:** - [ ] HiDPI minetest/minetest#14549 + Minetest side (broken currently as pre-XRandR stuff always...