]>
git.lizzy.rs Git - irrlicht.git/log
numzero [Fri, 3 Mar 2023 17:29:36 +0000 (20:29 +0300)]
Split new GL3/GLES2 drivers
The classes are tiny wrappers currently but should they be customized, they are there
numzero [Thu, 2 Mar 2023 00:03:17 +0000 (03:03 +0300)]
Report as OpenGL 3
numzero [Wed, 1 Mar 2023 23:42:51 +0000 (02:42 +0300)]
Error out on unsupported configurations
numzero [Wed, 1 Mar 2023 23:42:29 +0000 (02:42 +0300)]
Support both OpenGL3 and GLES2 on SDL2
numzero [Wed, 1 Mar 2023 23:41:58 +0000 (02:41 +0300)]
Support GLES2
numzero [Wed, 1 Mar 2023 22:22:04 +0000 (01:22 +0300)]
Drop obsolete video drivers
numzero [Mon, 27 Feb 2023 21:51:29 +0000 (00:51 +0300)]
Unify drawing functions
numzero [Mon, 27 Feb 2023 20:36:56 +0000 (23:36 +0300)]
Drop obsolete stuff
numzero [Mon, 27 Feb 2023 18:56:26 +0000 (21:56 +0300)]
Unify quad drawing
numzero [Mon, 27 Feb 2023 18:27:23 +0000 (21:27 +0300)]
Unify plain image drawing
numzero [Mon, 27 Feb 2023 18:23:11 +0000 (21:23 +0300)]
Drop obsolete IVideoDriver features
numzero [Mon, 27 Feb 2023 17:32:06 +0000 (20:32 +0300)]
Load extensions the OpenGL 3 way
numzero [Mon, 27 Feb 2023 17:31:51 +0000 (20:31 +0300)]
Add debug handler
numzero [Mon, 27 Feb 2023 14:41:03 +0000 (17:41 +0300)]
Enumerate extensions in the OpenGL 3 way
numzero [Mon, 27 Feb 2023 14:39:28 +0000 (17:39 +0300)]
Request OpenGL 3.2
numzero [Mon, 27 Feb 2023 13:47:30 +0000 (16:47 +0300)]
Add OpenGL3 renderer
numzero [Wed, 22 Feb 2023 17:59:47 +0000 (20:59 +0300)]
Reduce IrrCompileConfig usage to files that actually need it
numzero [Wed, 22 Feb 2023 17:21:27 +0000 (20:21 +0300)]
Drop _IRR_MATERIAL_MAX_TEXTURES_
numzero [Wed, 22 Feb 2023 17:13:55 +0000 (20:13 +0300)]
Drop _IRR_SCENEMANAGER_DEBUG
numzero [Wed, 22 Feb 2023 17:01:44 +0000 (20:01 +0300)]
Drop _IRR_COMPILE_WITH_GUI_
numzero [Sun, 19 Feb 2023 21:55:45 +0000 (00:55 +0300)]
Drop obsolete configuration macros
numzero [Sun, 19 Feb 2023 21:16:55 +0000 (00:16 +0300)]
Move import/export macros into CMake
numzero [Sun, 19 Feb 2023 19:44:02 +0000 (22:44 +0300)]
Move platform detection to CMake
numzero [Sun, 19 Feb 2023 15:22:43 +0000 (18:22 +0300)]
Drop unused stuff from IrrCompileConfig
ndren [Sat, 18 Feb 2023 15:16:17 +0000 (15:16 +0000)]
Refactor SDL input code to fix menu exit (#146)
DS [Mon, 6 Feb 2023 14:05:44 +0000 (15:05 +0100)]
Add WindowMaximized creation parameter and isWindowMaximized() (#142)
lhofhansl [Thu, 12 Jan 2023 19:02:52 +0000 (11:02 -0800)]
Merge pull request #154 from lhofhansl/skinned
Avoid reskinning joints for animated meshes twice for each frame.
Lars [Sun, 8 Jan 2023 00:59:02 +0000 (16:59 -0800)]
Avoid reskinning joints for animated meshes twice for each frame.
sfan5 [Mon, 2 Jan 2023 20:21:53 +0000 (21:21 +0100)]
Remove leftover code from software rendering
sfan5 [Mon, 2 Jan 2023 20:05:07 +0000 (21:05 +0100)]
Delete profiler
sfan5 [Mon, 2 Jan 2023 19:37:18 +0000 (20:37 +0100)]
Delete leak hunter
sfan5 [Sat, 31 Dec 2022 11:29:33 +0000 (12:29 +0100)]
Update workflow to address deprecations
x2048 [Thu, 29 Dec 2022 22:42:52 +0000 (23:42 +0100)]
Use swap_control from MESA and EXT before SGI (#151)
SGI extension does not support interval == 0 (disabling VSync)
x2048 [Thu, 29 Dec 2022 21:44:03 +0000 (22:44 +0100)]
Use swap_control from MESA and EXT before SGI
SGI does not support disabling vsync (interval == 0)
SmallJoker [Sat, 9 Jul 2022 20:15:34 +0000 (22:15 +0200)]
CGUITabControl: Center selected tab whenever possible
This greatly improves the navigation speed by clicking through the tabs
without losing track of the current scroll position.
sfan5 [Fri, 23 Dec 2022 18:56:21 +0000 (19:56 +0100)]
Completely remove irrAllocator
sfan5 [Thu, 22 Dec 2022 22:55:35 +0000 (23:55 +0100)]
Replace core::string implementation with std::basic_string
sfan5 [Fri, 23 Dec 2022 16:13:32 +0000 (17:13 +0100)]
Add missing string tests
Andrei E [Sat, 26 Nov 2022 14:24:23 +0000 (14:24 +0000)]
Point to Irrlicht license in root
DS [Sat, 12 Nov 2022 14:52:39 +0000 (15:52 +0100)]
SDL: implement cursor icon API (#135)
sfan5 [Fri, 11 Nov 2022 15:25:49 +0000 (16:25 +0100)]
Add unittests for irrString
sfan5 [Fri, 11 Nov 2022 15:24:27 +0000 (16:24 +0100)]
Fix two irrString bugs
* append() missing null-termination
* eraseTrailingFloatZeros() was accidentally broken, comment it out for now
Andrei E [Mon, 1 Aug 2022 20:28:36 +0000 (21:28 +0100)]
Add setRelativeMode for SDL driver (#123)
sfan5 [Mon, 24 Oct 2022 19:14:41 +0000 (21:14 +0200)]
Bump revision early
sfan5 [Mon, 24 Oct 2022 09:07:51 +0000 (11:07 +0200)]
Fix buffer overflow in COBJMeshFileLoader
Herman Semenov [Thu, 20 Oct 2022 20:02:37 +0000 (20:02 +0000)]
Add Windows build steps to README (#129)
Lars Müller [Sun, 16 Oct 2022 21:47:51 +0000 (23:47 +0200)]
Fix line drawing: Explicitly draw both first & last pixel (#110)
DS [Sun, 16 Oct 2022 15:42:15 +0000 (17:42 +0200)]
SDL: Always set X, Y, Shift and Control in mouse input events
sfan5 [Sat, 15 Oct 2022 09:06:20 +0000 (11:06 +0200)]
Add build with SDL2 to CI
sfan5 [Sat, 15 Oct 2022 09:12:54 +0000 (11:12 +0200)]
Fix SDL device to work with null driver
JosiahWI [Sun, 9 Oct 2022 18:57:28 +0000 (13:57 -0500)]
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.
sfan5 [Fri, 14 Oct 2022 14:08:51 +0000 (16:08 +0200)]
Move Ubuntu builds into docker to keep them working
Riceball LEE [Fri, 14 Oct 2022 13:52:10 +0000 (21:52 +0800)]
win32: use the unicode window instead of ansi window (#138)
sfan5 [Fri, 14 Oct 2022 13:44:57 +0000 (15:44 +0200)]
Fix buffer size for wchar-multibyte conversion
Tobias Frost [Wed, 21 Sep 2022 08:47:19 +0000 (10:47 +0200)]
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
sfan5 [Fri, 16 Sep 2022 17:39:46 +0000 (19:39 +0200)]
Bump revision
sfan5 [Mon, 12 Sep 2022 14:19:44 +0000 (16:19 +0200)]
Avoid using XIWarpPointer on certain setups where it's broken
fixes minetest/minetest#12697
Herman Semenov [Fri, 2 Sep 2022 06:40:02 +0000 (09:40 +0300)]
Fix glHint parameter, type size and add more null checks (#130)
savilli [Mon, 22 Aug 2022 17:12:40 +0000 (19:12 +0200)]
Fix crash in COGLES1Driver (#128)
sfan5 [Thu, 21 Jul 2022 18:20:13 +0000 (20:20 +0200)]
Bump revision
sfan5 [Thu, 21 Jul 2022 17:49:36 +0000 (19:49 +0200)]
Include revision in SOVERSION for (in)compatibility checks
sfan5 [Wed, 20 Jul 2022 20:09:07 +0000 (22:09 +0200)]
Replace std::min in irrArray.h
should fix #122
sfan5 [Mon, 18 Jul 2022 19:34:47 +0000 (21:34 +0200)]
Enable XInput2 by default (and improve CMake detection)
closes #73
sfan5 [Mon, 18 Jul 2022 19:19:30 +0000 (21:19 +0200)]
Drop gamma ramp code
We definitely won't be wanting to set the gamma for the entire display in the future.
sfan5 [Sun, 17 Jul 2022 10:22:10 +0000 (12:22 +0200)]
Return nullptr pointer for empty core::array
fixes minetest/minetest#12532
ndren [Sun, 17 Jul 2022 10:08:37 +0000 (11:08 +0100)]
Support Unicode characters properly in SDL2 (#114)
sfan5 [Sat, 9 Jul 2022 22:11:49 +0000 (00:11 +0200)]
Update README a bit
sfan5 [Sat, 9 Jul 2022 21:53:04 +0000 (23:53 +0200)]
Drop Console and Framebuffer device
fbdev is long legacy and the console was just an ASCII art gimmick
sfan5 [Sat, 9 Jul 2022 20:49:15 +0000 (22:49 +0200)]
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.
sfan5 [Sat, 9 Jul 2022 20:04:51 +0000 (22:04 +0200)]
Fix CreateContextAttribsARB fallback behaviour
fixes minetest/minetest#12518
LoneWolfHT [Thu, 7 Jul 2022 19:44:48 +0000 (12:44 -0700)]
Add MSVC CI build (#26)
JosiahWI [Thu, 7 Jul 2022 19:44:15 +0000 (14:44 -0500)]
Cleaner ListItem initialization (#117)
Should fix Coverity report CIDs
1516434 and
1518460 .
JosiahWI [Mon, 4 Jul 2022 10:12:33 +0000 (05:12 -0500)]
Fix null dereference reported by coverity (#115)
JosiahWI [Sun, 3 Jul 2022 17:34:12 +0000 (12:34 -0500)]
Remove dead code detected by Coverity (#116)
fixes coverity reports CID
1518478 ,
1518465
Dmitry Kostenko [Thu, 9 Jun 2022 19:56:09 +0000 (21:56 +0200)]
Reset blend equation in 2D mode in OGLES1 and OGLES2 drivers
Dmitry Kostenko [Wed, 8 Jun 2022 21:04:06 +0000 (23:04 +0200)]
Reset blend operation in 2d mode
paradust7 [Mon, 6 Jun 2022 03:05:07 +0000 (03:05 +0000)]
Use CGWarpMouseCursorPosition
sfan5 [Wed, 1 Jun 2022 21:31:50 +0000 (23:31 +0200)]
Don't crash attempting to scale zero-sized images
fixes minetest/minetest#12393
sfan5 [Wed, 1 Jun 2022 13:03:52 +0000 (15:03 +0200)]
Remove more dead code (#108)
paradust7 [Sat, 21 May 2022 22:00:32 +0000 (15:00 -0700)]
Remove core::list and replace uses with std::list (#105)
paradust7 [Sat, 21 May 2022 21:56:36 +0000 (14:56 -0700)]
Make irrArray backed by std::vector (#101)
sfan5 [Sat, 21 May 2022 13:19:57 +0000 (15:19 +0200)]
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
sfan5 [Sat, 21 May 2022 12:26:52 +0000 (14:26 +0200)]
Improve IrrCompileConfig handling in cmake
paradust7 [Mon, 9 May 2022 06:00:12 +0000 (06:00 +0000)]
Remove irrMap and use std::map instead
paradust7 [Wed, 11 May 2022 11:25:50 +0000 (04:25 -0700)]
Remove extra memcpy in ogles2 driver
Richard Try [Tue, 10 May 2022 17:26:24 +0000 (20:26 +0300)]
Add hash for vector2d and vector3d (#93)
sfan5 [Sat, 7 May 2022 09:24:38 +0000 (11:24 +0200)]
Bump revision
paradust7 [Sat, 7 May 2022 09:21:41 +0000 (02:21 -0700)]
Unit tests for irrArray (#103)
sfan5 [Fri, 6 May 2022 12:05:16 +0000 (14:05 +0200)]
Properly strip windows binaries produced by CI
paradust7 [Wed, 4 May 2022 02:06:15 +0000 (02:06 +0000)]
Enable GL_ALPHA_TEST in OpenGL driver for custom transparent alpha shaders
ndren [Sat, 30 Apr 2022 14:53:53 +0000 (15:53 +0100)]
Add missing overrides to fix compiler warnings
paradust7 [Fri, 29 Apr 2022 10:04:22 +0000 (03:04 -0700)]
Replace HWBufferMap with a list and back pointers (#99)
sfan5 [Thu, 28 Apr 2022 19:16:10 +0000 (21:16 +0200)]
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
sfan5 [Wed, 9 Mar 2022 21:43:35 +0000 (22:43 +0100)]
AutomatedTest: improve and run under macOS CI too
sfan5 [Wed, 9 Mar 2022 21:39:25 +0000 (22:39 +0100)]
Fix COSOperator::getSystemMemory
The values it returns are in Kilobytes and it was broken on macOS.
sfan5 [Sat, 26 Feb 2022 10:38:43 +0000 (11:38 +0100)]
Get rid of various old compiler and platform checks
sfan5 [Sat, 26 Feb 2022 10:23:23 +0000 (11:23 +0100)]
Delete more old files
sfan5 [Sat, 26 Feb 2022 10:18:19 +0000 (11:18 +0100)]
Get rid of all sprintf calls
sfan5 [Sat, 26 Feb 2022 11:09:18 +0000 (12:09 +0100)]
Fix uninitialized variable in previous commit
sfan5 [Sun, 20 Feb 2022 22:18:17 +0000 (23:18 +0100)]
Create OpenGL context using CreateContextAttribsARB