sfan5
3225007e8d
Bump revision
2022-09-16 19:39:46 +02:00
sfan5
ff645cc876
Bump revision
2022-07-21 20:20:13 +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
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
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
paradust7
00a7741cd4
Remove irrMap and use std::map instead
2022-05-18 13:12:47 +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
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
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
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
e5f69157db
Bump revision
2022-02-03 21:50:14 +01:00
Emmanuel Hansen
53db262bd2
Update CIrrDeviceSDL to support SDL2 ( #85 )
2022-01-16 12:16:15 +01:00
x2048
2fec5e5dd3
Reset mesh animation state before recalculating normals ( #90 )
2022-01-02 20:41:03 +01:00
ROllerozxa
52e03a8485
Remove unused attribute saving and loading ( #86 )
2021-12-29 23:00:56 +01:00
sfan5
dd09fdcb4e
Remove more unused code ( #87 )
2021-12-29 13:12:09 +01:00
JosiahWI
6d133e1bcc
Fix various GCC warnings
...
- fix overload hiding
- handle missing enumeration values in switch
- remove extraenous semicolons
- always have defaults in color converter switch
- fix root cause of stringop warning
2021-11-24 22:07:26 +01:00
JosiahWI
d4119ba664
Remove unused functions
...
renderLine16_Blend(), renderLine16_Decal(), renderLine32_Blend(), renderLine32_Decal()
clipLine()
frand()
drawRectangle() and drawLine()
remove unused private fields
2021-11-24 22:06:12 +01:00
sfan5
2f2d37dce6
Reduce _IRR_MATERIAL_MAX_TEXTURES_ to 4
...
We don't use any more and reducing this is free memory savings.
2021-11-19 20:27:51 +01:00
sfan5
d322b73e4c
Get rid of MATERIAL_MAX_TEXTURES_USED
...
Another configurable knob of questionable usefulness,
especially since this inhibits certain optimizations
by making loop length dependent on a global variable.
2021-11-19 20:16:57 +01:00
x2048
39cad3e618
Fix updating of vertex normals for animated meshes ( #77 )
...
Updates cached positions and normals of animated vertices
from the mesh. Useful when using meshManipulator to update
the normals.
2021-11-16 12:30:31 +01:00
sfan5
81bae5b717
Replace some questionable math implementations
...
fixes #76
2021-10-24 01:23:06 +02:00
sfan5
713471e9a2
Bump revision to 1.9.0mt4
2021-09-14 19:31:32 +02:00
ROllerozxa
ac57007c55
Readd TGA format support ( #64 )
2021-09-13 21:21:26 +02:00
sfan5
4389a15e0f
Remove unused locale-like code, utf8 functions and headers
2021-08-30 22:42:13 +02:00
DS
9c4b6f25ab
Fix X11 selections ( #55 )
...
This fixes all the issues with the X11 selection in addition to switching the clipboard to always be UTF-8.
2021-08-30 21:44:56 +02:00
sfan5
75b4c05741
Drop _IRR_WCHAR_FILESYSTEM
...
never used and never worked for us.
2021-08-30 20:55:06 +02:00
JosiahWI
2dc2846c3f
Add support for OpenBSD
...
There were three patches OpenBSD applied to build Irrlicht, and I implemented two of them. The first required turning off joystick events on OpenBSD, and the second (which I didn't confirm was necessary) required some defines in os.h. The third patch would have added an include to CIrrDeviceLinux.cpp, but the file had changed quite a bit and I could not tell whether this was necessary, so I left it out, and it appears Irrlicht builds fine.
2021-08-28 18:12:40 +02:00
cutealien
9690c1b3e3
Merging r6196 through r6248 from trunk to ogl-es branch
...
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/branches/ogl-es@6249 dfc29bdd-3216-0410-991c-e03cc46cb475
2021-08-27 10:59:31 +02:00
sfan5
da33f80bb8
Readd CSceneCollisionManager with only the method we need
2021-08-26 22:17:35 +02:00
hecks
da22e5d7c0
Remove redundant and troublesome constants from the GL binding
2021-08-07 22:50:13 +02:00
hecks
f83dab83cf
Add some missing constants to the GL binding
2021-08-07 22:42:18 +02:00
hecks
5bf68b5731
Add a unified cross platform OpenGL core profile binding ( #52 )
2021-08-07 21:56:00 +02:00
hecktest
ae81dbd942
Restore missing entry in compile config
2021-07-23 18:25:23 +02:00
hecks
4ab3de3bab
Delete lots of unused features ( #48 )
2021-07-23 16:23:44 +02:00
sfan5
1d66c921c2
Drop unused and unportable "fast math" code
2021-07-17 00:02:37 +02:00
sfan5
0afd799002
Remove various ancient support code
2021-07-16 22:01:37 +02:00
sfan5
729c214c00
Drop XML implementation, related code and dependent features
2021-07-07 17:04:05 +02:00
sfan5
ecb30e3d96
Bump revision to 1.9.0mt3
2021-07-07 16:47:50 +02:00