master #5

Merged
BRNSystems merged 45 commits from Mirrorlandia_minetest/irrlicht:master into master 2024-02-27 13:26:18 +01:00
Owner
No description provided.
BRNSystems added 45 commits 2024-02-27 13:26:10 +01:00
refer to <https://cmake.org/cmake/help/latest/guide/importing-exporting/index.html#creating-a-package-configuration-file>
Predictably, this broke dynamic linking setups where
SDL is not available at build-time (it doesn't need to be).
* Set text input rectangle for IMEs
* Avoid unnecessarily "restarting" text input
getActiveIcon() may be called before ActiveIcon
is initialized, leading to undefined behavior.
header struct is packed, and `core::max_()` takes the input as reference.
fixes https://github.com/minetest/minetest/issues/14170
suggested by @waxtatect
It was determined that the touch/mouse hints only exist in this version.
Since it's from 2019 this should be a reasonable minimum.
fed up with stuff not working for random reasons.
Version can never be 200 here, this was probably mistakenly copy-pasted from the OpenGL driver.
* update ci package versions to resolve warnings
* fix bug with duplicate package names under msvc
These antialiasing techniques have been removed in OpenGL 3.1, they were often executed by the CPU, and Minetest does not use them.
The OpenGL wiki recommends that we do not use this functionality in our program.
https://www.khronos.org/opengl/wiki/Multisampling#Smooth_antialiasing
the relevant enum value is defined in both gl3 and gles2
implementation commented out, lol?
These don't work on the modern drivers and are unused anyway.
I'm not sure what these actually are, but the situation is the same as the last commit.
this makes the OpenGL 3 driver free of GL symbol references!
primary reason:
The unified GLES2 driver requires OpenGL headers (really), which Android does not provide.
Problem: Since the removal of !_IRR_OPENGL_USE_EXTPOINTER_ we require some quite recent
symbols to compile the legacy GL driver. (*) Since the previous commit we prefer including
them via SDL but those are sometimes too old.

(*) This was in fact always a problem since USE_EXTPOINTER is the default.
    I guess people just had recent enough headers usually.
BRNSystems merged commit 154064522e into master 2024-02-27 13:26:18 +01:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: BRNSystems/irrlicht#5
No description provided.