Updated with numeric include for std::reduce
Yes, please close it I'll check later if PrimitiveCount bug still appears.
vector3d dot product AVX patch
examples/Demo fullscreen switch X Error
Separated Makefile changes for multilib directories.
oops I apologize for wrong premature copy+paste in topic submit please change it to something reasonable or close the ticket
compile flags in use: CXXFLAGS="-march=native -mfpmath=sse -O3 -std=gnu++26" make NDEBUG=1 sharedlib install
oops I apologize for wrong premature copy+paste in topic submit
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);
warning: bitwise operation between different enumeration types ‘irr::video::E_LIGHT_TYPE’ and ‘irr::video::eTransformLightFlags
compile warnings about out of bounds access
irrXML.h: note '<>' and -Wtemplate-id-cdtor warning with gcc-14.1.1 -std=gnu++26
Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/13/lto-wrapper Target: x86_64-pc-linux-gnu Configured with: /var/tmp/portage/sys-devel/gcc-13.2.1_p20231202/work/gcc-13-20231202/configure --host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/13 --includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/13/include --datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/13 --mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/13/man...
compile warnings about different size
Attached patch includes the changes at http://github.com/rorgoroth/DigitalPaintball2 I get the following errors running the compiled executable Paintball 2 -- Version 2.0 Using /home/jon/.paintball2/pball/ for writing. Couldn't exec configs/default.cfg. basedir is write protected. Console initialized. ------- Sound initialization ------- LoadLibrary("/usr/local/games/paintball2/snd_alsa.so") XDG_RUNTIME_DIR (/run/user/0) is not owned by us (uid 1000), but by uid 0! (This could e.g. happen if you...
Attached patch includes the changes at http://github.com/rorgoroth/DigitalPaintball2 I get the following errors running the compiled executable Paintball 2 -- Version 2.0 Using /home/jon/.paintball2/pball/ for writing. Couldn't exec configs/default.cfg. basedir is write protected. Console initialized. ------- Sound initialization ------- LoadLibrary("/usr/local/games/paintball2/snd_alsa.so") XDG_RUNTIME_DIR (/run/user/0) is not owned by us (uid 1000), but by uid 0! (This could e.g. happen if you...
Attached patch includes the changes at http://github.com/rorgoroth/DigitalPaintball2 I get the following errors running the compiled executable Paintball 2 -- Version 2.0 Using /home/jon/.paintball2/pball/ for writing. Couldn't exec configs/default.cfg. basedir is write protected. Console initialized. ------- Sound initialization ------- LoadLibrary("/usr/local/games/paintball2/snd_alsa.so") XDG_RUNTIME_DIR (/run/user/0) is not owned by us (uid 1000), but by uid 0! (This could e.g. happen if you...
I get the following errors running the compiled executable from http://github.com/rorgoroth/DigitalPaintball2 which includes the attached patch Paintball 2 -- Version 2.0 Using /home/jon/.paintball2/pball/ for writing. Couldn't exec configs/default.cfg. basedir is write protected. Console initialized. ------- Sound initialization ------- LoadLibrary("/usr/local/games/paintball2/snd_alsa.so") XDG_RUNTIME_DIR (/run/user/0) is not owned by us (uid 1000), but by uid 0! (This could e.g. happen if you...
I get the following errors running the compiled executable Paintball 2 -- Version 2.0 Using /home/jon/.paintball2/pball/ for writing. Couldn't exec configs/default.cfg. basedir is write protected. Console initialized. ------- Sound initialization ------- LoadLibrary("/usr/local/games/paintball2/snd_alsa.so") XDG_RUNTIME_DIR (/run/user/0) is not owned by us (uid 1000), but by uid 0! (This could e.g. happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't...
I get the following errors running the compiled executable Paintball 2 -- Version 2.0 Using /home/jon/.paintball2/pball/ for writing. Couldn't exec configs/default.cfg. basedir is write protected. Console initialized. ------- Sound initialization ------- LoadLibrary("/usr/local/games/paintball2/snd_alsa.so") XDG_RUNTIME_DIR (/run/user/0) is not owned by us (uid 1000), but by uid 0! (This could e.g. happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't...
compile errors and warnings for linux
https://github.com/hanatos/sioux/blob/master/include/pcxread.h
Not all PCX files are recognized and return FIF_UNKNOWN format