aboutsummaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2022-07-21Bump revisionsfan5
2022-07-20Replace std::min in irrArray.hsfan5
should fix #122
2022-07-18Enable XInput2 by default (and improve CMake detection)sfan5
closes #73
2022-07-18Drop gamma ramp codesfan5
We definitely won't be wanting to set the gamma for the entire display in the future.
2022-07-17Return nullptr pointer for empty core::arraysfan5
fixes minetest/minetest#12532
2022-07-09Drop Console and Framebuffer devicesfan5
fbdev is long legacy and the console was just an ASCII art gimmick
2022-06-01Remove more dead code (#108)sfan5
2022-05-22Remove core::list and replace uses with std::list (#105)paradust7
2022-05-21Make irrArray backed by std::vector (#101)paradust7
2022-05-18Remove irrMap and use std::map insteadparadust7
2022-05-10Add hash for vector2d and vector3d (#93)Richard Try
2022-05-07Bump revisionsfan5
2022-04-29Replace HWBufferMap with a list and back pointers (#99)paradust7
2022-04-28Sort out two -Wdeprecated-copy warningssfan5
- SMaterial copy constructor is removed entirely (same change in upstream trunk r6362) - CMatrix4 gets an explicit, but default copy constructor readded
2022-03-09Fix COSOperator::getSystemMemorysfan5
The values it returns are in Kilobytes and it was broken on macOS.
2022-02-26Get rid of various old compiler and platform checkssfan5
2022-02-09IBillboardSceneNode got functions to access meshbuffers.cutealien
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-09vector3d scalar operator/ and operator/= no longer multiply by the inverse ↵cutealien
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-09Avoid some warnings from static code analysis.cutealien
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6296 dfc29bdd-3216-0410-991c-e03cc46cb475
2022-02-09Prefer static_cast to reinterpret_cast where possible.cutealien
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-09de-deprecate clearZBuffercutealien
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-03Bump revisionsfan5
2022-01-16Update CIrrDeviceSDL to support SDL2 (#85)Emmanuel Hansen
2022-01-02Reset mesh animation state before recalculating normals (#90)x2048
2021-12-29Remove unused attribute saving and loading (#86)ROllerozxa
2021-12-29Remove more unused code (#87)sfan5
2021-11-24Fix various GCC warningsJosiahWI
- 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-24Remove unused functionsJosiahWI
renderLine16_Blend(), renderLine16_Decal(), renderLine32_Blend(), renderLine32_Decal() clipLine() frand() drawRectangle() and drawLine() remove unused private fields
2021-11-19Reduce _IRR_MATERIAL_MAX_TEXTURES_ to 4sfan5
We don't use any more and reducing this is free memory savings.
2021-11-19Get rid of MATERIAL_MAX_TEXTURES_USEDsfan5
Another configurable knob of questionable usefulness, especially since this inhibits certain optimizations by making loop length dependent on a global variable.
2021-11-16Fix updating of vertex normals for animated meshes (#77)x2048
Updates cached positions and normals of animated vertices from the mesh. Useful when using meshManipulator to update the normals.
2021-10-24Replace some questionable math implementationssfan5
fixes #76
2021-09-14Bump revision to 1.9.0mt4sfan5
2021-09-13Readd TGA format support (#64)ROllerozxa
2021-08-30Remove unused locale-like code, utf8 functions and headerssfan5
2021-08-30Fix X11 selections (#55)DS
This fixes all the issues with the X11 selection in addition to switching the clipboard to always be UTF-8.
2021-08-30Drop _IRR_WCHAR_FILESYSTEMsfan5
never used and never worked for us.
2021-08-28Add support for OpenBSDJosiahWI
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-27Merging r6196 through r6248 from trunk to ogl-es branchcutealien
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/branches/ogl-es@6249 dfc29bdd-3216-0410-991c-e03cc46cb475
2021-08-26Readd CSceneCollisionManager with only the method we needsfan5
2021-08-07Remove redundant and troublesome constants from the GL bindinghecks
2021-08-07Add some missing constants to the GL bindinghecks
2021-08-07Add a unified cross platform OpenGL core profile binding (#52)hecks
2021-07-23Restore missing entry in compile confighecktest
2021-07-23Delete lots of unused features (#48)hecks
2021-07-17Drop unused and unportable "fast math" codesfan5
2021-07-16Remove various ancient support codesfan5
2021-07-07Drop XML implementation, related code and dependent featuressfan5
2021-07-07Bump revision to 1.9.0mt3sfan5
2021-07-02Disable software drivers by default everywheresfan5
They'll likely be dropped entirely soon.