1
0
mirror of https://github.com/minetest/irrlicht.git synced 2025-07-17 15:30:29 +02:00
Commit Graph

231 Commits

Author SHA1 Message Date
39cad3e618 Fix updating of vertex normals for animated meshes ()
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
81bae5b717 Replace some questionable math implementations
fixes 
2021-10-24 01:23:06 +02:00
dbd39120e7 Limit dimensions of all image loaders to 23000x23000 2021-10-05 11:17:36 +02:00
594de99153 CImageLoaderJPG: protect size calculation from overflow by rejecting huge dimensions 2021-09-14 20:07:44 +02:00
713471e9a2 Bump revision to 1.9.0mt4 2021-09-14 19:31:32 +02:00
ac57007c55 Readd TGA format support () 2021-09-13 21:21:26 +02:00
4389a15e0f Remove unused locale-like code, utf8 functions and headers 1.9.0mt3 2021-08-30 22:42:13 +02:00
8f386999a6 Change clipboard to UTF-8 on macOS
(untested)
2021-08-30 21:53:12 +02:00
34f1f8d089 Make clipboard UTF-8 on Windows too 2021-08-30 21:51:24 +02:00
DS
9c4b6f25ab Fix X11 selections ()
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
75b4c05741 Drop _IRR_WCHAR_FILESYSTEM
never used and never worked for us.
2021-08-30 20:55:06 +02:00
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
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
c26ff3476f CIrrDeviceLinux: Add support For TouchInput.touchedCount 2021-08-27 10:58:46 +02:00
da33f80bb8 Readd CSceneCollisionManager with only the method we need 2021-08-26 22:17:35 +02:00
f9078a6a12 Fix version variable bug
The variables had the wrong names, and wouldn't work properly.
2021-08-23 17:10:23 +02:00
1aab3db68b Set policies through CMake 3.9 to allow enabling IPO 2021-08-21 20:16:31 +02:00
4ba0f8d100 Fix absolute path $CXX not working in mingw build script 2021-08-21 14:50:56 +02:00
da22e5d7c0 Remove redundant and troublesome constants from the GL binding 2021-08-07 22:50:13 +02:00
f83dab83cf Add some missing constants to the GL binding 2021-08-07 22:42:18 +02:00
5bf68b5731 Add a unified cross platform OpenGL core profile binding () 2021-08-07 21:56:00 +02:00
7709e1e5f8 Fix incorrect documentation in README 2021-08-01 11:39:28 +02:00
864e24774d Export targets to build tree ()
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-31 13:04:06 +02:00
6c78f181b5 Fix .x material slot parsing
Co-authored-by: hecktest <>
2021-07-29 05:05:34 +02:00
ae81dbd942 Restore missing entry in compile config 2021-07-23 18:25:23 +02:00
4ab3de3bab Delete lots of unused features () 2021-07-23 16:23:44 +02:00
dc2246dae7 Fix CI by running apt-get update first 2021-07-22 16:42:46 +02:00
3cf9532a06 Add macOS build to CI () 2021-07-17 11:27:51 +02:00
1d66c921c2 Drop unused and unportable "fast math" code 2021-07-17 00:02:37 +02:00
22c3219ff0 Set correct flags for static builds
this is only really relevant on Windows
2021-07-16 23:12:49 +02:00
b2b000597a CIrrDeviceOSX: drop all video mode code 2021-07-16 23:12:45 +02:00
0afd799002 Remove various ancient support code 2021-07-16 22:01:37 +02:00
2cc1a4e20a Clone .editorconfig from minetest/master 2021-07-12 18:03:15 +02:00
95471afdcf Add missing gitignore entries 2021-07-10 12:28:17 +02:00
729c214c00 Drop XML implementation, related code and dependent features 2021-07-07 17:04:05 +02:00
ecb30e3d96 Bump revision to 1.9.0mt3 2021-07-07 16:47:50 +02:00
accf927874 Disable software drivers by default everywhere
They'll likely be dropped entirely soon.
1.9.0mt2
2021-07-02 19:48:00 +02:00
d62e0424f2 Fix path issues when imported as subdirectory 2021-06-30 21:13:59 +02:00
924178ebf6 Set includes and libs on object targets
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-27 23:04:56 +02:00
78d1a3f73e Fix getViewPort returning incorrect results 2021-06-21 23:16:38 +02:00
b43f9b96e0 Fix incorrect documentation on setRenderTarget(Ex) 2021-06-21 08:25:36 +02:00
0500a7798b CXMeshFileLoader: initialize normals to zero during loading 2021-06-19 22:22:47 +02:00
c84d8acff9 CIrrDeviceWin32: readd fullscreen using borderless maximized window 2021-06-15 18:52:38 +02:00
02b8fc1ab6 CIrrDeviceWin32: drop all video mode code 2021-06-15 18:28:10 +02:00
57a51e7ac4 CIrrDeviceLinux: reimplement fullscreen using NetWM hint 2021-06-15 17:46:22 +02:00
39c45024ed CIrrDeviceLinux: drop all video mode support code 2021-06-15 17:36:31 +02:00
393793f28a Improved IrrlichtMt target structure () 2021-05-24 20:32:26 +02:00
05c109a1d5 COGLES2Driver: fix swapped color screenshots 2021-05-08 20:57:24 +02:00
08057945f6 CI: Add verbose flag to build () 2021-05-08 20:38:57 +02:00
04bc02fc22 Cleanup C++0x support in irrUString.h () 2021-04-28 10:12:29 +02:00