Activity for Irrlicht Engine

  • Michael Zeilfelder Michael Zeilfelder committed [r6664] on Code

    IGUIListBox can now set override font. Also fixes to setItemHeight.

  • Michael Zeilfelder Michael Zeilfelder committed [r6663] on Code

    Avoid unnecessary reinterpret_casts and spelling fixes

  • Michael Zeilfelder Michael Zeilfelder modified ticket #475

    [Warning] inlined from ‘void irr::scene::CDMFLoader::addMaterialPath(irr::core::stringc&, const irr::core::stringc&)’ at CDMFLoader.cpp:51:6:

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

    Duplicate of #468. I see it has some more information - that you use c++26 for example. Unfortunately the compiler in my Debian stable doesn't support that yet, so I can't reproduce the warning yet. If you want to add information to #468 please to so in that bugreport. This one will be closed. And just a note as I never commented the other one - I simply have no clue what's causing it. From what I can see core::string ensures that array always has at least size 1. Maybe the compiler gets confused...

  • Jon Daniel Jon Daniel created ticket #475

    [Warning] inlined from ‘void irr::scene::CDMFLoader::addMaterialPath(irr::core::stringc&, const irr::core::stringc&)’ at CDMFLoader.cpp:51:6:

  • Michael Zeilfelder Michael Zeilfelder modified ticket #474

    code/tags/release-1.8/ version of irrlicht still uses `sys/sysctl.h` on linux

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

    Tags for Irrlicht 1.8.4 and 1.8.5 have now been created (1.8.1 - 1.8.3 ignored for now as changes.txt didn't document their revision - if anyone ever needs those for some reason I can try figuring it out)

  • Michael Zeilfelder Michael Zeilfelder committed [r6662] on Code

    Tag the Irrlicht 1.8.4 release

  • Michael Zeilfelder Michael Zeilfelder committed [r6661] on Code

    Tag Irrlicht 1.8.5 release

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

    Ooops, I never created tags for releases 1.8.1 to 1.8.5. So you got version 1.8.0 that way. Luckily changes.txt commented the exact versions for each release, so I guess I can still add them. I'll look at it tomorrow (probably). For now - revision 6263 is Irrlicht 1.8.5. Thought if you alread work with svn I'd rather recommend using svn trunk which is quite a bit better (including lots of bugfixes) than the 1.8 branch.

  • Olivia May Olivia May posted a comment on ticket #474

    Also, I noticed some errors with OpenGL functions. Not with the 1.8.5 zip though.

  • Olivia May Olivia May created ticket #474

    code/tags/release-1.8/ version of irrlicht still uses `sys/sysctl.h` on linux

  • Michael Zeilfelder Michael Zeilfelder committed [r6660] on Code

    Fix const accidentally added twice

  • Michael Zeilfelder Michael Zeilfelder committed [r6659] on Code

    Several IMeshManipulator functions allow now using const IMesh* instead of insisting on non-const pointer

  • Michael Zeilfelder Michael Zeilfelder committed [r6658] on Code

    Merging r6643 through r6657 from trunk to ogl-es branch

  • Michael Zeilfelder Michael Zeilfelder committed [r6657] on Code

    Fix comment typo

  • Michael Zeilfelder Michael Zeilfelder committed [r6656] on Code

    Unify CMatrix4 functions multiplyWith1x4Matrix and transformVec4

  • Michael Zeilfelder Michael Zeilfelder committed [r6655] on Code

    Avoid mixing char and wchar_t strings in examples

  • Michael Zeilfelder Michael Zeilfelder committed [r6654] on Code

    SpinBoxes can now be created without buttons

  • Michael Zeilfelder Michael Zeilfelder committed [r6653] on Code

    Opening/closing sub-menus now with delay controlled via IGUIEnvironment::setMenuShowDelay

  • Michael Zeilfelder Michael Zeilfelder committed [r6652] on Code

    IAttributes::getAttributeAs function with index now also take a default attribute

  • Michael Zeilfelder Michael Zeilfelder committed [r6651] on Code

    Refactoring: E_OPENGL_FIXED_PIPELINE_STATE -> E_OPENGL_ACTIVE_PIPELINE

  • Michael Zeilfelder Michael Zeilfelder committed [r6650] on Code

    Fix: don't enable fixed function pipeline in shader materials when resetAllRenderStates is set

  • Michael Zeilfelder Michael Zeilfelder committed [r6649] on Code

    Improve last commit to fix Demo

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

    OK, I'm trying some workaround for now in svn trunk r6648. Demo uses desktop resolution for full-screen which I hope will cause less troubles. And I realize now I probably could even have added that to 1.8... phew, sorry. Can you test if that works on your system?

  • Michael Zeilfelder Michael Zeilfelder committed [r6648] on Code

    Let Demo use desktop resolution in full-screen

  • Michael Zeilfelder Michael Zeilfelder modified ticket #470

    Warnings in CSoftwareDriver2

  • Michael Zeilfelder Michael Zeilfelder committed [r6647] on Code

    Add new flag to IMeshSceneNode::setMesh to allow to keeping the original node materials

  • Michael Zeilfelder Michael Zeilfelder committed [r6646] on Code

    Document IVideoDriver::clearBuffers parameters

  • Michael Zeilfelder Michael Zeilfelder modified ticket #473

    edit box shows wrong text layout

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

    Thanks for noticing. Was broken in a recent patch (r6638). I'll try to make another patch for the original problem. This problem is fixed again in r6645

  • Michael Zeilfelder Michael Zeilfelder committed [r6645] on Code

    CGUIEditBox::setText no longer resets cursorpos and textmarkers (revert r6638)

  • chenini fouad chenini fouad posted a comment on ticket #473

    wrong text layout in edit box control

  • chenini fouad chenini fouad created ticket #473

    edit box shows wrong text layout

  • Michael Zeilfelder Michael Zeilfelder modified ticket #472

    GUIEditor Tree is broken

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

    Fixed now in svn trunk r6644

  • Michael Zeilfelder Michael Zeilfelder committed [r6644] on Code

    Fix CGUITreeView scrollbar resizing badly

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

    It seems to be indeed broken in trunk. And I've added lots of fixes to tree recently, guess something messed it up. Thanks for reporting, I'll check it out.

  • chenini fouad chenini fouad posted a comment on ticket #472

    bug in tree gui control

  • chenini fouad chenini fouad created ticket #472

    GUIEditor Tree is broken

  • Jon Daniel Jon Daniel posted a comment on ticket #327

    Updated with numeric include for std::reduce

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

    OK, after testing this for an hour with different version... it turns out it works randomly here. Some starts work, some fail. No pattern. And I guess probably not the same bug here. edit: On further testing Irrlicht 1.8 also crashes randomly. Maybe something in X11 or NVidia driver or something like that has changed (changing resolutions was never such a good way to do fullscreen anyway, especially since the CRT screen days are over, so maybe graphic-stack devs no longer care so much).

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

    Do you maybe already use Wayland? I haven't given that a shot yet (last time it failed way before getting to testing Irrlicht, but that's been a while)

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

    OK, after testing this for an hour with different version... it turns out it works randomly here. Some starts work, some fail. No pattern. And I guess probably not the same bug here.

  • Michael Zeilfelder Michael Zeilfelder modified ticket #326

    fix maximal primitive count and INSTALL_DIR for 64 bit platforms

  • Jon Daniel Jon Daniel posted a comment on ticket #326

    Yes, please close it I'll check later if PrimitiveCount bug still appears.

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

    Thanks. Not getting the errors here, but trunk also stopped working in fullscreen (while 1.8 still runs). I'll try to figure out what's going on.

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

    Thanks. I've modified it slightly as you were correct about HOSTTYPE not being set in the Makefile, but with your changes it's also no longer needed anywhere so it could be kicked out. I've not seen any further feedback about the include troubles... so not sure, can I close this one or is there still something you need for those? But please explain it if so.

  • Michael Zeilfelder Michael Zeilfelder committed [r6643] on Code

    Update multilib handling in Makefile

  • Jon Daniel Jon Daniel created ticket #327

    vector3d dot product AVX patch

  • Jon Daniel Jon Daniel created ticket #471

    examples/Demo fullscreen switch X Error

  • Jon Daniel Jon Daniel posted a comment on ticket #326

    Separated Makefile changes for multilib directories.

  • Jon Daniel Jon Daniel modified a comment on ticket #470

    oops I apologize for wrong premature copy+paste in topic submit please change it to something reasonable or close the ticket

  • Jon Daniel Jon Daniel posted a comment on ticket #470

    compile flags in use: CXXFLAGS="-march=native -mfpmath=sse -O3 -std=gnu++26" make NDEBUG=1 sharedlib install

  • Jon Daniel Jon Daniel posted a comment on ticket #470

    oops I apologize for wrong premature copy+paste in topic submit

  • Jon Daniel Jon Daniel created ticket #470

    CSoftwareDriver2.cpp: In member function ‘void irr::video::CBurningVideoDriver::VertexCache_fill(irr::u32, irr::u32)’: CSoftwareDriver2.cpp:1888:88: warning: casting ‘const irr::f32’ {aka ‘const float’} to ‘irr::video::sVec2&’ does not use ‘irr::video::sVec2::sVec2(irr::f32)’ [-Wcast-user-defined] 1888 | #define varying(var,name) var& name = (var&)*shader->getUniform(#name,BL_FRAGMENT_FLOAT) | ^ CSoftwareDriver2.cpp:1942:25: note: in expansion of macro ‘varying’ 1942 | varying(vec2, uv); | ^~~~~~~ CSoftwareDriver2.cpp:1888:88: warning: casting ‘const irr::f32’ {aka ‘const float’} to ‘irr::video::sVec4&’ does not use ‘irr::video::sVec4::sVec4(irr::f32, irr::f32, irr::f32, irr::f32)’ [-Wcast-user-defined] 1888 | #define varying(var,name) var& name = (var&)*shader->getUniform(#name,BL_FRAGMENT_FLOAT) | ^ CSoftwareDriver2.cpp:1967:25: note: in expansion of macro ‘varying’ 1967 | varying(vec3, lightVec); | ^~~~~~~ CSoftwareDriver2.cpp:1888:88: warning: casting ‘const irr::f32’ {aka ‘const float’} to ‘irr::video::sVec4&’ does not use ‘irr::video::sVec4::sVec4(irr::f32, irr::f32, irr::f32, irr::f32)’ [-Wcast-user-defined] 1888 | #define varying(var,name) var& name = (var&)*shader->getUniform(#name,BL_FRAGMENT_FLOAT) | ^ CSoftwareDriver2.cpp:1968:25: note: in expansion of macro ‘varying’ 1968 | varying(vec3, halfVec); | ^~~~~~~ CSoftwareDriver2.cpp:1888:88: warning: casting ‘const irr::f32’ {aka ‘const float’} to ‘irr::video::sVec4&’ does not use ‘irr::video::sVec4::sVec4(irr::f32, irr::f32, irr::f32, irr::f32)’ [-Wcast-user-defined] 1888 | #define varying(var,name) var& name = (var&)*shader->getUniform(#name,BL_FRAGMENT_FLOAT) | ^ CSoftwareDriver2.cpp:1969:25: note: in expansion of macro ‘varying’ 1969 | varying(vec3, eyeVec); | ^~~~~~~ CSoftwareDriver2.cpp:1888:88: warning: casting ‘const irr::f32’ {aka ‘const float’} to ‘irr::video::sVec4&’ does not use ‘irr::video::sVec4::sVec4(irr::f32, irr::f32, irr::f32, irr::f32)’ [-Wcast-user-defined] 1888 | #define varying(var,name) var& name = (var&)*shader->getUniform(#name,BL_FRAGMENT_FLOAT) | ^ CSoftwareDriver2.cpp:2016:25: note: in expansion of macro ‘varying’ 2016 | varying(vec3, normal); | ^~~~~~~ CSoftwareDriver2.cpp:1888:88: warning: casting ‘const irr::f32’ {aka ‘const float’} to ‘irr::video::sVec4&’ does not use ‘irr::video::sVec4::sVec4(irr::f32, irr::f32, irr::f32, irr::f32)’ [-Wcast-user-defined] 1888 | #define varying(var,name) var& name = (var&)*shader->getUniform(#name,BL_FRAGMENT_FLOAT) | ^ CSoftwareDriver2.cpp:2017:25: note: in expansion of macro ‘varying’ 2017 | varying(vec4, vertex_color); | ^~~~~~~ CSoftwareDriver2.cpp:1888:88: warning: casting ‘const irr::f32’ {aka ‘const float’} to ‘irr::video::sVec4&’ does not use ‘irr::video::sVec4::sVec4(irr::f32, irr::f32, irr::f32, irr::f32)’ [-Wcast-user-defined] 1888 | #define varying(var,name) var& name = (var&)*shader->getUniform(#name,BL_FRAGMENT_FLOAT) | ^ CSoftwareDriver2.cpp:2018:25: note: in expansion of macro ‘varying’ 2018 | varying(vec3, lightdir2); | ^~~~~~~ CSoftwareDriver2.cpp:1888:88: warning: casting ‘const irr::f32’ {aka ‘const float’} to ‘irr::video::sVec4&’ does not use ‘irr::video::sVec4::sVec4(irr::f32, irr::f32, irr::f32, irr::f32)’ [-Wcast-user-defined] 1888 | #define varying(var,name) var& name = (var&)*shader->getUniform(#name,BL_FRAGMENT_FLOAT) | ^ CSoftwareDriver2.cpp:2035:25: note: in expansion of macro ‘varying’ 2035 | varying(vec3,lightVec); | ^~~~~~~ CSoftwareDriver2.cpp:1888:88: warning: casting ‘const irr::f32’ {aka ‘const float’} to ‘irr::video::sVec4&’ does not use ‘irr::video::sVec4::sVec4(irr::f32, irr::f32, irr::f32, irr::f32)’ [-Wcast-user-defined] 1888 | #define varying(var,name) var& name = (var&)*shader->getUniform(#name,BL_FRAGMENT_FLOAT) | ^ CSoftwareDriver2.cpp:2036:25: note: in expansion of macro ‘varying’ 2036 | varying(vec3,halfVec); | ^~~~~~~ CSoftwareDriver2.cpp:1888:88: warning: casting ‘const irr::f32’ {aka ‘const float’} to ‘irr::video::sVec4&’ does not use ‘irr::video::sVec4::sVec4(irr::f32, irr::f32, irr::f32, irr::f32)’ [-Wcast-user-defined] 1888 | #define varying(var,name) var& name = (var&)*shader->getUniform(#name,BL_FRAGMENT_FLOAT) | ^ CSoftwareDriver2.cpp:2037:25: note: in expansion of macro ‘varying’ 2037 | varying(vec3,eyeVec);

  • Jon Daniel Jon Daniel created ticket #469

    warning: bitwise operation between different enumeration types ‘irr::video::E_LIGHT_TYPE’ and ‘irr::video::eTransformLightFlags

  • Jon Daniel Jon Daniel created ticket #468

    compile warnings about out of bounds access

  • Michael Zeilfelder Michael Zeilfelder committed [r6642] on Code

    Merging r6624 through r6641 from trunk to ogl-es branch

  • Michael Zeilfelder Michael Zeilfelder committed [r6641] on Code

    New try with disabling ETCF_ALLOW_MEMORY_COPY by default

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

    UTF-8 support is already improved a bit in Irrlicht trunk, thought not in that area. But XML reading and more character conversion functions. Causing some troubles as well (IAttributes interface can't handle new IXMLWriterUTF8 yet, so more coding hours needed there). This stuff will get in piece by piece over a course of years (maybe faster if more people helped...). A total rewrite is basically impossible at this point (we haven't managed to get Irrlicht 1.9 release ready in a decade... ). Likely...

  • Michael Zeilfelder Michael Zeilfelder committed [r6640] on Code

    Clarify CImage constructor parameters

  • Olivia May Olivia May posted a comment on ticket #160

    Fixed links: https://docs.gtk.org/Pango/ https://github.com/boostorg/nowide

  • Olivia May Olivia May created ticket #160

    UTF-8 support for text rendering

  • Michael Zeilfelder Michael Zeilfelder modified ticket #467

    irrXML.h: note '<>' and -Wtemplate-id-cdtor warning with gcc-14.1.1 -std=gnu++26

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

    Thanks, I've changed it in svn trunk [r6639]

  • Michael Zeilfelder Michael Zeilfelder committed [r6639] on Code

    Fix: template-id not allowed for constructor in C++20

  • Jon Daniel Jon Daniel created ticket #467

    irrXML.h: note '<>' and -Wtemplate-id-cdtor warning with gcc-14.1.1 -std=gnu++26

  • Michael Zeilfelder Michael Zeilfelder committed [r6638] on Code

    CGUIEditBox::setText now resets cursorpos and text markers

  • Michael Zeilfelder Michael Zeilfelder committed [r6637] on Code

    Fix per-buffer collision with empty meshbuffers

  • Michael Zeilfelder Michael Zeilfelder committed [r6636] on Code

    Add parameter to setViewPort which allows disabling clipping of the area.

  • Michael Zeilfelder Michael Zeilfelder committed [r6635] on Code

    Fix problems with mesh bounding boxes for empty buffers

  • Michael Zeilfelder Michael Zeilfelder committed [r6634] on Code

    Avoid passing unused parameters to COpenGLSLMaterialRenderer

  • Michael Zeilfelder Michael Zeilfelder committed [r6633] on Code

    Avoid new compile warnings in IImage

  • Michael Zeilfelder Michael Zeilfelder committed [r6632] on Code

    Set svn:ignore for tests-last-passed-at.txt

  • Michael Zeilfelder Michael Zeilfelder committed [r6631] on Code

    Remove tests-last-passed-at from svn

  • Michael Zeilfelder Michael Zeilfelder committed [r6630] on Code

    Update mipmap test to use new interface

  • Michael Zeilfelder Michael Zeilfelder committed [r6629] on Code

    Fix another warning in tests

  • Michael Zeilfelder Michael Zeilfelder committed [r6628] on Code

    Avoid another warning in tests.

  • Michael Zeilfelder Michael Zeilfelder committed [r6627] on Code

    Avoid another warning in tests

  • Michael Zeilfelder Michael Zeilfelder committed [r6626] on Code

    Avoid some warnings in tests

  • Michael Zeilfelder Michael Zeilfelder committed [r6625] on Code

    Fix getBitsPerPixelFromFormat for DXT2-DXT5 again

  • Michael Zeilfelder Michael Zeilfelder committed [r6624] on Code

    Fix getBitsPerBlockFromFormat for DXT2-DXT5

  • Michael Zeilfelder Michael Zeilfelder committed [r6623] on Code

    Merging r6563 through r6622 from trunk to ogl-es branch

  • Michael Zeilfelder Michael Zeilfelder committed [r6622] on Code

    Avoid compile warnings in gcc in CGUITreeView.cpp

  • Michael Zeilfelder Michael Zeilfelder committed [r6621] on Code

    Several IImage functions try now to return better size values for compressed formats

  • Michael Zeilfelder Michael Zeilfelder committed [r6620] on Code

    Fix automatic toolbar placement (again)

  • Michael Zeilfelder Michael Zeilfelder committed [r6619] on Code

    Early out for CGUIFont::draw and CGUISpriteBank::draw2DSpriteBatch when nothing to do

  • Michael Zeilfelder Michael Zeilfelder committed [r6618] on Code

    IGUIElement::bringToFront now checks if it is at front already

  • Michael Zeilfelder Michael Zeilfelder committed [r6617] on Code

    Fix automatic toolbar placement in non-root element windows

  • Michael Zeilfelder Michael Zeilfelder committed [r6616] on Code

    Reduce memory reallocations

  • Michael Zeilfelder Michael Zeilfelder committed [r6615] on Code

    Don't sort lights when there is only one

  • Michael Zeilfelder Michael Zeilfelder committed [r6614] on Code

    Avoid unnecessary string copies in GUI to draw texts

  • Michael Zeilfelder Michael Zeilfelder committed [r6613] on Code

    Optimize CGUITreeView rendering some more

  • Michael Zeilfelder Michael Zeilfelder committed [r6612] on Code

    Speedup for CGUITreeView rendering

  • Michael Zeilfelder Michael Zeilfelder committed [r6611] on Code

    Better key controls for CGUITreeView and other improvements

  • Michael Zeilfelder Michael Zeilfelder committed [r6610] on Code

    IGUIScrollBarAdd has now the options to disable background drawing

  • Michael Zeilfelder Michael Zeilfelder committed [r6609] on Code

    Add access functions to up/down buttons in IGUIScrollBar

  • Michael Zeilfelder Michael Zeilfelder committed [r6608] on Code

    fix comment

  • Michael Zeilfelder Michael Zeilfelder committed [r6607] on Code

    Add IGUITreeView::scrollTo

1 >