sfan5
05a00a8d91
Completely remove irrAllocator
2022-12-23 19:56:21 +01:00
sfan5
07fd32da50
Replace core::string implementation with std::basic_string
2022-12-23 19:17:08 +01:00
sfan5
735af8eec6
Add missing string tests
2022-12-23 19:17:08 +01:00
Andrei E
29a448de4d
Point to Irrlicht license in root
2022-11-26 19:32:03 +01:00
DS
1579ce2740
SDL: implement cursor icon API ( #135 )
2022-11-12 15:52:39 +01:00
sfan5
b9e0641203
Add unittests for irrString
2022-11-11 16:25:49 +01:00
sfan5
6f98515f34
Fix two irrString bugs
...
* append() missing null-termination
* eraseTrailingFloatZeros() was accidentally broken, comment it out for now
2022-11-11 16:24:27 +01:00
Andrei E
a549d0bfed
Add setRelativeMode for SDL driver ( #123 )
2022-10-24 21:19:11 +02:00
sfan5
a0af653c3d
Bump revision early
2022-10-24 21:17:53 +02:00
sfan5
cac4e62852
Fix buffer overflow in COBJMeshFileLoader
2022-10-24 11:07:51 +02:00
Herman Semenov
d6766fb8f4
Add Windows build steps to README ( #129 )
2022-10-20 22:02:37 +02:00
Lars Müller
e46ab74859
Fix line drawing: Explicitly draw both first & last pixel ( #110 )
2022-10-16 23:47:51 +02:00
DS
57705d57cf
SDL: Always set X, Y, Shift and Control in mouse input events
2022-10-16 17:42:15 +02:00
sfan5
e9908ca545
Add build with SDL2 to CI
2022-10-15 11:13:20 +02:00
sfan5
2709c937d9
Fix SDL device to work with null driver
2022-10-15 11:13:20 +02:00
JosiahWI
59fc4401f1
Replace _IRR_OVERRIDE_ macro with override keyword
...
The commit also establishes a precedent of leaving off the `virtual`
keyword in overrides. Although not strictly necessary, I believe this is
good for readability because it makes it clear it is an override and not
a pure virtual function, and it helps keep line lengths shorter. We
should move towards eliminating the macro altogether, but the definition
has been left in with a note on deprecation so that in-progress work
will not suffer merge conflicts.
2022-10-15 01:09:09 +02:00
sfan5
f3a1f9f656
Move Ubuntu builds into docker to keep them working
2022-10-14 16:09:17 +02:00
Riceball LEE
1128d9deab
win32: use the unicode window instead of ansi window ( #138 )
2022-10-14 15:52:10 +02:00
sfan5
9b541f2948
Fix buffer size for wchar-multibyte conversion
2022-10-14 15:47:49 +02:00
Tobias Frost
1cf0f3bef0
Fix typo in CXMeshFileLoader.cpp ( #133 )
...
This patch was provided from J. Puydt to Debian.
Origin: https://salsa.debian.org/games-team/minetest/-/blob/master/debian/patches/fix-typos.patch
2022-09-21 10:47:19 +02:00
sfan5
3225007e8d
Bump revision
2022-09-16 19:39:46 +02:00
sfan5
e9f205f952
Avoid using XIWarpPointer on certain setups where it's broken
...
fixes minetest/minetest#12697
2022-09-12 16:20:31 +02:00
Herman Semenov
d733e03430
Fix glHint parameter, type size and add more null checks ( #130 )
2022-09-02 08:40:02 +02:00
savilli
f0766c845f
Fix crash in COGLES1Driver ( #128 )
2022-08-22 19:12:40 +02:00
sfan5
ff645cc876
Bump revision
2022-07-21 20:20:13 +02:00
sfan5
f6ec00e1c4
Include revision in SOVERSION for (in)compatibility checks
2022-07-21 20:04:34 +02:00
sfan5
51f0acb7c1
Replace std::min in irrArray.h
...
should fix #122
2022-07-20 22:09:07 +02:00
sfan5
91edd214aa
Enable XInput2 by default (and improve CMake detection)
...
closes #73
2022-07-18 21:42:43 +02:00
sfan5
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
sfan5
abebac8bd4
Return nullptr pointer for empty core::array
...
fixes minetest/minetest#12532
2022-07-17 12:44:58 +02:00
ndren
67c0cb5740
Support Unicode characters properly in SDL2 ( #114 )
2022-07-17 12:08:37 +02:00
sfan5
748e005794
Update README a bit
2022-07-10 00:11:49 +02:00
sfan5
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
sfan5
074e81f78f
Stop dlopening libGL(ESv2).so
...
GLX/EGL are supposed to abstract exactly this away,
this is a bad hack at best and might totally break stuff at worst.
2022-07-09 23:03:53 +02:00
sfan5
25ae156944
Fix CreateContextAttribsARB fallback behaviour
...
fixes minetest/minetest#12518
2022-07-09 22:04:51 +02:00
LoneWolfHT
c4ca31313f
Add MSVC CI build ( #26 )
2022-07-07 21:44:48 +02:00
JosiahWI
b787ec3e3e
Cleaner ListItem initialization ( #117 )
...
Should fix Coverity report CIDs 1516434 and 1518460.
2022-07-07 21:44:15 +02:00
JosiahWI
6db035e0aa
Fix null dereference reported by coverity ( #115 )
2022-07-04 12:12:33 +02:00
JosiahWI
6064e12133
Remove dead code detected by Coverity ( #116 )
...
fixes coverity reports CID 1518478, 1518465
2022-07-03 19:34:12 +02:00
Dmitry Kostenko
53e1b52ff4
Reset blend equation in 2D mode in OGLES1 and OGLES2 drivers
2022-06-10 08:35:05 +02:00
Dmitry Kostenko
a04a0d2a4b
Reset blend operation in 2d mode
2022-06-09 08:20:23 +02:00
paradust7
392df9bae3
Use CGWarpMouseCursorPosition
2022-06-06 12:03:16 +02:00
sfan5
426730bf91
Don't crash attempting to scale zero-sized images
...
fixes minetest/minetest#12393
2022-06-01 23:33:17 +02:00
sfan5
aa095d9525
Remove more dead code ( #108 )
2022-06-01 15:03:52 +02:00
paradust7
128cf1696c
Remove core::list and replace uses with std::list ( #105 )
2022-05-22 00:00:32 +02:00
paradust7
3e81f38098
Make irrArray backed by std::vector ( #101 )
2022-05-21 23:56:36 +02:00
sfan5
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
sfan5
0732807cc8
Improve IrrCompileConfig handling in cmake
2022-05-21 15:26:38 +02:00
paradust7
00a7741cd4
Remove irrMap and use std::map instead
2022-05-18 13:12:47 +02:00
paradust7
51ae495c4a
Remove extra memcpy in ogles2 driver
2022-05-11 13:25:50 +02:00