cutealien
3cf75cdce4
Fix IGUIElements not getting a tab order because of invisible or disabled parents.
...
First problem was that IGUIElement::getNextElement wasn't passing includeInvisible and includeDisabled flags recursively, so anything deeper than one level could fail if an element was disabled/invisible in between while it was created.
Second problem was that setTabOrder(-1) did ignore disabled elements. So when any parent was disabled when elements were created they never got a tab order.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6428 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-03-24 17:09:11 +01:00
cutealien
a7f9afd289
Avoid ambigious conversions when compiling with c++20
...
Yay, more ugly casts needed.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6427 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-03-24 17:09:11 +01:00
cutealien
98df6eae77
Unify & improve log messages
...
Lots of places where coders did not realize our Printer::log with hint adds a ": " string between message and hint
Which caused uglier messages in a few places (added documentation for that, maybe helps?)
Some added info in a few places
Some whitespace unification
Some spelling unification
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6414 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-03-24 17:09:11 +01:00
cutealien
3ce4b2b5dc
Prevent crash when creating CCameraSceneNode while rendertarget has height 0
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6405 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-03-24 17:09:11 +01:00
cutealien
424eb85f4d
Minor const changes.
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6402 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-03-24 17:09:11 +01:00
cutealien
6a9e0f109c
Avoid potential number overflows.
...
Found by VS code analyser
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6393 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-03-24 17:09:11 +01:00
engineer_apple
15e3f15b48
SpriteBank: error check on non existing textureNumber
...
seen in broken Fonts. unified getFrameNr
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6368 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-03-24 17:09:11 +01:00
cutealien
263f243523
S3DVertex initialize color always. It's derived classes now both accept const S3DVertex& constructor.
...
color intitialization has some cost, but we initialized all other values already (vectors are always set to 0).
Don't think it's a good idea to have one value around which is random.
S3DVertex2TCoords(S3DVertex& o) to S3DVertex2TCoords(const S3DVertex& o) simply because it makes more sense
S3DVertexTangents(const S3DVertex& o) added because I'll need it later (and no idea why only S3DVertex2TCoords got one of those before).
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6359 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-03-24 17:09:11 +01:00
cutealien
c5ee8c8397
CVertexBuffer no longer re-allocates stuff when type doesn't change
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6339 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-03-24 17:09:11 +01:00
cutealien
b0c03b6f3b
Add documentation that sourceRect of draw2dImage is based on the OriginalSize
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6324 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-03-24 17:09:11 +01:00
cutealien
679d3a8ba7
Avoid some more warnings when working with CMatrix4<f64>
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6304 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-03-24 17:09:11 +01:00
cutealien
d1f441787a
Avoid warnings when working with CMatrix4<f64>
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6303 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-03-24 17:09:11 +01:00
cutealien
739a9eaf7c
IVideoDriver::setMaterialRendererName now using u32 for index like other similar functions
...
Other functions like getMaterialRendererName got switched to u32 in the past. I can see no reason why this one was left out, so changing it to be same as the rest.
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6300 dfc29bdd-3216-0410-991c-e03cc46cb475
2023-03-24 17:09:11 +01:00
sfan5
0acf0de2db
Delete changes.txt
...
Gets in the way of cherry-picking and isn't up to date anyway.
2023-03-20 14:46:27 +01:00
numzero
52a0b9d8e5
Drop dependency on FileSystem from SceneManager
2023-03-19 19:47:43 +01:00
numzero
0160cdc51d
Drop unused dependency of SceneManager on GUIEnvironment
2023-03-19 19:47:43 +01:00
numzero
5a1565072a
Drop unused dependency on FileSystem in mesh loaders
2023-03-19 19:47:43 +01:00
numzero
25a7074c9a
Remove all mentions of iOS
2023-03-14 17:54:08 +01:00
numzero
df8881898d
Remove CIrrDeviceiOS
2023-03-14 17:54:08 +01:00
numzero
ba77d01c91
Error out early on unsupported SDL2+GLES1 combo
2023-03-13 19:16:06 +03:00
numzero
f641500d01
Add xvfb (for tests)
2023-03-13 18:45:50 +03:00
numzero
02c6449f0d
Add CI for the new GL ES 2 driver
2023-03-13 18:40:11 +03:00
numzero
2331083837
Add CI for the new OpenGL 3 driver
2023-03-13 18:40:06 +03:00
numzero
d84dc18e13
Add OpenGL3 support to the autotests
2023-03-13 18:38:47 +03:00
numzero
ea0ca7f917
Small Fixes
2023-03-13 18:33:58 +03:00
numzero
82d1feb933
Accommodate lack of ETS_TEXTURE_1
2023-03-13 18:17:47 +03:00
numzero
d81db9dd6d
Merge branch 'drop-irr-compile-config' into opengl3
2023-03-13 18:07:25 +03:00
numzero
6c68217426
Merge branch 'master' into drop-irr-compile-config
2023-03-13 18:05:36 +03:00
sfan5
21c61e9973
Bump revision early
2023-03-11 15:12:05 +01:00
Vitaliy
5a5a7d04b7
Drop IrrCompileConfig ( #163 )
2023-03-11 15:04:09 +01:00
numzero
b279810437
Consolidate import/export attribute definitions
2023-03-06 17:32:03 +03:00
numzero
e484698ba2
Restrict X11 options to X11 device
2023-03-06 14:22:48 +03:00
numzero
5f76be9380
Restore isDriverSupported, but in a cpp file
2023-03-06 14:22:48 +03:00
numzero
6de0afa8b3
Drop ETS_TEXTURE_1
...
The transformation state itself is still available via ETS_TEXTURE_0+1
2023-03-06 14:22:48 +03:00
sfan5
1d43ea17ca
Bump revision
2023-03-05 21:45:09 +01:00
Vitaliy
a6d062ebd9
Apply suggestions from code review
...
Co-authored-by: sfan5 <sfan5@live.de>
2023-03-04 22:27:43 +03:00
numzero
2e9ed529b1
Restore obsolete constants as they are still used in some code I don’t want to touch
2023-03-03 22:01:50 +03:00
numzero
ceb53be9e3
Merge branch 'master' into opengl3
2023-03-03 22:01:30 +03:00
numzero
df28a4cc46
Fix ifdefs around includes in CIrrDeviceSDL
2023-03-03 21:23:07 +03:00
numzero
8dd8652f5f
Split new GL3/GLES2 drivers
...
The classes are tiny wrappers currently but should they be customized, they are there
2023-03-03 20:29:36 +03:00
numzero
2932065346
Report as OpenGL 3
2023-03-02 03:03:17 +03:00
numzero
1326dfbcb1
Error out on unsupported configurations
2023-03-02 02:44:52 +03:00
numzero
1bbe341daa
Support both OpenGL3 and GLES2 on SDL2
2023-03-02 02:44:52 +03:00
numzero
d6716ec31b
Support GLES2
2023-03-02 02:41:58 +03:00
numzero
620f4869a1
Drop obsolete video drivers
2023-03-02 01:22:04 +03:00
numzero
05384fdc5e
Unify drawing functions
2023-02-28 00:51:29 +03:00
numzero
48270029cd
Drop obsolete stuff
2023-02-27 23:36:56 +03:00
numzero
c5ce853148
Unify quad drawing
2023-02-27 23:36:47 +03:00
numzero
4fba496917
Unify plain image drawing
2023-02-27 21:27:23 +03:00
numzero
79fdab0551
Drop obsolete IVideoDriver features
2023-02-27 21:26:46 +03:00