Commit Graph

  • 7812d914f2 Add comments in IRenderTarget interface. cutealien 2021-08-26 16:49:47 +0000
  • d03881b83a Reworking IRenderTarget interface to avoid constant memory allocations. setTexture functions for single textures (more or less the usual case) IRenderTarget no longer need memory allocations on each call. Also calling IRenderTarget::setTexture with a nullpointer no longer sets a rendertarget with an array which contains a single nullpointer but clears the array instead. cutealien 2021-08-26 16:45:20 +0000
  • 075c64bebb Add equals and set_data functions to core::array for easier working with blocks of data. cutealien 2021-08-26 16:41:14 +0000
  • a5f38804a3 Fix singular/plural in some variable names used in rendertargets. Still can't decide on fixing/leaving function names... brr cutealien 2021-08-26 14:09:35 +0000
  • ef85ff7fba Add comment in path.h that the corresponding functions for path are in coreutil.h Not going to change that as it breaks too much code moving it into another namespace (and arguably both are ok), but should at least be mentioned somehwere. cutealien 2021-08-25 17:39:35 +0000
  • 502376efbd Add some stuff which is defined-out by default to doxygen documentation. leakhunter and profiler now have correct docs. cutealien 2021-08-25 17:29:23 +0000
  • 806665354d Fix include guard in leakHunter.h cutealien 2021-08-25 17:23:16 +0000
  • feb3d07466 SIrrlichtCreationParameters::IgnoreInput set to false works again on X11. Thanks @ Victor Gaydov for report + patch + very good test cases! (bug #401) This had been broken since Irrlicht 1.6 The reason was that Irrlicht 1.6 wanted to ensure Irrlicht renders to given parent window instead of creating a child window in the parent window. That still works, but only with SIrrlichtCreationParameters::IgnoreInput set to true. Added a few comments about further improvements as rendering to the given parent Window is likely also possible for this case, but that will need more work. cutealien 2021-08-25 14:33:22 +0000
  • f9078a6a12 Fix version variable bug JosiahWI 2021-08-23 09:44:06 -0500
  • 1aab3db68b
    Set policies through CMake 3.9 to allow enabling IPO JosiahWI 2021-08-21 13:16:31 -0500
  • 4ba0f8d100
    Fix absolute path $CXX not working in mingw build script JosiahWI 2021-08-21 07:50:56 -0500
  • 4cebe6fbde Remove commented out code. Forgot to remove that earlier. cutealien 2021-08-20 16:44:23 +0000
  • fab0c53b85 Add steer parameter to CSceneNodeAnimatorFollowSpline which allows rotating node toward direction of movement. Thanks @ Bate for the patch (patch #175 with minor changes). cutealien 2021-08-20 16:39:37 +0000
  • 54e10d0dbe Fix problem with legacy mipmap code on legacy ATI radeon X cards. This was patch #285 from Danyal Zia and is about old radeon cards not supporting npot textures despite claiming so I think. Was never applied as needed some rewrite first (did string-comparisons a bit too often), so got stuck on patch-tracker. Well, lets hope this fixes it in case anyone ever needs that specific combination ever again ;-) cutealien 2021-08-20 14:46:12 +0000
  • 7ce229a658 Add missing break in CGUIModalScreen::OnEvent. Recently added code to allow using tab-key's inside modal dialogs could also be called when moving the mouse while the tab-key was pressed. cutealien 2021-08-20 12:27:05 +0000
  • e98b3bed57 Cast away warning in gcc cutealien 2021-08-20 12:22:44 +0000
  • 84b1fa30f0 Add a workaround for XWarpPointer bug mentioned reported by vikaig (#450) Problem is that the mouse jumps when users have set a coordinate transformation matrix for their mouse on X11. XWarpPointer first sets the correct coordinates, but X11 then moves the mouse wrongly to the scaled position on the next mouse event. On X-Org bugtracker it's this bug: https://gitlab.freedesktop.org/xorg/xserver/-/issues/600 The fix needs compiling with _IRR_LINUX_X11_XINPUT2_ enabled (so far disabled by default) Note: We only use XINPUT2 so far for touch-input... I hope this patch won't conflict with that. Also I mix now IInput2 and X11 functions as getting the mouse-position still uses X11. But seems to work in my tests. cutealien 2021-08-19 17:25:08 +0000
  • 34f4ae4797 Cast away gcc warning. cutealien 2021-08-16 13:04:43 +0000
  • da22e5d7c0 Remove redundant and troublesome constants from the GL binding hecks 2021-08-07 22:50:13 +0200
  • f83dab83cf Add some missing constants to the GL binding hecks 2021-08-07 22:41:50 +0200
  • 5bf68b5731
    Add a unified cross platform OpenGL core profile binding (#52) hecks 2021-08-07 21:56:00 +0200
  • 7709e1e5f8
    Fix incorrect documentation in README JosiahWI 2021-08-01 04:39:28 -0500
  • 864e24774d
    Export targets to build tree (#49) JosiahWI 2021-07-31 06:04:06 -0500
  • 27db3a6a0c Make sure all headers in include can be compiled independently Also adding some to VS2010 project file (for better project search) Some empty line removal. cutealien 2021-07-29 18:50:03 +0000
  • 6c78f181b5
    Fix .x material slot parsing hecks 2021-07-29 05:05:34 +0200
  • ae81dbd942 Restore missing entry in compile config hecktest 2021-07-23 18:22:59 +0200
  • 4ab3de3bab
    Delete lots of unused features (#48) hecks 2021-07-23 16:23:44 +0200
  • dc2246dae7 Fix CI by running apt-get update first sfan5 2021-07-22 16:42:46 +0200
  • b0876d1e1a Fix compiling with _IRR_COMPILE_WITH_PROFILING_ enabled cutealien 2021-07-20 18:46:21 +0000
  • 3cf9532a06
    Add macOS build to CI (#47) fn ⌃ ⌥ 2021-07-17 02:27:51 -0700
  • 1d66c921c2 Drop unused and unportable "fast math" code sfan5 2021-07-16 23:52:26 +0200
  • 22c3219ff0 Set correct flags for static builds sfan5 2021-07-16 23:11:59 +0200
  • b2b000597a CIrrDeviceOSX: drop all video mode code sfan5 2021-07-16 22:44:33 +0200
  • 0afd799002 Remove various ancient support code sfan5 2021-07-16 00:32:15 +0200
  • ccd0b13fd0 Add documentation about LOCALE_DECIMAL_POINTS Include fast_atof.h header in VS2010 project file. cutealien 2021-07-15 19:33:28 +0000
  • 2cc1a4e20a
    Clone .editorconfig from minetest/master hecks 2021-07-12 18:03:15 +0200
  • 95471afdcf
    Add missing gitignore entries hecks 2021-07-10 12:28:17 +0200
  • 729c214c00 Drop XML implementation, related code and dependent features sfan5 2021-07-07 16:52:49 +0200
  • ecb30e3d96 Bump revision to 1.9.0mt3 sfan5 2021-07-07 16:32:35 +0200
  • accf927874 Disable software drivers by default everywhere 1.9.0mt2 sfan5 2021-07-02 19:48:00 +0200
  • d62e0424f2 Fix path issues when imported as subdirectory sfan5 2021-06-30 21:13:59 +0200
  • 38e2aa1338 createTorusMesh can now create a partial torus Capping the torus also supported. Bit arguably if caps belong in this function, but default for caps is off and they can be useful. (one could also code partial minor circles ... but I'm stopping there) cutealien 2021-06-28 14:33:08 +0000
  • 28fd5f8a4f Reduce warnings in CGeometryCreator::createTorusMesh Also simplify it a bit. cutealien 2021-06-28 12:22:04 +0000
  • 924178ebf6
    Set includes and libs on object targets NeroBurner 2021-06-27 23:04:56 +0200
  • dfba4bd4e5 Comment fix. cutealien 2021-06-25 16:28:44 +0000
  • 9ba392e902 Add createTorusMesh function to IGeometryCreator Mmmm .... Donuts! cutealien 2021-06-25 16:19:11 +0000
  • 78d1a3f73e
    Fix getViewPort returning incorrect results Vincent Robinson 2021-06-21 14:16:38 -0700
  • b43f9b96e0 Fix incorrect documentation on setRenderTarget(Ex) Vincent Robinson 2021-06-20 19:36:23 -0700
  • 0500a7798b CXMeshFileLoader: initialize normals to zero during loading sfan5 2021-06-19 22:22:47 +0200
  • c84d8acff9 CIrrDeviceWin32: readd fullscreen using borderless maximized window sfan5 2021-06-15 18:14:10 +0200
  • 02b8fc1ab6 CIrrDeviceWin32: drop all video mode code sfan5 2021-06-15 18:00:14 +0200
  • 57a51e7ac4 CIrrDeviceLinux: reimplement fullscreen using NetWM hint sfan5 2021-06-15 17:43:40 +0200
  • 39c45024ed CIrrDeviceLinux: drop all video mode support code sfan5 2021-06-15 17:05:06 +0200
  • 479358755b No longer try loading broken image files twice with same image loader This is mainly about getting rid of double error messages for same file. cutealien 2021-06-11 15:32:24 +0000
  • e7143ef977 Make CImageLoaderJPG thread safe. Thanks @ Edoardo Lolletti for report and patch (patch #324) Replace a static variable which was used in error-reporting but wasn't thread-safe. cutealien 2021-06-11 15:09:02 +0000
  • 224d7c5e2c Vertex texture sampling support in Direct3D 9 now controlled via texture-flag ETCF_SUPPORT_VERTEXT_TEXTURE It's no longer enabled by default as it causes some costs to all texture switches. Thanks @ edo9300 for reporting (http://irrlicht.sourceforge.net/forum/viewtopic.php?f=7&t=52721) cutealien 2021-06-04 12:17:01 +0000
  • ca48a1ac69 CGUIListBox now serializes the state of 'Selected'. Feature wish by chronologicaldot (http://irrlicht.sourceforge.net/forum/viewtopic.php?f=2&t=52719) cutealien 2021-06-01 11:05:54 +0000
  • f31c1be792 Remove CD3D9Driver::getViewPort overload which did the exact same thing as base class. cutealien 2021-05-31 13:36:25 +0000
  • 2acce15bcd Stop grabbing mouse cursor when the window is not active in example 18 cutealien 2021-05-31 12:43:37 +0000
  • f103ea3dac Bugfix: Changing focus with tab-keys now also work when elements are inside a modal screen. Event got eaten before. It passes it now on partly (enough to arrive at CGUIEnvironment) when the focus will stay inside the modal screen. cutealien 2021-05-26 13:57:12 +0000
  • 393793f28a
    Improved IrrlichtMt target structure (#31) JosiahWI 2021-05-24 13:32:26 -0500
  • 05c109a1d5 COGLES2Driver: fix swapped color screenshots sfan5 2021-05-08 20:57:24 +0200
  • 08057945f6
    CI: Add verbose flag to build (#35) JosiahWI 2021-05-08 13:38:57 -0500
  • 9147d4ade8 COBJMeshFileLoader using a bit more exact color conversion for 0-1 to 0-255 range Same now as SColorf::toSColor cutealien 2021-05-07 12:41:57 +0000
  • e611f2c571 Speedup for COBJMeshWriter Avoiding some memory allocations. cutealien 2021-05-06 15:01:05 +0000
  • 678e06baeb Add blinkMode parameter to IGUIEnvironment::addModalScreen, so blinking can be suppressed cutealien 2021-05-05 13:22:02 +0000
  • af07435064 Fix comment (was from earlier failed experiment) cutealien 2021-05-02 13:07:23 +0000
  • 22a7280e95 GUIEditor clears now existing elements before loading new ones. Thanks @Artem Shoobovych for the patch (#323) I changed it a bit, but basically same idea. cutealien 2021-05-02 12:59:55 +0000
  • 9417b22b86 Remove superfluous includes in GUIEditor cutealien 2021-05-02 11:30:23 +0000
  • 04bc02fc22
    Cleanup C++0x support in irrUString.h (#33) Loïc Blot 2021-04-28 10:12:29 +0200
  • 341cdbfe0d Enable ogles2 on mobile platforms by default sfan5 2021-04-27 09:25:58 +0200
  • 826de9f6dc
    Work around bug installing targets created in a subdirectory JosiahWI 2021-04-24 04:03:09 -0500
  • 2461e899ba Add basic test application that runs under CI sfan5 2021-04-22 10:46:31 +0200
  • 5411ec4f03 Hook up examples to CMake sfan5 2021-04-22 09:43:53 +0200
  • 3152a6cc46 CNullDriver: store real size for dummy textures sfan5 2021-04-21 18:09:49 +0200
  • 688debb643 CIrrDeviceLinux: don't create input context if no window sfan5 2021-04-21 17:34:10 +0200
  • 21cb990e75 Fix misbehaving input after IME changes (Linux) yw05 2021-04-18 21:27:15 +0200
  • 1766fc7060 reduce warning. engineer_apple 2021-04-17 23:02:44 +0000
  • 4719f3c114 Fix Android build (again) sfan5 2021-04-17 17:30:45 +0200
  • bd95662f03 WGLManager: fix wglCreateContextAttribsARB not being used sfan5 2021-04-17 15:55:32 +0200
  • 451134322d Add changes to Makefile cutealien 2021-04-17 13:57:33 +0000
  • 4c0aff5aa8 Always use system OpenGL extension headers sfan5 2021-04-17 00:05:46 +0200
  • bfaffe1171 Speedup: Avoid string copy in CXMLReaderImpl::getAttributeByName string has operator== for char_type which can save a lot of string allocations when loading xml's. cutealien 2021-04-16 12:59:29 +0000
  • 5bdcc7eb4f Fix include install location sfan5 2021-04-13 23:32:53 +0200
  • 9840eeabe8
    CMake Config and Version exports (#22) JosiahWI 2021-04-13 14:08:16 -0500
  • aa294a8107 Fix Android build sfan5 2021-04-09 21:28:31 +0200
  • 05547cbd5f Disable Software drivers on mobile platforms sfan5 2021-04-09 21:24:58 +0200
  • 4f90019dcb Fix segfault if non-i18n fallback input is used on Linux sfan5 2021-04-05 17:09:08 +0200
  • c77797bbed Bump revision early sfan5 2021-04-02 23:25:50 +0200
  • 3ef5902815 Add support for IMEs on Linux yw05 2021-03-30 13:52:45 +0200
  • 32004b9c5f Prepare GUI for IME support yw05 2021-03-30 13:52:45 +0200
  • d7127df9f8 Do not distort images scaled by integer multiples sfan5 2021-03-31 16:55:48 +0200
  • 3fb23fc423 Skip unnecessary C compiler checks sfan5 2021-03-26 23:08:09 +0100
  • 279530a230 Make compiling using MSVC work sfan5 2021-03-26 16:48:28 +0100
  • f7b46ba22f Bump revision to 1.9.0mt1 1.9.0mt1 sfan5 2021-03-25 14:50:10 +0100
  • f05f84b33b Rename library to IrrlichtMt sfan5 2021-03-25 14:14:44 +0100
  • 3006362e25 Make Linux CI run upload a package sfan5 2021-03-25 15:34:39 +0100
  • ff737e113c Include irrUString directly in irrlicht Loic Blot 2021-03-19 18:34:33 +0100
  • 8eaf3db05a Ignore all so, not only versioned ones Loic Blot 2021-03-19 18:33:58 +0100
  • 7c428c6dc2 CIrrDeviceLinux: fix dead key/compose handling sfan5 2021-03-25 12:29:34 +0100