aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-19Unconditionally load first texture matrix in OpenGL driversfan5
This used to work in Irrlicht 1.8 and I tried to figure out why it no longer did, but failed. fixes minetest/minetest#11206
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-10-05Limit dimensions of all image loaders to 23000x23000sfan5
2021-09-14CImageLoaderJPG: protect size calculation from overflow by rejecting huge ↵sfan5
dimensions
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-30Change clipboard to UTF-8 on macOSsfan5
(untested)
2021-08-30Make clipboard UTF-8 on Windows toosfan5
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-27CIrrDeviceLinux: Add support For TouchInput.touchedCountTheBrokenRail
2021-08-26Readd CSceneCollisionManager with only the method we needsfan5
2021-08-23Fix version variable bugJosiahWI
The variables had the wrong names, and wouldn't work properly.
2021-08-21Set policies through CMake 3.9 to allow enabling IPOJosiahWI
2021-08-21Fix absolute path $CXX not working in mingw build scriptJosiahWI
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-08-01Fix incorrect documentation in READMEJosiahWI
2021-07-31Export targets to build tree (#49)JosiahWI
It is insecure and inconvenient to necessitate installing IrrlichtMt to access the target export. A copy of the export is now placed in the build tree during configuration so that it can be directly accessed from any project by pointing find_package() to look at the IrrlichtMt source directory.
2021-07-29Fix .x material slot parsinghecks
Co-authored-by: hecktest <>
2021-07-23Restore missing entry in compile confighecktest
2021-07-23Delete lots of unused features (#48)hecks
2021-07-22Fix CI by running apt-get update firstsfan5
2021-07-17Add macOS build to CI (#47)fn ⌃ ⌥
2021-07-17Drop unused and unportable "fast math" codesfan5
2021-07-16Set correct flags for static buildssfan5
this is only really relevant on Windows
2021-07-16CIrrDeviceOSX: drop all video mode codesfan5
2021-07-16Remove various ancient support codesfan5
2021-07-12Clone .editorconfig from minetest/masterhecks
2021-07-10Add missing gitignore entrieshecks
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.
2021-06-30Fix path issues when imported as subdirectorysfan5
2021-06-27Set includes and libs on object targetsNeroBurner
Instead of using the global `include_directories()` and `link_libraries()` calls use the target versions `target_include_directories()` and `target_include_libraries()` with `PRIVATE` keyword instead. The dependencies are libraries only, the headers are added to the build instructions in a separate call. So the `target_link_libraries()` calls are not needed for the object-libraries to be built.
2021-06-21Fix `getViewPort` returning incorrect resultsVincent Robinson
2021-06-21Fix incorrect documentation on `setRenderTarget(Ex)`Vincent Robinson
2021-06-19CXMeshFileLoader: initialize normals to zero during loadingsfan5
2021-06-15CIrrDeviceWin32: readd fullscreen using borderless maximized windowsfan5
2021-06-15CIrrDeviceWin32: drop all video mode codesfan5
2021-06-15CIrrDeviceLinux: reimplement fullscreen using NetWM hintsfan5
2021-06-15CIrrDeviceLinux: drop all video mode support codesfan5