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 )
1.9.0mt6
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
Richard Try
6928c7eb6f
Add hash for vector2d and vector3d ( #93 )
2022-05-10 19:26:24 +02:00
sfan5
372b3642bf
Bump revision
2022-05-07 11:24:47 +02:00
paradust7
51dad49d8b
Unit tests for irrArray ( #103 )
2022-05-07 11:21:41 +02:00
sfan5
fc4eda0f44
Properly strip windows binaries produced by CI
1.9.0mt5
2022-05-06 14:08:45 +02:00
paradust7
401e769114
Enable GL_ALPHA_TEST in OpenGL driver for custom transparent alpha shaders
2022-05-04 17:35:31 +02:00
ndren
24594ce226
Add missing overrides to fix compiler warnings
2022-04-30 16:53:53 +02:00
paradust7
ba0396e93d
Replace HWBufferMap with a list and back pointers ( #99 )
2022-04-29 12:04:22 +02:00
sfan5
c9b66c8c58
Sort out two -Wdeprecated-copy warnings
...
- SMaterial copy constructor is removed entirely
(same change in upstream trunk r6362)
- CMatrix4 gets an explicit, but default copy constructor readded
2022-04-28 21:20:42 +02:00
sfan5
8b1d0db8e2
AutomatedTest: improve and run under macOS CI too
2022-03-09 22:52:11 +01:00
sfan5
e469c54f76
Fix COSOperator::getSystemMemory
...
The values it returns are in Kilobytes and it was broken on macOS.
2022-03-09 22:52:11 +01:00
sfan5
df908ef4ea
Get rid of various old compiler and platform checks
2022-02-26 12:11:27 +01:00
sfan5
01586f584a
Delete more old files
2022-02-26 12:11:27 +01:00
sfan5
95af6d7c08
Get rid of all sprintf calls
2022-02-26 12:11:27 +01:00
sfan5
00dd274510
Fix uninitialized variable in previous commit
2022-02-26 12:11:27 +01:00
sfan5
d59bcdbd07
Create OpenGL context using CreateContextAttribsARB
2022-02-20 23:18:17 +01:00
sfan5
09b8837ef9
Fix SDL2 include paths
...
closes #96
2022-02-14 18:26:59 +01:00
cutealien
4fb1c55ec5
IBillboardSceneNode got functions to access meshbuffers.
...
So uv-coordinates can now be modified directly (previously only possible via texture matrix).
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6299 dfc29bdd-3216-0410-991c-e03cc46cb475
2022-02-09 19:09:04 +01:00
cutealien
7fb36849c7
vector3d scalar operator/ and operator/= no longer multiply by the inverse but use the expected division.
...
That was a bad case of premature optimization.
Multiplication is indeed faster, but when working with floats this can introduce some rather unexpected inaccuracies.
Like x/x suddenly no longer being 1.0 (something guaranteed by division).
If someone really needs this back, then please add some new function which makes it clear we don't just have a typical division here.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6298 dfc29bdd-3216-0410-991c-e03cc46cb475
2022-02-09 19:07:05 +01:00
cutealien
8c0ee7d9ab
Avoid some warnings from static code analysis.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6296 dfc29bdd-3216-0410-991c-e03cc46cb475
2022-02-09 19:06:19 +01:00
cutealien
684293f527
Prefer static_cast to reinterpret_cast where possible.
...
Just safer. Could probably do in a lot more places... another time.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6293 dfc29bdd-3216-0410-991c-e03cc46cb475
2022-02-09 19:05:49 +01:00
cutealien
1b8be72ccb
de-deprecate clearZBuffer
...
Lets just keep this one around. Easy to use, downward compatible and generally works as expected.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6259 dfc29bdd-3216-0410-991c-e03cc46cb475
2022-02-09 19:02:36 +01:00
sfan5
d3132e0731
Update MinGW CI setup to match MT's
2022-02-04 21:12:49 +01:00
sfan5
e5f69157db
Bump revision
2022-02-03 21:50:14 +01:00
sfan5
fa2a7dc236
Gracefully handle lack of bundle on macOS
...
should fix https://github.com/minetest/minetest/issues/10170
2022-01-31 21:03:21 +01:00
sfan5
7d1dc8b2d5
Get rid of ancient workaround
...
...that probably negatively impacted performance or something else
2022-01-22 21:01:17 +01:00