Commit Graph

  • 9d07f906a7 Delete mesh writing support entirely sfan5 2024-03-09 22:37:22 +0100
  • d26c0aeaaf Remove more dead code sfan5 2024-03-09 22:34:05 +0100
  • 70b0b46d50 Delete deprecated video driver methods sfan5 2024-03-09 22:22:07 +0100
  • a7dd075dec Mark some common constructors and other stuff as constexpr sfan5 2024-03-09 22:05:06 +0100
  • b17fe835bc Hardware meshbuffers are now deleted when they hold the last reference to a meshbuffer HW buffers were keeping meshbuffers alive for 20000 frames even when no one else was using them anymore. In cases of rapid creating/destroying static meshbuffers this could lead to serious memory leaks (which then kinda topped out after 5 minutes, but at that point it could already be too late). cutealien 2024-02-29 13:42:22 +0000
  • 1e89db1b80 Consistently include C headers by their C++ wrapper sfan5 2024-02-25 22:09:38 +0100
  • 44a368ef0e Migrate public headers to `#pragma once` sfan5 2024-02-25 22:01:20 +0100
  • 7ddf740f9b Remove unused includes in public headers sfan5 2024-02-25 21:50:24 +0100
  • 989e82d5dd Initialize SJoint.Animatedscale to 1,1,1 No scale should be 1,1,1 not 0,0,0 Wasn't a bug as animation system ensured the initial value is never used, but more correct and no extra cost (vectors initialize to 0 otherwise). cutealien 2024-02-24 19:11:42 +0000
  • 2bbfa178ea
    Don't link against SDL2main (#265) 1.9.0mt15 ROllerozxa 2024-02-23 22:44:16 +0100
  • 582a2f1e9c empty #265 sfan5 2024-02-23 21:47:31 +0100
  • 61682104df COpenGLCoreTexture: fix abort when format not supported sfan5 2024-02-21 19:20:01 +0100
  • 46542793d6 OpenGL: Fix BGRA format mapping sfan5 2024-02-21 19:07:36 +0100
  • 9f2d13a2b6 OpenGL: Print more debug info at init time sfan5 2024-02-21 18:58:42 +0100
  • 602a4050b5 Adjust CI vcpkg run package installation sfan5 2024-02-17 22:08:49 +0100
  • 54de743641 Workaround for too old GL header on older SDL versions sfan5 2024-02-17 00:51:36 +0100
  • 3e8d8440e3 Vendor GL headers again sfan5 2024-02-17 00:14:01 +0100
  • 8189b2338a Remove now unused legacy OGLES2 driver sfan5 2024-02-16 23:27:28 +0100
  • 0a77ef5dc2 Enable unified driver with all devices sfan5 2024-02-16 23:24:53 +0100
  • 19f0f707a6 Use ContextManager to resolve symbols in GL driver sfan5 2024-02-17 00:30:32 +0100
  • 83998f7471 Reduce OGLES extension array to ones actually used sfan5 2024-01-16 21:34:48 +0100
  • b7bb4b5958 Remove all !_IRR_OGLES1_USE_EXTPOINTER_ code sfan5 2024-01-16 21:03:52 +0100
  • f28e442bfa Drop all !_IRR_OGLES2_USE_EXTPOINTER_ code sfan5 2024-01-16 21:01:36 +0100
  • 4cd5c3489e Drop all !_IRR_OPENGL_USE_EXTPOINTER_ code sfan5 2024-01-16 20:59:36 +0100
  • 52e4d72ae2 Migrate OpenGL cache and texture handler to GL pointers sfan5 2024-01-16 20:17:33 +0100
  • 7d101eb65e COpenGLCoreTexture: fix abort when format not supported #276 sfan5 2024-02-21 19:20:01 +0100
  • a66ea52c43 OpenGL: Fix BGRA format mapping sfan5 2024-02-21 19:07:36 +0100
  • 80e6277324 OpenGL: Print more debug info at init time sfan5 2024-02-21 18:58:42 +0100
  • 33bd340d7a Adjust CI vcpkg run package installation sfan5 2024-02-17 22:08:49 +0100
  • 2891087678 Workaround for too old GL header on older SDL versions sfan5 2024-02-17 00:51:36 +0100
  • b6b06c9471 Vendor GL headers again sfan5 2024-02-17 00:14:01 +0100
  • 6272218c57 Remove now unused legacy OGLES2 driver sfan5 2024-02-16 23:27:28 +0100
  • ee6f274c9c Enable unified driver with all devices sfan5 2024-02-16 23:24:53 +0100
  • 8418a1a035 Use ContextManager to resolve symbols in GL driver sfan5 2024-02-17 00:30:32 +0100
  • 70ecaa104c Reduce OGLES extension array to ones actually used sfan5 2024-01-16 21:34:48 +0100
  • e7719c6801 Remove all !_IRR_OGLES1_USE_EXTPOINTER_ code sfan5 2024-01-16 21:03:52 +0100
  • 80651002b8 Drop all !_IRR_OGLES2_USE_EXTPOINTER_ code sfan5 2024-01-16 21:01:36 +0100
  • d30ffd023c Drop all !_IRR_OPENGL_USE_EXTPOINTER_ code sfan5 2024-01-16 20:59:36 +0100
  • 9a5a53f5bb Migrate OpenGL cache and texture handler to GL pointers sfan5 2024-01-16 20:17:33 +0100
  • 7241a49566 Compile at least one CI build as debug sfan5 2024-02-23 13:18:56 +0100
  • 2db8c8728e Missing value_or() when printing std::optional Muhammad Rifqi Priyo Susanto 2024-02-23 11:00:00 +0700
  • 00f3b19512 Missing value_or() when printing std::optional #294 Muhammad Rifqi Priyo Susanto 2024-02-23 11:00:00 +0700
  • ec4e690f02 Change order of variables in SMaterial for better packing Saves 8 byte when compiling for 64-bit with VS. Breaks binary compatibility which I'd usually avoid, but as this happened before since 1.8, I don't care. cutealien 2024-02-22 17:57:37 +0000
  • d9de5f2306 Optimize memory layout for SMaterialLayer SMaterialLayer going down from 40 to 32 bytes on 64-bit systems according to the new VS memory layout tool (nice toy!) cutealien 2024-02-22 11:19:58 +0000
  • 270b2bec6e Ensure that std::abs is used and not integer abs paradust7 2024-02-21 13:06:29 -0800
  • ec4264a20d Ensure that std::abs is used and not integer abs #293 paradust7 2024-02-21 13:06:29 -0800
  • c83f28431b Add API to delete shader materials sfan5 2024-02-20 21:27:15 +0100
  • e60921f0cb Drop old shader material functions sfan5 2024-02-20 21:01:25 +0100
  • 92252f70d2 Drop low-level shader constant setters sfan5 2024-02-20 20:51:01 +0100
  • 884a24198d Add API to delete shader materials #292 sfan5 2024-02-20 21:27:15 +0100
  • d77ccf7517 Drop old shader material functions sfan5 2024-02-20 21:01:25 +0100
  • 3a6e99edec Drop low-level shader constant setters sfan5 2024-02-20 20:51:01 +0100
  • 4e9d0db4be Delete a broken method sfan5 2024-02-19 21:08:29 +0100
  • 2bb2d3fe01
    CFileSystem: Fix signed integer conversion on MinGW SmallJoker 2024-02-18 23:45:39 +0100
  • 45ace61007 OpenGL: support scene::EHM_STREAM sfan5 2024-02-18 22:42:36 +0100
  • 5239ad8320
    this #291 SmallJoker 2024-02-18 20:46:04 +0100
  • 89d0717779 Delete some dead code sfan5 2024-02-18 16:32:45 +0100
  • 19819bd23a Reduce needless use of wchar / stringw sfan5 2024-02-18 16:29:03 +0100
  • 2894d9ab03 Add debug output to GL shader loading sfan5 2024-02-18 15:27:42 +0100
  • 72bb05e64c CFileSystem: Fix signed integer conversion on MinGW SmallJoker 2024-02-18 09:59:17 +0100
  • e56605d7ce
    Update README for new SDL status sfan5 2024-02-17 22:15:02 +0100
  • f91be59811 Remove support for GL_POINT_SMOOTH and GL_LINE_SMOOTH antialiasing HybridDog 2024-02-17 22:01:37 +0100
  • 678a179c48
    Update source/Irrlicht/COGLESDriver.cpp #289 sfan5 2024-02-17 22:01:20 +0100
  • 0069837920
    Upgrade CI actions (#290) wsor4035 2024-02-17 15:07:25 -0500
  • ad96fabe4a Remove mistaken code block from OGLES1 driver sfan5 2024-02-17 21:00:17 +0100
  • 291128fc55
    fix bug with duplicate package names under msvc #290 wsor4035 2024-02-17 14:56:12 -0500
  • d4ec2b2985 feat: update ci packages to resolve warnings wsor4035 2024-02-17 14:10:16 -0500
  • 02904b53f0 Remove support for GL_POINT_SMOOTH and GL_LINE_SMOOTH antialiasing HybridDog 2024-02-17 10:03:20 +0100
  • 6ba6118b8c Upgrade SDL CI to 22.04 everywhere sfan5 2024-02-16 22:42:49 +0100
  • 7f11d2f950 Switch to llvm-mingw sfan5 2024-01-30 13:37:20 +0100
  • fe3e41e7ea Set minimum SDL version sfan5 2024-02-15 10:37:24 +0100
  • 4478b1f1ec Remove old SDL Windows workaround sfan5 2024-02-15 10:35:21 +0100
  • 3992129735 Bind keypad enter on SDL sfan5 2024-02-15 10:31:06 +0100
  • e3f3f753de Make text about available texture memory in d3d9 more precise The value returned doesn't seem that useful :-/ cutealien 2024-02-13 19:53:16 +0000
  • 0dab737d60 Do not use `core::max_()` with variable that can not be addressed Fatih Uzunoglu 2024-02-11 19:28:32 +0200
  • 330150854b SDL: set default for ActiveIcon Fatih Uzunoglu 2024-02-11 19:21:06 +0200
  • 10e2e6215e Do not use `core::max_()` with variable that can not be addressed #288 Fatih Uzunoglu 2024-02-11 19:28:32 +0200
  • d5dffce9d3 SDL: set default for ActiveIcon Fatih Uzunoglu 2024-02-11 19:21:06 +0200
  • c45ce9bda5 Allow VBO to be used for meshes all the way down to 4 vertices. #287 paradust7 2024-02-10 23:48:07 -0800
  • e9f7f5074c
    Merge branch 'master' into patch-2 ROllerozxa 2024-02-10 19:42:01 +0100
  • 6779ac83f9
    SDL: Improve handling of IMEs (#285) y5nw 2024-02-09 00:08:03 +0100
  • 889890810e Use SDL's API function to check for TextInputActive state #285 y5nw 2024-02-08 16:59:56 +0100
  • 526abaccbe Add remark on SDL_StartTextInput() y5nw 2024-02-08 12:37:48 +0100
  • ac3f00cd26 Use std::optional as suggested y5nw 2024-02-08 00:48:03 +0100
  • 1930b11346 [SDL] Avoid unnecessarily "restarting" text input y5nw 2024-02-08 00:36:00 +0100
  • 0e8efb6225 Address minor issues y5nw 2024-02-07 21:45:59 +0100
  • eca3f0b6be [SDL] Set text input rectangle for IMEs y5nw 2024-02-07 20:57:45 +0100
  • f1504093d1
    Ensure that absent bone names work (#284) Lars Müller 2024-02-06 20:22:44 +0100
  • a9aa91a489 Fix outdated comment #284 Lars Mueller 2024-02-06 19:51:24 +0100
  • cd1ce549ab Update documentation for EMT_SOLID_2_LAYER Remove comment that it's not working on OpenGL. Not sure when it got fixed, but it's implemented and seems to work as described. cutealien 2024-02-01 20:49:37 +0000
  • 25bcd35485 Bump version Lars Mueller 2024-01-31 00:27:04 +0100
  • 6ab23fa848 Ensure that absent bone names work Lars Mueller 2024-01-31 00:00:40 +0100
  • ffec673146 line3d::getClosestPoint can now chose between using line or line segment Also the case of start/end points being identical now avoids invalid numbers from division by 0 and just returns the start point Basically it's now the same again as line2d::getClosestPoint (which also got a comment fix) cutealien 2024-01-30 14:51:08 +0000
  • 8482cc3db8 Adjust package config dependency again sfan5 2024-01-30 14:22:31 +0100
  • c7dddff71c Simplify aabbox3d::getSideCenters Unnecessary computations in my last version cutealien 2024-01-29 16:23:43 +0000
  • ea9a001808 Add aabbox3d::getSideCenters Returns centers of the side faces. Just another tool function to fatten up Irrlicht cutealien 2024-01-29 16:05:31 +0000
  • 2d880e4cfe Update comments about getEdges (it's about corners...) Wish I could rename those functions, but that breaks a bit too much. So at least document that getEdges is about getting corners and not about getting edges. cutealien 2024-01-29 15:41:42 +0000
  • a4f94b7656 Add missing dependency find to package config sfan5 2024-01-27 22:09:34 +0100
  • 60500cee2b Add missing dependency find to package config #283 sfan5 2024-01-27 22:09:34 +0100
  • 67fa713038 Minor code cleanup fixing trivial level 4 warnings cutealien 2024-01-27 15:57:28 +0000