Commit Graph

  • 7f0e0a57b8 CIrrDeviceLinux: fix dumb key fallback behaviour sfan5 2021-03-24 20:11:27 +0100
  • b709d2a772 Update release_checklist a bit. cutealien 2021-03-18 21:53:31 +0000
  • c481179825 Update tutorial.html's in example folders Add some for newer examples which didn't have those so far. Only updating this once now as some were broken. Next time on release. cutealien 2021-03-18 21:50:11 +0000
  • d1e3905f42 Update scripts to build tutorials. Adding some more sed magic and error checking. cutealien 2021-03-18 21:37:48 +0000
  • 5f3fc797f4 Merging r6201 from branch releases/1.8 to trunk cutealien 2021-03-18 20:57:08 +0000
  • 3fa6370cea Merging r6172 through r6199 from branch releases/1.8 to trunk Changes are all related to automatic creation of documentation. Note: It's not yet fully working in trunk due to changes since 1.8 cutealien 2021-03-18 20:33:59 +0000
  • 4bdd8af47d
    Fix missing step in build instructions Alistair Findlay 2021-03-18 22:57:17 +1100
  • fa7a5dbdef Fix Irrlicht not properly resizing on macOS due to incorrect window size; thanks @torleif Jordan Snelling 2021-03-16 20:55:30 +0000
  • a3d848ff8b CMemoryFile: fix seek bounds-checking sfan5 2021-03-12 18:28:10 +0100
  • 57ff34b1ed CGLXManager: Use GLX window correctly sfan5 2021-03-12 17:47:00 +0100
  • 0335a52479 Fix pixel-perfect draw2DLine on OpenGL sfan5 2021-03-11 23:48:05 +0100
  • 4931b34625
    Remove trivial copy constructors and operators sfan5 2021-03-09 12:47:54 +0100
  • cadbd62271 CI: add workflows for win32 and win64 sfan5 2021-03-08 23:48:28 +0100
  • 0a09f98c74 macOS: silence OpenGL deprecation warnings sfan5 2021-03-08 13:36:44 +0100
  • 03ad637114 Add README 1.9.0mt0 sfan5 2021-03-07 13:24:11 +0100
  • 53e09519e2 Prepare for integration with Minetest sfan5 2021-02-18 13:46:40 +0100
  • 97631c39fe Android: import back button patch sfan5 2021-03-07 02:09:32 +0100
  • dfe077134d Android: import touchedCount patch sfan5 2021-03-07 01:50:11 +0100
  • 10a188e967 Restore Android support sfan5 2021-03-07 01:08:58 +0100
  • bfba19d67a Restore Windows and OSX support sfan5 2021-03-06 22:14:46 +0100
  • 752401a450 Remove other left-over build systems sfan5 2021-03-06 21:27:42 +0100
  • 6ce98dce77 Add CMake as new build system sfan5 2021-03-06 21:23:00 +0100
  • 1c14ae8988 Change default meaning of SIrrlichtCreationParameters::WindowResizable == 2 to meaning no resizing. Otherwise I probably break AmigaOS again (which was the reason to add this parameter in first place) cutealien 2021-03-06 15:58:05 +0000
  • c83eaa654c SIrrlichtCreationParameters::WindowResizable no longer bool but has 3 states. New default is that the system decides itself. Reason is that X11 didn't like the last change (disabling it on start) too much and we got messed up title-bars. Or at least on some Window Managers. Which makes sense as X11 really requires Windows to be resizable in Windowed mode. cutealien 2021-03-06 15:49:43 +0000
  • e3decfa3be Fix inconsistent-missing-override warnings sfan5 2021-03-06 14:01:22 +0100
  • 94aafaef15 Fix Windows, Android build sfan5 2021-02-25 21:17:23 +0100
  • 218cbec94e Add GLES workflow to CI sfan5 2021-02-25 19:30:20 +0100
  • 32a45f8239 irrTypes.h: use standard header for number types sfan5 2021-02-18 13:41:10 +0100
  • c4503eaf17 GLX window is *not* an X11 window numzero 2021-01-14 02:28:12 +0300
  • 264f8b72c1 Throw out support for Bzip, LZMA and encrypted ZIPs sfan5 2021-02-18 12:17:18 +0100
  • 67f1402410 Remove bundled libraries sfan5 2020-05-18 14:45:36 +0200
  • 665e4309c4 Add github workflow & gitignore Loic Blot 2020-05-18 09:35:38 +0200
  • 08a2846a93 Merging r6194 from trunk to ogl-es branch. cutealien 2021-02-21 19:09:14 +0000
  • 155c7f7592 Prevent crash in CIrrDeviceMacOSX::setWindowCaption with cyrillic strings. Thanks @Maksym Hamarnyk for proposing a patch and testing some changes. May break OSX 10.5 and older (lack of test-system, but probably not much used anymore). cutealien 2021-02-21 19:07:46 +0000
  • 3a54e8d6b8 Merging r6186 through r6192 from trunk to ogl-es branch cutealien 2021-02-21 16:37:56 +0000
  • cb2aaf8255 Trying to fix compiling for Apple silicon. Thanks at Maksim Gamarnik for patch: 599631f5bd See bug #452 https://sourceforge.net/p/irrlicht/bugs/452 cutealien 2021-02-21 16:19:44 +0000
  • 12a94ed5b7 BurningVideo: remove align 16 byte on win32 engineer_apple 2021-02-13 21:49:03 +0000
  • 748510300d Remove redundant compile flags -fstrict-aliasing -fexpensive-optimizations Both are already included in -O2 (which is in included in the -O3 we use) Thanks @randomMesh for reporting: http://irrlicht.sourceforge.net/forum/viewtopic.php?f=7&t=52692 Note: -fstrict-aliasing also gets removed in debug now where it also was enabled. cutealien 2021-02-12 11:29:53 +0000
  • 4a6d08d976 Clarify a bit in changes.txt the bug-case of rect::clipAgainst (I was wondering why it worked for UI). And run some tests (all seem fine... in 64bit, 32-bit has some older problem). cutealien 2021-02-11 14:26:18 +0000
  • 83d011019f Fix bug in rect::clipAgainst that had caused rects completely outside the rect to be clipped against ending up with one corner outside. cutealien 2021-02-11 13:57:53 +0000
  • 97ad8388b2 Add getAlign functions to IGUIElement getAlignLeft, getAlignRight, getAlignTop, getAlignBottom. Deliberately not mirroring setAlignment function, as that takes 4 parameters and that's always a bit ugly to return. cutealien 2021-01-25 16:15:44 +0000
  • 1f7c1830cb Whitespace fixes. cutealien 2021-01-06 14:59:13 +0000
  • 838ecd6bf8 Merging r6181 through r6184 from trunk to ogl-es branch - Changes to touch-input handling on X11 cutealien 2021-01-06 14:52:49 +0000
  • 81a392928b Simplify touch-event handling a bit. Discussion to this in https://sourceforge.net/p/irrlicht/patches/322 Basically last solution caused problems as it send fake-mouse events on top of touch-events. For now we can probably just enable touch-events and clear masks for everything else for all devices as we only use the XInput2 events for touch-event handling and nothing else. At least not noticing conflicts with rest of X11 input so far and user TheBrokenRail said this works for him. cutealien 2021-01-06 14:43:37 +0000
  • f1a58b706c Fix bug introduced in last merge from svn trunk struct STouchInput was in there twice. cutealien 2020-12-30 19:08:13 +0000
  • d07057959e Fix compiling last commit (missing a letter). Thx @Maksym Hamarnyk cutealien 2020-12-30 18:59:39 +0000
  • 9274951a08 Enable _IRR_COMPILE_WITH_OGLES1_ on IOS. Should be enabled according to Maksym Hamarnyk cutealien 2020-12-30 18:50:50 +0000
  • a9f7c2abc9 Merging r6173 through r6179 from trunk to ogl-es branch - Adding optional support for touch input in X11 cutealien 2020-12-30 18:39:20 +0000
  • af380df28f Make previous touch-input patch for X11 a bit more similar to other event code. cutealien 2020-12-30 14:59:45 +0000
  • e92ed55afa Add optional multitouch support to X11. Thanks @TheBrokenRail for a patch proposal based on example code from esjeon (patch #322). See https://sourceforge.net/p/irrlicht/patches/322 Original example code here: https://github.com/esjeon/xinput2-touch Users have to enable _IRR_LINUX_X11_XINPUT2_ in IrrCompileConfig and link with Xi to make this work. I rewrote the patch a bit and have no system for testing here, so this still needs some testing. I also backported EET_TOUCH_INPUT_EVENT for this from the ogl-es branch. cutealien 2020-12-29 02:15:27 +0000
  • 1e6fe54cf5 Merging r6173 through r6176 from trunk to ogl-es branch Also adding -DPNG_ARM_NEON_OPT=0 to other places in Makefile as we don't have arm optimization for neon currently in our png lib. cutealien 2020-12-22 21:30:35 +0000
  • 0e56aca052 Fix compiling png on arm platforms. Thx @TheBrokenRail for report and patch. Hidden in comments of patch #322: https://sourceforge.net/p/irrlicht/patches/322 (patch is for es branch, so only part of it applied for now) cutealien 2020-12-22 21:26:39 +0000
  • 124cc0be1e Make it possible again to enable ES1 on Linux. Seems Debian 11 adds it back. Thanks @TheBrokenRail for patch. Hidden in comments for patch #322: https://sourceforge.net/p/irrlicht/patches/322 cutealien 2020-12-22 21:14:45 +0000
  • e8e38b5095 Slightly changed close window handling on X11 Optimized and avoids problems on Phosh shell Thanks @TheBrokenRail for a patch (was a tiny part of patch #322). https://sourceforge.net/p/irrlicht/patches/322 Changed patch slighlty to unify with rest of Irrlicht code. cutealien 2020-12-21 21:59:34 +0000
  • fa0b1cb509 Merging r6145 through r6171 from trunk to ogl-es branch cutealien 2020-12-19 15:03:11 +0000
  • 7f76377bad Merge branch releases/1.8 revisions r6168 through r6170 into trunk. - Updates libpng to 1.6.37 (from 1.6.23) Note: Seems svn can't merge it automatic when a folder was removed and readded with same name. Easier to update libs by deleting all files - copying new ones over and then check svn stat for differences and resolve them manually. cutealien 2020-12-19 14:35:50 +0000
  • 4d13cab50e Merge branch releases/1.8 revisions r6138 through r6166 into trunk - Fix comment spelling cutealien 2020-12-12 00:29:13 +0000
  • c90238e87f Add getActiveColor functions to IGUIStaticText and IGUIButton Returns currently used color - depending on state and if override color is set. Note: Not adding this to editbox for now as it's a bit more tricky there (selection changing color, so it has no single color). cutealien 2020-12-10 14:45:30 +0000
  • bd2b44aa1c Add IGUIEnvironment::addToDeletionQueue to allow save removal of gui elements while iterating over them Basically same as ISceneManager::addToDeletionQueue. cutealien 2020-12-09 16:26:25 +0000
  • 0368c5b09d IGUIEnvironment::drawAll has now a parameter to allow disabling the automatic resize to driver screensize. That makes it easier to use partial screens, while using automatic alignment. Default is still automatic resizing as before, thought it got changed a bit as it looked a bit strange. Before it only set the lower-right corner, but compared to driver screensizes, so it behaved a bit strange when the leftTop corner of the rootGuiElement was changed (different than when the rightBottom corner was set). Could be the idea before was that only clipping matters. cutealien 2020-12-01 13:42:44 +0000
  • ba8de14e83 Avoid access allocation when CGUIContextMenu::setSubMenu receives a nullptr for menu. cutealien 2020-11-14 17:09:39 +0000
  • 4cb289fc91 Code cleanup Prefer static_cast to reinterpret_cast. Declare variables later with init values to avoid having uninitialized variables around. cutealien 2020-11-14 16:56:16 +0000
  • 42b881ee74 Fix Bug #451 IDynamicMeshBuffer.h missing some _IRR_OVERRIDE_ Thanks @ Maksim Gamarnik for report. https://sourceforge.net/p/irrlicht/bugs/451 cutealien 2020-11-14 16:42:29 +0000
  • 7d679469b1 Avoid const cast cutealien 2020-11-14 16:00:33 +0000
  • 1a19b84384 Burningsvideo 0.52 Linux Warnings engineer_apple 2020-11-10 20:42:20 +0000
  • 0b4a0b2977 Burningsvideo 0.52 Linux Warnings engineer_apple 2020-11-10 20:39:59 +0000
  • 1170f08dae Burningsvideo 0.52 Linux Warnings engineer_apple 2020-11-10 20:29:55 +0000
  • e21ef3d169 Burningsvideo 0.52 Linux Warnings engineer_apple 2020-11-10 19:06:45 +0000
  • 5cb28ea357 Burningsvideo 0.52 - scissor for 2D - downscaled internal rendertargets,interlaced drawing - supertuxkart gui ok engineer_apple 2020-11-10 18:49:39 +0000
  • 6805226b5b Add _IRR_OVERRIDE_ to cursor functions in CIrrDeviceOSX.h Thx @ Maksym for reporting. cutealien 2020-11-05 20:22:03 +0000
  • 01920bf808 Fix compiler error caused by merge. Thanks @ Maksym for report. cutealien 2020-11-04 23:32:24 +0000
  • 6d16303add Remove headers from source-file sections in XCode project file. Thanks @ Maksym for the patch. cutealien 2020-11-03 22:00:19 +0000
  • 64725ca8a6 Another OSX build file patch. It should work now. Thanks @maksym for help. cutealien 2020-11-03 21:54:02 +0000
  • 55f109762d Another fix for OSX build file. And a bit unifying it with trunk. Likely one more bug in there... so another patch coming. cutealien 2020-11-03 21:29:57 +0000
  • 9d3cc25f75 Fix some more problems with OSX build file. Probably will need one more patch... cutealien 2020-11-03 21:14:42 +0000
  • caf7e44098 Trying to merge build patch from Maksym Hamarnyk to build OS X See a56263fbc1 Will need further testing. cutealien 2020-11-02 22:41:39 +0000
  • 8557a1f7e6 Merging r6140 through r6144 from trunk to ogl-es branch. cutealien 2020-11-02 22:26:23 +0000
  • 7c0253dd82 Fixes for OSX compiling. Thanks @Maksym Hamarnyk. Origin: 421b17f5d6 cutealien 2020-10-28 17:53:24 +0000
  • 6f7578b374 Fix member intialization order to avoid warning on gcc. cutealien 2020-10-26 19:55:38 +0000
  • 91cb559caa Bugfix: FPS camera animator on X11 no longer tries grabbing mouse events. Basically behavior about that is back to how it was in Irrlicht 1.8 - not perfect, but useable. So window still jumps a bit when dragging toolbar, but no longer outside the sreen. And it's possible again to alt+tab to other windows. The problem was caused by a combination of FPS camera changes and that we stopped doing mouse-coordinate clipping in the Linux device in r5593. Basically that clipping had the side-effect that the fps-camera never considered a mouse "outside" on Linux. Now on Linux we only update after we get a mouse-event (which we still get when the mouse is outside the window). On Windows we still grab the mouse in the camera, thought that's likely _not_ the best way to do that. Windows has some mouse-grabbing support, and I suppose we could use that (or camera should check if that is used as it also can be set by users I think). So maybe in future this can be further improved. Other operating systems (OSX) should behave like in 1.8 I hope, but as usual I can't test. cutealien 2020-10-26 19:50:18 +0000
  • 08ae93126c BurningVideo: update Test Cases engineer_apple 2020-10-25 15:06:10 +0000
  • 8b9947f9f6 Merging r6128 through r6139 from trunk to ogl-es branch. Note: I could not merge 2 OSX project files as I'm not sure how to correctly resolve their conflicts. Maybe old version for those files are still OK, as ogl-es branch got updated once before (leaving trunk behind). In case it causes problems I hope someone can send another patch for those 2 files: source/Irrlicht/Irrlicht.xcodeproj/xcshareddata/xcschemes source/Irrlicht/Irrlicht.xcodeproj/project.pbxproj cutealien 2020-09-29 20:22:28 +0000
  • bb9b047568 Use same CLANG_CXX_LANGUAGE_STANDARD flags in debug/release for XCode. cutealien 2020-09-20 15:31:48 +0000
  • 0cc51b74a6 Merge branch releases/1.8 revisions r5898 through r6137 into trunk. Documentation fixes. cutealien 2020-08-31 20:11:14 +0000
  • 2378c47d05 Demo - nullptr test for shadowvolume make golden sydney shine gui editor.vcxproj - set win64 outputdir engineer_apple 2020-08-22 18:33:53 +0000
  • f478272392 No longer try to set WM_QUIT when using an external Window on Win32. Thx @Marko Mahnič for the patch (https://sourceforge.net/p/irrlicht/bugs/449) cutealien 2020-08-11 19:17:24 +0000
  • f0043ebc36 Tiny refactoring in ply mesh loader. cutealien 2020-07-22 22:30:25 +0000
  • a1b9e8c2ed ply meshloader now also supports textures with names texture_u/texture_v. Thx @acy for bugreport and test-model (http://irrlicht.sourceforge.net/forum/viewtopic.php?f=4&t=52646) cutealien 2020-07-22 22:12:05 +0000
  • d7a1a35339 Fix MacOS 10.15 only rendering to quarter of window. Thanks @bridgeco for the patch: http://irrlicht.sourceforge.net/forum/viewtopic.php?f=7&t=52644 cutealien 2020-07-16 17:24:18 +0000
  • 0073ef7cce Update XCode project to XCode 8. Previously project file was at 3.2 which seems to no longer work with newer XCode versions. Patch is from Maksym Hamarnyk, no testing from my side for this. cutealien 2020-06-27 14:51:54 +0000
  • 54f5ac4982 Remove 'register' keyword in all c++ code. It's never really done much in c++, was deprecated in c++11 and is reserved since c++17. Thanks @Maksym Hamarnyk for remdinding me about this. Note: there are few more register commands in third library .c code. It's still a valid keyword there. cutealien 2020-06-21 11:38:31 +0000
  • 2c593614cb Fix another compile problem in COpenGLExtensionHandler when compiling older GL versions without extensions. Thanks @Maksym Hamarnyk for reporting. cutealien 2020-06-21 11:26:40 +0000
  • 048aa500b9 Merging r6122 through r6127 from trunk to ogl-es branch cutealien 2020-06-20 15:26:29 +0000
  • 340bc7fcbe Add some headers to xcode project file. Thanks @Maksym Hamarnyk for patch. cutealien 2020-06-20 14:56:45 +0000
  • 6d4dec4054 Compile fixed for COpenGLExtensionHandler compiled on older GL versions without extensions Thanks @Maksym Hamarnyk for report and patch proposal. cutealien 2020-06-20 12:50:38 +0000
  • 137c92779e Avoid compile problems on older OpenGL compiled without ext pointers. Introduced in r5818. Might be part of the OSX compile troubles. cutealien 2020-06-19 17:51:23 +0000
  • ce3e4b0e6e Fix compile problem for older (<3.0) GL versions compiled without extensions. cutealien 2020-06-19 17:21:10 +0000
  • 49d7850d1e Compile fixed for OSX. Thanks @Maksym Hamarnyk for sending those. Note: More patches are needed and I can only apply, not test, this. cutealien 2020-06-18 19:40:56 +0000
  • eaefca2cd1 Merging r6120 through r6121 from trunk to ogl-es branch cutealien 2020-06-14 20:52:53 +0000
  • 01a4f5d359 Fix CImage::copyToScaling bug introduced in r5994. The change to the scaling code caused scaling to read outside of original image memory. Was caused because scaling step factor was based on image-sizes, but has to be based on amount of scaling steps taking (off-by-one error). Thanks @Maksym Hamarnyk for reporting that there was some problem. cutealien 2020-06-14 20:42:30 +0000