Activity for Michael Zeilfelder

  • Michael Zeilfelder Michael Zeilfelder committed [r6730] on Code

    ComboBox now marks all mouse-wheel events as handled

  • Michael Zeilfelder Michael Zeilfelder modified ticket #480

    a CGUITable.cpp bug

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #480

    Closed as like mentioned above it's not reproducible and there was no further feedback.

  • Michael Zeilfelder Michael Zeilfelder modified ticket #481

    -std=gnu++26 CLMOMeshFileLoader::SObjMtl::operator=(const irr::scene::CLMOMeshFileLoader::SObjMtl&)’ is deprecated [-Wdeprecated-copy]

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #481

    Those should have been fixed in svn 1.8 and svn trunk a while ago already. I just checked again and found some other warnings in 1.8 with newer compilers (fixed now), but that one didn't show up even with gnu++26 (and I think it was already there a few versions earlier). Not updating hc1 for now. Maybe taking another look at that one if I'm ever retired.

  • Michael Zeilfelder Michael Zeilfelder committed [r6729] on Code

    Avoid compiler warnings with newer compilers (backport from trunk)

  • Michael Zeilfelder Michael Zeilfelder committed [r6728] on Code

    Cleanup: Use some double instead of float constants in places where we work with doubles

  • Michael Zeilfelder Michael Zeilfelder committed [r6727] on Code

    Cleanup: removing some unnecessary destructors for structs

  • Michael Zeilfelder Michael Zeilfelder committed [r6726] on Code

    Minor internal string type cleanup

  • Michael Zeilfelder Michael Zeilfelder committed [r6725] on Code

    string::insert now expects template type instead of always char

  • Michael Zeilfelder Michael Zeilfelder committed [r6724] on Code

    Merging r6700 through r6723 from trunk to ogl-es branch

  • Michael Zeilfelder Michael Zeilfelder committed [r6723] on Code

    Add function aabbox3d::getPlanes

  • Michael Zeilfelder Michael Zeilfelder committed [r6722] on Code

    Comment spelling fix

  • Michael Zeilfelder Michael Zeilfelder committed [r6721] on Code

    Optimize CSceneCollisionManager::getCollisionPoint with better early out

  • Michael Zeilfelder Michael Zeilfelder committed [r6720] on Code

    Minor optimization in CTriangleSelector::getTriangles

  • Michael Zeilfelder Michael Zeilfelder committed [r6719] on Code

    Add default cases to avoid warning C26818: Switch statement does not cover all cases.

  • Michael Zeilfelder Michael Zeilfelder committed [r6718] on Code

    Add default cases to avoid warning C26818: Switch statement does not cover all cases.

  • Michael Zeilfelder Michael Zeilfelder committed [r6717] on Code

    Reduce the amount of places where const got removed with c casts

  • Michael Zeilfelder Michael Zeilfelder committed [r6716] on Code

    const IVertexBuffer::operator[] now returns a const S3DVertex reference

  • Michael Zeilfelder Michael Zeilfelder committed [r6715] on Code

    Reduce the amount of places where const got removed with c casts

  • Michael Zeilfelder Michael Zeilfelder committed [r6714] on Code

    Add flag irr::gui::EFF_HOVERED_HANDLES_UNFOCUSED_MOUSE_EVENTS to allow disabling this UI behaviour

  • Michael Zeilfelder Michael Zeilfelder committed [r6713] on Code

    Allow compiling with -Wformat-overflow=2

  • Michael Zeilfelder Michael Zeilfelder committed [r6712] on Code

    Cleanup: Remove unnecessary semicolons

  • Michael Zeilfelder Michael Zeilfelder committed [r6711] on Code

    Fix recently broken character input for some extended key characters on Windows

  • Michael Zeilfelder Michael Zeilfelder committed [r6710] on Code

    IGUIElement::isMyChild can now also check const IGUIElement* parameter

  • Michael Zeilfelder Michael Zeilfelder modified ticket #164

    Inquiry Regarding Forking the Irrlicht Engine

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #164

    The engine is (mostly) under the zlib license, so forking is absolutely allowed. Just check the license file, it 's rather short. Actually there are quite a few forks out there already. For example Luanti (formerly Minetest) use their own fork now. Or the Nabla engine once started out as a fork (originally as build-a-world engine) and has similar targets you mention here, so maybe take a look (it's very advanced and under a lot more development currently than Irrlicht, thought maybe a bit harder...

  • Michael Zeilfelder Michael Zeilfelder committed [r6709] on Code

    Fix some input key on Windows by breaking Windows 98 compatibility

  • Michael Zeilfelder Michael Zeilfelder committed [r6708] on Code

    Add AutoRepeat and Extended flags to SKeyInput to pass on that info on Windows

  • Michael Zeilfelder Michael Zeilfelder committed [r6707] on Code

    Remove unused union in ply loader

  • Michael Zeilfelder Michael Zeilfelder modified a comment on ticket #480

    The loop is: for ( u32 i = 0 ; i < Rows.size() ; ++i ) So the loop itself checks 'i' already. A second check won't change anything as neither 'Rows' nor 'i' change inside the loop. The second check is a bit more interesting as the expectation is that every Row has an "Items" array which has the same size as "Columns". This also seems to be true to me at first view. But there are more places where it could in theory go wrong (but I didn't see anything right now checking this). You could add for testing...

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #480

    The loop is: for ( u32 i = 0 ; i < Rows.size() ; ++i ) So the loop itself checks 'i' already. A second check won't change anything as neither 'Rows' nor 'i' change inside the loop. The second check is a bit more interesting as the expectation is that very Row has an "Items" array which has the same size as "Columns". This also seems to be true to me at first view, but there are more places where it could in theory go wrong (but I didn't see anything right now checking this). You could add for testing...

  • Michael Zeilfelder Michael Zeilfelder modified a comment on ticket #480

    That crash seems to be inside a non-Irrlicht class (irr::core::ustring16). Not native Irrlicht at least, probably from the Irrlicht-spinoff engine you are working with.

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #480

    That crash seems to be inside a non-Irrlicht class (irr::core::ustring16).

  • Michael Zeilfelder Michael Zeilfelder modified ticket #479

    a CFileSystem bug

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #479

    Thanks for reporting. Code changed in r6706 in svn trunk Wasn't a real problem as the unitialized variable was only used once in constructor where it was ignored (only used as return result) and afteward stuff was initialized. But cleaner to initialize the variable directly (and it won't trigger static code analysis tools that way anymore).

  • Michael Zeilfelder Michael Zeilfelder committed [r6706] on Code

    Initialize CFileSystem::FileSystemType earlier to avoid triggering code analysis tools

  • Michael Zeilfelder Michael Zeilfelder committed [r6705] on Code

    Add option to use parent transformation for absolute transformation of nodes

  • Michael Zeilfelder Michael Zeilfelder modified a comment on ticket #162

    I haven't even found time yet to look at this ... (I spend my spare-time yesterday on the other bug you reported, I'm not doing Irrlicht round-the-clock or even every evening). And nothing is ever simple, especially when you have to make things work for all users insteads of just one application. My first thoughts on a very quick view go like this: - It mixes device abstraction code (Irrlicht device) with gui. Maybe can't be avoided (hard to tell without spending a lot more time on it), but it's...

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #162

    I haven't even found time yet to look at this ... (I spend my spare-time yesterday on the other bug you reported, I'm not doing Irrlicht round-the-clock or even every evening). And nothing is ever simple, especially when you have to make things work for all users insteads of just one application. My first thoughts on a very quick view go like this: - It mixes device abstraction code (Irrlicht device) with gui. Maybe can't be avoided (hard to tell without spending a lot more time on it), but it's...

  • Michael Zeilfelder Michael Zeilfelder modified ticket #471

    examples/Demo fullscreen switch X Error

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #471

    Closing now due to lack of feedback

  • Michael Zeilfelder Michael Zeilfelder modified ticket #478

    a small bug

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #478

    OK, I fixed it in svn trunk r6704 by simply getting rid of the 'long' branch. I see no problem with that. If there ever is I guess someone can complain again. Thanks for the report! Also a tiny plea for future bug reports - in your bug report titles please don't always say something like "it's a tiny bug". Write instead what the bug is about, something like "CFileSystem::createFileList() uses wrong type on 64 bit systems". Otherwise browsing bug-reports becomes a bit confusing ;-)

  • Michael Zeilfelder Michael Zeilfelder committed [r6704] on Code

    CFileSystem::createFileList() now using intptr_t instead of long for _tfindfirst on MinGW as well

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #478

    Yeah, I got the problem. But your solution changes Visual Studio types as well (for 32-bit) and that always used intptr_t as well for 32-bit, so while it would work (long is enough on 32-bit), it's not exactly nice. So I'm currently wondering if that branch is still needed at all. Because all headers I looked at so far use intptr_t - Microsoft headers anyway, but also the original ones from MinGW as well as the clang headers. So only reason I can think of is that there are some old MinGW headers...

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #478

    Yeah, got it updating later on (did indeed not update for a long time and needed the -Syu) and got clang 20. And realized by now we already used intptr_t for this (I had thought earlier you introduced that, but turns out it's the one place Irrlicht uses this). But what I couldn not figure out is why we ever used long. It says it's because of mingw, but all headers I checked there so far also used intptr_t. Mabye this is something really old, I'll have to try if I can get an old 32-bit system booting...

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #478

    In theory simple... but unfortuantely I'm getting download errors. Maybe I have to re-install my msys2 system completely or something like that. Not sure yet. Also the version it tries to download by default seems to be llvm 14 and not 20.

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #478

    Oh, a runtime error, not a compiler error, interesting. Thanks for the info! I'll try to install Clang on Windows (but might take a few days until I get to it).

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #478

    Can you please copy-paste me the exact error you are getting? And if you use any special compile flags for clang then please add those as well. I'd like to avoid adding intptr_t as Irrlicht otherwise still compiles without c++11 enabled.

  • Michael Zeilfelder Michael Zeilfelder committed [r6703] on Code

    Add check in quaternion::normalize() for broken quaternions

  • Michael Zeilfelder Michael Zeilfelder committed [r6702] on Code

    Add (vertex) color material option to MaterialViewer

  • Michael Zeilfelder Michael Zeilfelder modified ticket #163

    a small bug

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #163

    Thank you for the report. It's fixed now in r6700 in Irrlicht 1.8 branch and in r6701 in svn trunk.

  • Michael Zeilfelder Michael Zeilfelder committed [r6701] on Code

    Merging r6686 through r6700 from branch releases/1.8 to trunk

  • Michael Zeilfelder Michael Zeilfelder committed [r6700] on Code

    Fix CGUIPanel (in GuiEditor) so horizontal scrollbar can get focus

  • Michael Zeilfelder Michael Zeilfelder committed [r6699] on Code

    Merging r6688 through r6698 from trunk to ogl-es branch

  • Michael Zeilfelder Michael Zeilfelder committed [r6698] on Code

    Fix bug in CMeshSceneNode::render when it's called without previous OnRegisterSceneNode call

  • Michael Zeilfelder Michael Zeilfelder committed [r6697] on Code

    Fix 2 more cases of variable shadowing in CB3DMeshWriter

  • Michael Zeilfelder Michael Zeilfelder committed [r6696] on Code

    Avoid variable shadowing in CB3DMeshWriter::writeMesh

  • Michael Zeilfelder Michael Zeilfelder committed [r6695] on Code

    CIndexBuffer now uses explicit calls to it's own functions in constructor

  • Michael Zeilfelder Michael Zeilfelder committed [r6694] on Code

    Fix spelling in comments

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #477

    No problem supporting both. Right now clang is the only compiler which sets utf-8 as default to my knowledge (and it didn't have a problem with those characters...), so independent of the year it's a bit early to assume all people use this.

  • Michael Zeilfelder Michael Zeilfelder committed [r6693] on Code

    Update changes.txt

  • Michael Zeilfelder Michael Zeilfelder modified ticket #477

    compile warning caused by non-Unicode char

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #477

    Thanks for reporting. Fixed in svn trunk r6692. Note that this bug only happens when compiling with the /utf-8 flag which is not c++ standard. So the patches you linked above will break that Irrlicht version for most users. If you check the new commit it's now only using characters which will work in both cases. Also there had been a few more (mostly the ° character). Found some nice regular expression on StackOverflow to find them all: https://stackoverflow.com/questions/64093078/how-can-i-find...

  • Michael Zeilfelder Michael Zeilfelder committed [r6692] on Code

    Remove characters in source which are not in the utf-8 range

  • Michael Zeilfelder Michael Zeilfelder committed [r6691] on Code

    Allow compiling Irrlicht with Unicode characters set without _IRR_WCHAR_FILESYSTEM

  • Michael Zeilfelder Michael Zeilfelder committed [r6690] on Code

    Unify settings for different targets in VS 2022 project file

  • Michael Zeilfelder Michael Zeilfelder committed [r6689] on Code

    Backport VS 2010 project files from 1.8 branch

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #162

    You are probably correct. Thought strangely we do have a few Chinese users, not sure how they do it. I've never seen that patch or that Irrlicht clone. On first view I don't like the copy-paste changes in that patch too much as they break the interface instead of extending it and keeping downward compatibility. That's fine to do for your own project, but a pretty bad thing for a library. Can't say much about the changes they do with key-input without spending some time on that. Bit interesting on...

  • Michael Zeilfelder Michael Zeilfelder modified ticket #161

    update zlib

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #161

    Thanks. I've updated the branches 1.8 (r6683), trunk (r6685) and ogl-es (r6687). Caused some new C99 warnings in Android, but I guess nothing I can do about that.

  • Michael Zeilfelder Michael Zeilfelder committed [r6688] on Code

    zlib updated from 1.2.11 to 1.3.1

  • Michael Zeilfelder Michael Zeilfelder committed [r6687] on Code

    Merging r6674 through r6686 from trunk to ogl-es branch

  • Michael Zeilfelder Michael Zeilfelder committed [r6686] on Code

    Add missing override keywords in CShadowVolumeSceneNode

  • Michael Zeilfelder Michael Zeilfelder committed [r6685] on Code

    Merging r6607 through r6684 from branch releases/1.8 to trunk

  • Michael Zeilfelder Michael Zeilfelder committed [r6684] on Code

    Update changes.txt

  • Michael Zeilfelder Michael Zeilfelder committed [r6683] on Code

    Update to zlib 1.3.1

  • Michael Zeilfelder Michael Zeilfelder committed [r6682] on Code

    Add plane3d::flip function

  • Michael Zeilfelder Michael Zeilfelder modified ticket #476

    NULL pointer dereference in CIrrDeviceLinux::createInputContext

  • Michael Zeilfelder Michael Zeilfelder posted a comment on ticket #476

    Thank you for the detailed report. I definitely meant to close the input method and not the context. And that was also missing in the later failure case. Fixed in svn trunk r6681.

  • Michael Zeilfelder Michael Zeilfelder committed [r6681] on Code

    Fix bug #476: Crash in CIrrDeviceLinux::createInputContext

  • Michael Zeilfelder Michael Zeilfelder committed [r6680] on Code

    Add missing ILightManager::OnRenderPassPostRender calls

  • Michael Zeilfelder Michael Zeilfelder committed [r6679] on Code

    Stop OpenGL from updating enabled clipping planes every time ETS_WORLD is set

  • Michael Zeilfelder Michael Zeilfelder committed [r6678] on Code

    Bugfix: IMeshManipulater functions recalculateNormals and recalculateTangents no longer create nan's

  • Michael Zeilfelder Michael Zeilfelder committed [r6677] on Code

    Fix bad stencil draw in D3D9 when shadow nodes existed, but no shadow volumes got drawn

  • Michael Zeilfelder Michael Zeilfelder committed [r6676] on Code

    Add GLError test in COpenGLSLMaterialRenderer::init

  • Michael Zeilfelder Michael Zeilfelder committed [r6675] on Code

    Unify eol in headers

  • Michael Zeilfelder Michael Zeilfelder committed [r6674] on Code

    WebGL1 driver now draws npot textures with ETC_CLAMP_TO_EDGE

  • Michael Zeilfelder Michael Zeilfelder committed [r6673] on Code

    Merging r6659 through r6672 from trunk to ogl-es branch

  • Michael Zeilfelder Michael Zeilfelder committed [r6672] on Code

    Add isPowerOfTwo function

1 >