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
  • 3033c456df Readd CSceneCollisionManager with only the method we need #61 sfan5 2021-08-24 23:51:48 +0200
  • 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
  • 8b2d5c657e
    Fix version variable bug #59 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
  • 5d6cb4de97
    make comment more to the point #57 JosiahWI 2021-08-21 13:05:37 -0500
  • ef55fc2160
    set policies with conditional block JosiahWI 2021-08-21 12:20:00 -0500
  • 88cfc4fe5e
    require C++11 standard #58 JosiahWI 2021-08-21 08:17:09 -0500
  • 8a0b016fe9
    use version range up to 3.9 JosiahWI 2021-08-21 07:49:07 -0500
  • 4ba0f8d100
    Fix absolute path $CXX not working in mingw build script JosiahWI 2021-08-21 07:50:56 -0500
  • feaf9c5b93
    determine compiler architecture with basename #56 JosiahWI 2021-08-21 07:25:34 -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
  • 80446ed105 remove or comment out all debugging fprintfs; we still use CurrentTime because it works => no need to change Desour 2021-08-16 00:57:17 +0200
  • 9061c1174d convert to utf-8 in irrlicht's classes (unused) Desour 2021-08-16 00:44:07 +0200
  • 09cd284898 add more comments, hehe Desour 2021-08-16 00:14:02 +0200
  • 4f36e9f4ab use format 32 bit in TARGETS target; this fixes the issues with gnome-terminal; (don't ask me how this works on 64 bit systems where longs are longer) Desour 2021-08-15 23:35:25 +0200
  • f826c52198 add TODOs to the places in irrlicht where we need to do wide_to_utf8 conversion Desour 2021-08-15 17:39:25 +0200
  • 0af37a9c6d only use utf-8 Desour 2021-08-15 17:10:49 +0200
  • f24a1fd52c do some of the stuff and add more debug info when getting text from clipboard, and also do other stuff Desour 2021-08-15 16:03:44 +0200
  • fcd91092ce it seems to work Desour 2021-08-15 02:01:38 +0200
  • 4dabc290d6 it was always false, so I'll remove the other branch Desour 2021-08-15 01:47:32 +0200
  • 924e83fc06 wait for it Desour 2021-08-15 01:45:04 +0200
  • 1ac27f6459 always use XA_STRING as type, and do stuff so that irrlichts ugly evilness does no longer work Desour 2021-08-15 00:45:41 +0200
  • 459c74b8f7 add more atoms for copying out Desour 2021-08-14 23:41:28 +0200
  • 12b3ac3bf4 Export GL typedefs #53 hecks 2021-08-08 00:34:14 +0200
  • 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
  • 943efc009b Regenerate artifacts #52 hecks 2021-08-07 21:48:23 +0200
  • dd319b2457 Delete old prototype hecks 2021-08-07 21:47:27 +0200
  • 84c89aad30 Merge branch 'gl-loader' of github.com:hecktest/irrlicht into gl-loader hecks 2021-08-07 21:38:48 +0200
  • bbb07bf42b use IRRLICHT_API hecks 2021-08-07 21:38:03 +0200
  • 09caa6c6f5
    Update source/Irrlicht/CNSOGLManager.mm hecks 2021-08-07 21:32:00 +0200
  • 12dc26d4da More small fixes hecks 2021-08-07 21:28:34 +0200
  • e98eb57751 Minor fixes hecks 2021-08-07 21:23:51 +0200
  • 5d9fb23d7f Fix vendor suffix stripping hecks 2021-08-07 21:19:15 +0200
  • 6bd74d4a73 Attempt fixing the OSX build again hecks 2021-08-07 21:04:03 +0200
  • 9f7f5bfa53 No longer fall back to EXT or vendor functions hecks 2021-08-07 17:12:17 +0200
  • 2657df71ea Use constexpr hecks 2021-08-07 17:09:24 +0200
  • a0050904bc Clean up constants hecks 2021-08-07 16:10:37 +0200
  • 73be231748 Init null pointer on Windows hecks 2021-08-06 18:36:32 +0200
  • 9fee629afa Init null pointer on GLX hecks 2021-08-06 18:25:57 +0200
  • bc8aa234c5 init ptr to zero hecks 2021-08-06 17:02:34 +0200
  • 9a1e15b594 missing header hecks 2021-08-06 16:50:37 +0200
  • e4e9cb3d28 Make GLES2 load GL procedures hecks 2021-08-06 16:45:07 +0200
  • 67f764b416 Add an extension checker hecks 2021-08-06 09:38:15 +0200
  • ca62f8938c an attempt was made hecks 2021-08-05 20:54:38 +0200
  • 71bc51efa5 Guess who forgot to commit the artifacts hecks 2021-08-05 20:46:16 +0200
  • e69e117b8e oops hecks 2021-08-05 20:43:20 +0200
  • 2cc855efac Fix Mac proc loader hecks 2021-08-05 20:38:27 +0200
  • 563b5556d1 Do not use glext.h hecks 2021-08-05 20:35:07 +0200
  • e782b337b3 cast pointers correctly hecks 2021-08-05 20:19:40 +0200
  • 7c0994a5fe Add missing dlopen flag hecks 2021-08-05 20:11:54 +0200
  • 4592f06360 Include artifacts in commits hecks 2021-08-05 20:01:09 +0200
  • 1e860530f8 Implement a GL procedure loader hecks 2021-08-03 17:23:04 +0200
  • 7709e1e5f8
    Fix incorrect documentation in README JosiahWI 2021-08-01 04:39:28 -0500
  • e962f4d601
    formatting and clarity in README #51 JosiahWI 2021-07-31 11:35:27 -0500
  • 5aab1fa905
    fix documentation JosiahWI 2021-07-31 10:22:47 -0500
  • b440124d5f
    Revert "clarify README" Josiah 2021-07-28 17:49:59 -0500
  • fc2d48574d
    clarify README Josiah 2021-07-28 17:47:05 -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
  • cd773d4983
    fix path to config file #49 Josiah 2021-07-29 08:03:22 -0500
  • 6c78f181b5
    Fix .x material slot parsing hecks 2021-07-29 05:05:34 +0200
  • 6f20f54d2b Delete template materials again #50 hecktest 2021-07-29 04:07:27 +0200
  • e058cab4a1 Restore dummy material creation hecktest 2021-07-29 04:06:57 +0200
  • 0018430f50 initialize material hecktest 2021-07-29 03:37:42 +0200
  • e9a1588c07 dangit hecktest 2021-07-29 03:11:32 +0200
  • a080293200 attempt two hecktest 2021-07-29 03:05:50 +0200
  • 24468569c9 Fix .x material slot parsing hecktest 2021-07-29 01:22:32 +0200
  • 005c4b6cea
    Revert "clarify README" Josiah 2021-07-28 17:49:59 -0500
  • 33ceab7467
    clarify README Josiah 2021-07-28 17:47:05 -0500
  • c5fce60a97
    clarify build process in README Josiah 2021-07-28 17:37:30 -0500
  • 1e4c27baa0
    update .gitignore Josiah 2021-07-28 17:30:29 -0500
  • ba1f5652af
    export targets to build tree Josiah 2021-07-28 17:21:20 -0500
  • 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
  • f0df6163f0 camera pos #48 sfan5 2021-07-23 16:22:57 +0200
  • c980dfb6ce remove stale test folder hecktest 2021-07-23 15:55:31 +0200
  • 2671bc3269 Fix auto test hecktest 2021-07-23 15:47:04 +0200
  • 495c34b40a Add test media hecktest 2021-07-23 15:34:54 +0200
  • e7ec11764a Remove all examples except the CI test hecktest 2021-07-23 15:32:50 +0200
  • 009fe2b854 Remove unnecessary entries in compile config hecktest 2021-07-22 17:02:38 +0200
  • dc2246dae7 Fix CI by running apt-get update first sfan5 2021-07-22 16:42:46 +0200
  • ac8bbb8881 restore skybox pass hecktest 2021-07-22 15:42:42 +0200
  • 62d61c0692 Delete texture loaders Do NOT squash this one. This does not appear to break anything, but we might as well be extra careful. hecktest 2021-07-22 15:01:46 +0200
  • efc865a5e2 delete software depth buffer hecktest 2021-07-22 14:51:50 +0200