Commit Graph

  • 3a074e4124 Merge branch 'opengl3' of https://github.com/numberZero/irrlicht sfan5 2023-04-06 11:20:03 +0200
  • 70ee4b05aa Indicate chosen OpenGL ES 2 driver during configuration numzero 2023-04-05 22:52:43 +0300
  • a3adfc196b CIrrDeviceWin32::yield() now uses Sleep(0) instead of Sleep(1). We had changed that once before in the other direction in svn r421 Reason back then was "Sleep(0) doesn't allow any lower priority threads to execute" But Microsoft changed the behaviour of Sleep(0) after Windows XP so that's no longer true. And the costs of it is pretty high - due to this using a timer with a 15ms resolutions it meant not just giving up the thread but it also always waited for 15ms on Windows. I also replaced a few sleep calls in examples for that reason with yield() calls. cutealien 2023-04-03 15:32:41 +0000
  • 58a96b7d23 Mark the repo as root in the editorconfig Vitaliy 2023-04-02 22:12:46 +0300
  • 920e327d33 Spelling fixes cutealien 2023-04-01 15:50:08 +0000
  • 9622a8b138 Fix Android.mk which still tried to compile no longer existing file Sorry, messed up last merge with some changes in Software renderer it seems. Thanks @Christian Keimel for reporting cutealien 2023-04-01 14:56:42 +0000
  • 3a9875cc77 Spelling fixes cutealien 2023-03-31 13:12:47 +0000
  • ba1cd19983
    Use non-static member vars for SDL clipboard / primary selection buffers DS 2023-03-26 14:13:58 +0200
  • a67f3003de Revert "Avoid some broken calculations for IBoneSceneNode positions." sfan5 2023-03-26 14:07:42 +0200
  • 4dda28450f Provide sources as private to IRRVIDEOOBJ numzero 2023-03-25 11:26:52 +0300
  • 219b7fd7d2 Fix line endings in the new driver numzero 2023-03-25 11:11:09 +0300
  • 28d0e0644c Add shaders for COpenGL3DriverBase numzero 2023-03-25 11:05:40 +0300
  • d97d1708d6 Resolve conflicts with master numzero 2023-03-25 10:42:11 +0300
  • 799c8b936f SDL: Support primary selection Desour 2022-09-14 22:48:06 +0200
  • 8da1bcf58b SDL: Support clipboard Desour 2022-09-14 20:38:49 +0200
  • d86abb40c1 CGUIEditBox: Use primary selection Desour 2022-08-23 18:55:08 +0200
  • 53b9eaa831 Implement X11 primary selection Desour 2022-08-23 17:19:23 +0200
  • 1967d71cfb Fix: Listbox was sometimes sending EGET_LISTBOX_SELECTED_AGAIN instead of EGET_LISTBOX_CHANGED. cutealien 2023-03-06 14:34:16 +0000
  • c5373262ca Use qualifed id instead of virtual function calls in CVertexBuffer constructors cutealien 2023-01-19 23:26:20 +0000
  • 939b3f7bfb Avoid undefined arithmetic on nullptr in buffer_offset function cutealien 2023-01-04 19:51:24 +0000
  • 9c2c91776e Fix spelling of enums in header comments cutealien 2022-12-22 14:56:44 +0000
  • 6f3435f349 Prevent potential 0 pointer access when release not acquired joystick. cutealien 2022-11-19 16:41:11 +0000
  • 9f9d22ca33 Fix some problems with CMatrix4::getRotationDegrees cutealien 2022-10-15 15:46:03 +0000
  • edb381bd50 Avoid some broken calculations for IBoneSceneNode positions. cutealien 2022-10-11 22:54:44 +0000
  • 8ffa7eafea Fix warning cutealien 2022-10-04 12:32:27 +0000
  • 2bff147904 Fix: Make CBillboardSceneNode bounding-box large enough to fit the billboard inside. cutealien 2022-09-29 14:12:12 +0000
  • 3cf75cdce4 Fix IGUIElements not getting a tab order because of invisible or disabled parents. cutealien 2022-09-27 16:02:39 +0000
  • a7f9afd289 Avoid ambigious conversions when compiling with c++20 Yay, more ugly casts needed. cutealien 2022-09-25 11:18:55 +0000
  • 98df6eae77 Unify & improve log messages cutealien 2022-06-30 16:23:48 +0000
  • 3ce4b2b5dc Prevent crash when creating CCameraSceneNode while rendertarget has height 0 cutealien 2022-05-30 20:13:28 +0000
  • 424eb85f4d Minor const changes. cutealien 2022-05-15 13:43:32 +0000
  • 6a9e0f109c Avoid potential number overflows. Found by VS code analyser cutealien 2022-05-13 14:56:22 +0000
  • 15e3f15b48 SpriteBank: error check on non existing textureNumber engineer_apple 2022-05-01 09:50:32 +0000
  • 263f243523 S3DVertex initialize color always. It's derived classes now both accept const S3DVertex& constructor. cutealien 2022-04-25 14:24:43 +0000
  • c5ee8c8397 CVertexBuffer no longer re-allocates stuff when type doesn't change cutealien 2022-04-19 12:21:44 +0000
  • b0c03b6f3b Add documentation that sourceRect of draw2dImage is based on the OriginalSize cutealien 2022-03-30 10:49:13 +0000
  • 679d3a8ba7 Avoid some more warnings when working with CMatrix4<f64> cutealien 2022-03-10 12:51:10 +0000
  • d1f441787a Avoid warnings when working with CMatrix4<f64> cutealien 2022-03-10 12:24:03 +0000
  • 739a9eaf7c IVideoDriver::setMaterialRendererName now using u32 for index like other similar functions Other functions like getMaterialRendererName got switched to u32 in the past. I can see no reason why this one was left out, so changing it to be same as the rest. cutealien 2022-02-09 19:28:45 +0000
  • 0acf0de2db Delete changes.txt sfan5 2023-03-20 14:41:11 +0100
  • 52a0b9d8e5 Drop dependency on FileSystem from SceneManager numzero 2023-03-14 18:34:47 +0300
  • 0160cdc51d Drop unused dependency of SceneManager on GUIEnvironment numzero 2023-03-14 18:25:05 +0300
  • 5a1565072a Drop unused dependency on FileSystem in mesh loaders numzero 2023-03-13 22:28:09 +0300
  • a23af985e4 Add ICursorControl::getReferenceRect cutealien 2023-03-14 22:05:45 +0000
  • 25a7074c9a Remove all mentions of iOS numzero 2023-03-14 18:48:55 +0300
  • df8881898d Remove CIrrDeviceiOS numzero 2023-03-14 18:48:34 +0300
  • ba77d01c91 Error out early on unsupported SDL2+GLES1 combo numzero 2023-03-13 19:16:06 +0300
  • f641500d01 Add xvfb (for tests) numzero 2023-03-13 18:45:40 +0300
  • 02c6449f0d Add CI for the new GL ES 2 driver numzero 2023-03-13 18:40:11 +0300
  • 2331083837 Add CI for the new OpenGL 3 driver numzero 2023-03-13 18:39:03 +0300
  • d84dc18e13 Add OpenGL3 support to the autotests numzero 2023-03-13 18:38:47 +0300
  • ea0ca7f917 Small Fixes numzero 2023-03-13 18:33:58 +0300
  • 82d1feb933 Accommodate lack of ETS_TEXTURE_1 numzero 2023-03-13 18:17:47 +0300
  • d81db9dd6d Merge branch 'drop-irr-compile-config' into opengl3 numzero 2023-03-13 18:07:25 +0300
  • 6c68217426 Merge branch 'master' into drop-irr-compile-config numzero 2023-03-13 18:05:36 +0300
  • 21c61e9973 Bump revision early sfan5 2023-03-11 15:12:05 +0100
  • 5a5a7d04b7
    Drop IrrCompileConfig (#163) Vitaliy 2023-03-11 17:04:09 +0300
  • f989112dcb Fix: Listbox was sometimes sending EGET_LISTBOX_SELECTED_AGAIN instead of EGET_LISTBOX_CHANGED. When pressed mouse was moved over an item before releasing the mouse button it was sending immediately EGET_LISTBOX_SELECTED_AGAIN instead of expected EGET_LISTBOX_CHANGED (mouse move changes do not send any events). cutealien 2023-03-06 14:34:16 +0000
  • b279810437 Consolidate import/export attribute definitions numzero 2023-03-06 17:32:03 +0300
  • 75d485b5cd Listbox items can now change individual background colors cutealien 2023-03-06 13:42:05 +0000
  • e484698ba2 Restrict X11 options to X11 device numzero 2023-03-06 14:21:58 +0300
  • 5f76be9380 Restore isDriverSupported, but in a cpp file numzero 2023-03-06 14:10:05 +0300
  • 6de0afa8b3 Drop ETS_TEXTURE_1 numzero 2023-03-06 13:58:38 +0300
  • 1d43ea17ca Bump revision 1.9.0mt10 sfan5 2023-03-05 21:44:44 +0100
  • a6d062ebd9
    Apply suggestions from code review Vitaliy 2023-03-04 22:27:43 +0300
  • 2e9ed529b1 Restore obsolete constants as they are still used in some code I don’t want to touch numzero 2023-03-03 21:59:11 +0300
  • ceb53be9e3 Merge branch 'master' into opengl3 numzero 2023-03-03 21:52:25 +0300
  • df28a4cc46 Fix ifdefs around includes in CIrrDeviceSDL numzero 2023-03-03 21:23:07 +0300
  • 8dd8652f5f Split new GL3/GLES2 drivers numzero 2023-03-03 20:29:36 +0300
  • 2932065346 Report as OpenGL 3 numzero 2023-03-02 03:03:17 +0300
  • 1326dfbcb1 Error out on unsupported configurations numzero 2023-03-02 02:42:51 +0300
  • 1bbe341daa Support both OpenGL3 and GLES2 on SDL2 numzero 2023-03-02 02:42:29 +0300
  • d6716ec31b Support GLES2 numzero 2023-03-02 02:41:58 +0300
  • 620f4869a1 Drop obsolete video drivers numzero 2023-03-02 01:22:04 +0300
  • b4b28c367c Document some shader behaviour S3DVertexTangents also documents that it's passed as TEXCOORD1 and TEXCOORD2, but easy to miss, so added some comments to the hlsl shader. Also not all materials work well as base materials. cutealien 2023-02-28 20:21:00 +0000
  • 05384fdc5e Unify drawing functions numzero 2023-02-28 00:51:29 +0300
  • 48270029cd Drop obsolete stuff numzero 2023-02-27 23:36:56 +0300
  • c5ce853148 Unify quad drawing numzero 2023-02-27 21:56:26 +0300
  • 4fba496917 Unify plain image drawing numzero 2023-02-27 21:27:23 +0300
  • 79fdab0551 Drop obsolete IVideoDriver features numzero 2023-02-27 21:23:11 +0300
  • 608aa150ff Load extensions the OpenGL 3 way numzero 2023-02-27 20:32:06 +0300
  • 1f750cd7b2 Add debug handler numzero 2023-02-27 20:31:51 +0300
  • 8c521939b9 Enumerate extensions in the OpenGL 3 way numzero 2023-02-27 17:41:03 +0300
  • cfa8dd7845 Request OpenGL 3.2 numzero 2023-02-27 17:39:28 +0300
  • 01295c9ce6 Add OpenGL3 renderer numzero 2023-02-27 16:47:30 +0300
  • 5a95b40a0e Reduce IrrCompileConfig usage to files that actually need it numzero 2023-02-22 20:59:47 +0300
  • 8efd4527f6 Drop _IRR_MATERIAL_MAX_TEXTURES_ numzero 2023-02-22 20:21:27 +0300
  • a0e1e39ea7 Drop _IRR_SCENEMANAGER_DEBUG numzero 2023-02-22 20:13:55 +0300
  • d8e09f14bd Drop _IRR_COMPILE_WITH_GUI_ numzero 2023-02-22 20:01:44 +0300
  • 67f852be57 Drop obsolete configuration macros numzero 2023-02-20 00:55:45 +0300
  • 5a2b807890 Move import/export macros into CMake numzero 2023-02-20 00:16:55 +0300
  • 06db7b7ab7 Move platform detection to CMake numzero 2023-02-19 22:44:02 +0300
  • 09e6eeb65b Remove irr::core::hash Desour 2023-02-21 19:29:32 +0100
  • 839bdc1a65 Fix -Wignored-qualifiers warnings in irrUString.h Desour 2023-02-21 18:54:07 +0100
  • ea297196b7 Resolve some -Wreorder warnings Desour 2023-02-21 18:30:14 +0100
  • 38f18eec56 Drop unused stuff from IrrCompileConfig numzero 2023-02-19 18:22:43 +0300
  • 538e3ab353 Add comment that xml reader returns EXN_UNKNOWN for xml header nodes cutealien 2023-02-21 12:02:57 +0000
  • 5527b9f373
    SDL: Use SDL_WINDOW_FULLSCREEN_DESKTOP and allow to maximize+fullscreen at once (#156) DS 2023-02-20 13:22:28 +0100
  • cd3e784534
    Refactor SDL input code to fix menu exit (#146) ndren 2023-02-18 15:16:17 +0000
  • 51dffc416a
    Add WindowMaximized creation parameter and isWindowMaximized() (#142) DS 2023-02-06 15:05:44 +0100