The latest SVN bugs thread

You discovered a bug in the engine, and you are sure that it is not a problem of your code? Just post it in here. Please read the bug posting guidelines first.
CuteAlien
Admin
Posts: 9734
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: The latest SVN bugs thread

Post by CuteAlien »

Usually you have to set the _IRR_STATIC_LIB_ define in the library and in your application.
gcc might also prefer a shared lib when it finds one no matter the settings.
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
Wol101
Posts: 9
Joined: Sat Apr 23, 2016 6:39 am

Re: The latest SVN bugs thread

Post by Wol101 »

There is a small bug in CIrrDeviceOSX.mm with an easy fix. If you compile without _IRR_COMPILE_WITH_JOYSTICK_EVENTS_ defined then the virtual keycodes are not defined because they are defined inside the joystick #ifdef block. However they are used in code elsewhere so they do need be defined. The fix is simple, you just move the virtual keycode definitions to the beginning of the file so they are always defined.

I don't suppose this is terribly important. It only happens if you turn off joystick support and the easiest fix is just to keep the joystick support enabled - you don't actually have to use it.
CuteAlien
Admin
Posts: 9734
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: The latest SVN bugs thread

Post by CuteAlien »

@Wol101: Thanks. I tried to fix it (in svn trunk), but can't test unfortunately (I don't have OSX). Hope it works....
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
minertester
Posts: 2
Joined: Sun Jan 08, 2017 8:03 pm

Re: The latest SVN bugs thread

Post by minertester »

Hello!

I have an issue with the game minetest on archlinux and I suspect this is an Irrlicht issue.

Minestest used to work normally until some point (though i don't know when exactly the issue occurred since it's been a long time since I have played that game before that). The mouse control doesn't seem to function properly, more specifically constant and uncontrollable rotation at each move.

I thought it was an issue with minetest so I gave a look at their code. It seems to me that minetest does proper handling of mouse input.

I think the problem is as follows: the EventReceiver constantly receives EMIE_Mouse_Moved events even when the mouse is not moving. The position given by the event seems to be wrong, as when the mouse is not moving, the position given is the center of the device instead of the actual position of the mouse. Is this expected?

The issue is present with the "official" version of minetest as well as the latest version available through git. The current version of irrlicht on archlinux is 1.8.4-1.

I don't know why this would occur only for minetest though but I can't be the only one with this issue?
CuteAlien
Admin
Posts: 9734
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: The latest SVN bugs thread

Post by CuteAlien »

Hm, those events are passed on directly from X11, so sound more like a problem there. Unless Minetest is creating those events itself (can be done from code).
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
minertester
Posts: 2
Joined: Sun Jan 08, 2017 8:03 pm

Re: The latest SVN bugs thread

Post by minertester »

You're right. The program generates those messages itself by setting the mouse position. I'm not sure why they do that and how this is related to my issue though. Thanks for pointing this out!
greenya
Posts: 1012
Joined: Sun Jan 21, 2007 1:46 pm
Location: Ukraine
Contact:

Re: The latest SVN bugs thread

Post by greenya »

Hello!

I'm looking into latest trunk (i'm using 5817) and found some very minor issues (mostly typos). Here is what i found so far (line number in brackets):

Code: Select all

 
- IMesh.h (59)              : typo "generig" => "generic"
- EMaterialType.h (57)      : typo "EMT_LIGHTMAP_4" => "EMT_LIGHTMAP_M4"
- SMaterial.h (202)         : typo "EMT_TRANSPARENT_ALPHA_REF" => "EMT_TRANSPARENT_ALPHA_CHANNEL_REF"
- EDeviceType.h (34)        : typo "IRR_USE_SDL_DEVICE" => "_IRR_COMPILE_WITH_SDL_DEVICE_"
- Keycodes.h (29)           : KEY_HANGUEL should be remove or explicitly marked deprecated
- ISceneManager.h (74)      : typos: "SNRT_TRANSPARENT" => "ESNRT_TRANSPARENT" (2 times), "SNRT_SOLD" => "ESNRT_SOLID", "SNRT_SOLID" => "ESNRT_SOLID"
- EDriverFeatures.h (19)    : typo "hardeware" => "hardware"
 
CuteAlien
Admin
Posts: 9734
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: The latest SVN bugs thread

Post by CuteAlien »

Thanks, fixed all but the KEY_HANGUEL (that's seems to be taken from msdn docs: https://docs.microsoft.com/en-us/window ... -key-codes)
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
shybovycha
Posts: 13
Joined: Wed Jul 27, 2011 8:36 am
Contact:

Re: The latest SVN bugs thread

Post by shybovycha »

There is a bug in GUIEditor that sometimes prevents editor's UI itself from receiving mouse events.

I have raised a patch on SourceForge: https://sourceforge.net/p/irrlicht/patches/323/

Looking forwards to any feedback
CuteAlien
Admin
Posts: 9734
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: The latest SVN bugs thread

Post by CuteAlien »

Thank you, should be fixed now with r6210 in svn trunk (and r6211 fixing stupid comment I made in my first try to fix this *sigh*).
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
juozas
Posts: 16
Joined: Sun Mar 27, 2022 12:58 pm
Location: Lithuania
Contact:

Re: The latest SVN bugs thread

Post by juozas »

Hello, I have a problem with the CubeMapping example (28) running with OpenGL driver, it is crashing when I press s or u key, only happens when using svn version as the latest release does not have the mentioned example. My revision number is 6318. I'm using Ubuntu 20.04 LTS with proposed packages enabled in package manager configuration. Display is on NVIDIA GeForce 210 with nouveau driver.
The console output is as follows:

Code: Select all

Please select the driver you want:
 (a) OpenGL 1.x/2.x/3.x
 (b) Burning's Video
 (c) Software Renderer
 (d) NullDriver
a
Irrlicht Engine version 1.9.0
Linux 5.4.0-107-generic #121-Ubuntu SMP Thu Mar 24 16:04:27 UTC 2022 x86_64
Creating X window...
GLX >= 1.3
Visual chosen: : 1026
Using renderer: OpenGL 3.3
NVA8: nouveau
OpenGL driver version is 1.2 or better.
GLSL version: 3.3
GLSL (> 2.x) shader failed to compile: shaderType: 35632
0:9(17): error: no function with name 'textureLod'

Loaded texture: /home/juozas/irrlicht-svn/media/cubemap_negx.jpg
Loaded texture: /home/juozas/irrlicht-svn/media/cubemap_posx.jpg
Loaded texture: /home/juozas/irrlicht-svn/media/cubemap_negz.jpg
Loaded texture: /home/juozas/irrlicht-svn/media/cubemap_posz.jpg
Loaded texture: /home/juozas/irrlicht-svn/media/cubemap_negy.jpg
Loaded texture: /home/juozas/irrlicht-svn/media/cubemap_posy.jpg
Segmentation fault (core dumped)
gdb backtrace:

Code: Select all

Thread 1 "28.CubeMapping" received signal SIGSEGV, Segmentation fault.
0x0000555555675217 in MyEventReceiver::OnEvent(irr::SEvent const&) ()
(gdb) thread apply all bt full

Thread 2 (Thread 0x7fffefd31700 (LWP 7582)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555555c9e998) at ../sysdeps/nptl/futex-internal.h:183
        __ret = -512
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555c9e948, cond=0x555555c9e970) at pthread_cond_wait.c:508
        spin = 0
        buffer = {__routine = 0x7ffff73c3050 <__condvar_cleanup_waiting>, __arg = 0x7fffefd30ce0, __canceltype = 49, __prev = 0x0}
        cbuffer = {wseq = 0, cond = 0x555555c9e970, mutex = 0x555555c9e948, private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        signals = <optimized out>
        result = 0
        wseq = 0
        seq = 0
        private = <optimized out>
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
        s = <optimized out>
#2  __pthread_cond_wait (cond=0x555555c9e970, mutex=0x555555c9e948) at pthread_cond_wait.c:647
No locals.
#3  0x00007ffff59ee5eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
No symbol table info available.
#4  0x00007ffff59ee1eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
No symbol table info available.
#5  0x00007ffff73bc609 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737216976640, 1466255129001215674, 140737488339966, 140737488339967, 140737488339968, 140737216974784, -1466219769098778950, -1466272203986942278}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#6  0x00007ffff79a4133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 1 (Thread 0x7ffff7729640 (LWP 7577)):
#0  0x0000555555675217 in MyEventReceiver::OnEvent(irr::SEvent const&) ()
No symbol table info available.
#1  0x000055555568940b in irr::CIrrDeviceStub::postEventFromUser (this=0x555555bcdce0, event=...) at CIrrDeviceStub.cpp:231
        absorbed = false
        inputReceiver = 0x69126148bbe5700
#2  0x000055555567b1cb in irr::CIrrDeviceLinux::run (this=0x555555bcdce0) at CIrrDeviceLinux.cpp:962
        event = {type = 3, xany = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346}, xkey = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, root = 1455, subwindow = 0, time = 21233738, x = 512, y = 384, x_root = 576, y_root = 431, state = 16, keycode = 39, same_screen = 1}, xbutton = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, root = 1455, subwindow = 0, time = 21233738, x = 512, y = 384, x_root = 576, y_root = 431, state = 16, button = 39, same_screen = 1}, xmotion = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, root = 1455, subwindow = 0, time = 21233738, x = 512, y = 384, x_root = 576, y_root = 431, state = 16, is_hint = 39 '\'', same_screen = 1}, xcrossing = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, root = 1455, subwindow = 0, time = 21233738, x = 512, y = 384, x_root = 576, y_root = 431, mode = 16, detail = 39, same_screen = 1, focus = 0, state = 0}, xfocus = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, mode = 1455, detail = 0}, xexpose = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, x = 1455, y = 0, width = 0, height = 0, count = 21233738}, xgraphicsexpose = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, drawable = 46137346, x = 1455, y = 0, width = 0, height = 0, count = 21233738, major_code = 0, minor_code = 512}, xnoexpose = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, drawable = 46137346, major_code = 1455, minor_code = 0}, xvisibility = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, state = 1455}, xcreatewindow = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, parent = 46137346, window = 1455, x = 0, y = 0, width = 21233738, height = 0, border_width = 512, override_redirect = 384}, xdestroywindow = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, event = 46137346, window = 1455}, xunmap = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, event = 46137346, window = 1455, from_configure = 0}, xmap = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, event = 46137346, window = 1455, override_redirect = 0}, xmaprequest = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, parent = 46137346, window = 1455}, xreparent = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, event = 46137346, window = 1455, parent = 0, x = 21233738, y = 0, override_redirect = 512}, xconfigure = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, event = 46137346, window = 1455, x = 0, y = 0, width = 21233738, height = 0, border_width = 512, above = 1851130905152, override_redirect = 16}, xgravity = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, event = 46137346, window = 1455, x = 0, y = 0}, xresizerequest = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, width = 1455, height = 0}, xconfigurerequest = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, parent = 46137346, window = 1455, x = 0, y = 0, width = 21233738, height = 0, border_width = 512, above = 1851130905152, detail = 16, value_mask = 1}, xcirculate = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, event = 46137346, window = 1455, place = 0}, xcirculaterequest = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, parent = 46137346, window = 1455, place = 0}, xproperty = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, atom = 1455, time = 0, state = 21233738}, xselectionclear = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, selection = 1455, time = 0}, xselectionrequest = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, owner = 46137346, requestor = 1455, selection = 0, target = 21233738, property = 1649267442176, time = 1851130905152}, xselection = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, requestor = 46137346, selection = 1455, target = 0, property = 21233738, time = 1649267442176}, xcolormap = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, colormap = 1455, c_new = 0, state = 0}, xclient = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, message_type = 1455, format = 0, data = {b = "J\000D\001\000\000\000\000\000\002\000\000\200\001\000\000@\002\000", s = {74, 324, 0, 0, 512, 0, 384, 0, 576, 0}, l = {21233738, 1649267442176, 1851130905152, 167503724560, 1}}}, xmapping = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, request = 1455, first_keycode = 0, count = 0}, xerror = {type = 3, display = 0x1f6, resourceid = 0, serial = 93824999033248, error_code = 2 '\002', request_code = 0 '\000', minor_code = 192 '\300'}, xkeymap = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, key_vector = "\257\005", '\000' <repeats 14 times>, "J\000D\001\000\000\000\000\000\002\000\000\200\001\000"}, xgeneric = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, extension = 46137346, evtype = 0}, xcookie = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, extension = 46137346, evtype = 0, cookie = 1455, data = 0x0}, pad = {140733193388035, 502, 0, 93824999033248, 46137346, 1455, 0, 21233738, 1649267442176, 1851130905152, 167503724560, 1, 0 <repeats 12 times>}}
        irrevent = {EventType = irr::EET_KEY_INPUT_EVENT, {GUIEvent = {Caller = 0x5300000000, Element = 0x555555c9f9b0, EventType = 4294967295}, MouseInput = {X = 0, Y = 83, Wheel = 2.77592796e+13, Shift = true, Control = false, ButtonStates = 4294967295, Event = irr::EMIE_LMOUSE_PRESSED_DOWN}, KeyInput = {Char = 0 L'\000', Key = irr::KEY_KEY_S, PressedDown = false, Shift = false, Control = false}, TouchInput = {ID = 356482285568, X = 1439300016, Y = 21845, Event = 4294967295}, JoystickEvent = {ButtonStates = 0, Axis = {83, 0, -1616, 21961, 21845, 0, -1, -1, 0, 0, 0, 0, 0, 0, 14368, -2202, 32767, 0}, POV = 17232, Joystick = 202 '\312'}, LogEvent = {Text = 0x5300000000 <error: Cannot access memory at address 0x5300000000>, Level = 1439300016}, UserEvent = {UserData1 = 356482285568, UserData2 = 93824999881136}}}
#3  0x0000555555670b92 in main ()
No symbol table info available.
(gdb) 
Сделано в СССР

OS: Ubuntu Linux 22.04 LTS 64 bit
Motherboard: ASUS P5G41-M LE
CPU: Intel Pentium Dual-Core E6300 @ 2.80GHz
RAM: DDR2 @ 8G
GPU: NVIDIA GeForce GT 710 @ 2G (Driver version: 470)
CuteAlien
Admin
Posts: 9734
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: The latest SVN bugs thread

Post by CuteAlien »

Thanks for the info. Unfortunately don't know what's going on - from what I can see textureLod should be in glsl since 1.3.
Maybe nouveau hasn't implemented it yet?

Stuff you can try:
Add the following as the very first line in the file media/cubeMapReflection.frag:

Code: Select all

#version 130
Thought it shouldn't be needed, so likely not the reason.

If you feel up to a bit hacking you can add this line in COpenGLDriver.cpp at the end of COpenGLDriver::initDriver():

Code: Select all

dump(ELL_INFORMATION);
Then compile again and post the log-info which is now printed out (sadly I found no way to print this without changing Irrlicht source). That should give us a hint if the function should be available.
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
juozas
Posts: 16
Joined: Sun Mar 27, 2022 12:58 pm
Location: Lithuania
Contact:

Re: The latest SVN bugs thread

Post by juozas »

Modifying media/cubeMapReflection.frag as suggested solves everything, no crash, w/o that the spheres appear blank, also no info is shown on the bottom right.
Screenshots (before and after the change):
Image
Image
Edit: log with change is listed below, changes in media/cubeMapReflection.frag are undone, with the changes in the file mentioned above everything works both with dump enabled and w/o it.

Code: Select all

Please select the driver you want:
 (a) OpenGL 1.x/2.x/3.x
 (b) Burning's Video
 (c) Software Renderer
 (d) NullDriver
a
Irrlicht Engine version 1.9.0
Linux 5.4.0-107-generic #121-Ubuntu SMP Thu Mar 24 16:04:27 UTC 2022 x86_64
Creating X window...
GLX >= 1.3
Visual chosen: : 1026
Using renderer: OpenGL 3.3
NVA8: nouveau
OpenGL driver version is 1.2 or better.
GLSL version: 3.3
GL_3DFX_multisample:  false
GL_3DFX_tbuffer:  false
GL_3DFX_texture_compression_FXT1:  false
GL_AMD_blend_minmax_factor:  false
GL_AMD_conservative_depth:  true
GL_AMD_debug_output:  false
GL_AMD_depth_clamp_separate:  false
GL_AMD_draw_buffers_blend:  true
GL_AMD_interleaved_elements:  false
GL_AMD_multi_draw_indirect:  false
GL_AMD_name_gen_delete:  false
GL_AMD_performance_monitor:  true
GL_AMD_pinned_memory:  false
GL_AMD_query_buffer_object:  false
GL_AMD_sample_positions:  false
GL_AMD_seamless_cubemap_per_texture:  false
GL_AMD_shader_atomic_counter_ops:  false
GL_AMD_shader_stencil_export:  false
GL_AMD_shader_trinary_minmax:  true
GL_AMD_sparse_texture:  false
GL_AMD_stencil_operation_extended:  false
GL_AMD_texture_texture4:  true
GL_AMD_transform_feedback3_lines_triangles:  false
GL_AMD_vertex_shader_layer:  false
GL_AMD_vertex_shader_tessellator:  false
GL_AMD_vertex_shader_viewport_index:  false
GL_APPLE_aux_depth_stencil:  false
GL_APPLE_client_storage:  false
GL_APPLE_element_array:  false
GL_APPLE_fence:  false
GL_APPLE_float_pixels:  false
GL_APPLE_flush_buffer_range:  false
GL_APPLE_object_purgeable:  false
GL_APPLE_rgb_422:  false
GL_APPLE_row_bytes:  false
GL_APPLE_specular_vector:  false
GL_APPLE_texture_range:  false
GL_APPLE_transform_hint:  false
GL_APPLE_vertex_array_object:  false
GL_APPLE_vertex_array_range:  false
GL_APPLE_vertex_program_evaluators:  false
GL_APPLE_ycbcr_422:  false
GL_ARB_ES3_compatibility:  true
GL_ARB_arrays_of_arrays:  true
GL_ARB_base_instance:  true
GL_ARB_bindless_texture:  false
GL_ARB_blend_func_extended:  true
GL_ARB_buffer_storage:  true
GL_ARB_cl_event:  false
GL_ARB_clear_buffer_object:  true
GL_ARB_clear_texture:  true
GL_ARB_color_buffer_float:  true
GL_ARB_compatibility:  true
GL_ARB_compressed_texture_pixel_storage:  true
GL_ARB_compute_shader:  false
GL_ARB_compute_variable_group_size:  false
GL_ARB_conservative_depth:  true
GL_ARB_copy_buffer:  true
GL_ARB_copy_image:  true
GL_ARB_debug_output:  true
GL_ARB_depth_buffer_float:  true
GL_ARB_depth_clamp:  true
GL_ARB_depth_texture:  true
GL_ARB_direct_state_access:  true
GL_ARB_draw_buffers:  true
GL_ARB_draw_buffers_blend:  true
GL_ARB_draw_elements_base_vertex:  true
GL_ARB_draw_indirect:  false
GL_ARB_draw_instanced:  true
GL_ARB_ES2_compatibility:  true
GL_ARB_enhanced_layouts:  true
GL_ARB_explicit_attrib_location:  true
GL_ARB_explicit_uniform_location:  true
GL_ARB_fragment_coord_conventions:  true
GL_ARB_fragment_layer_viewport:  true
GL_ARB_fragment_program:  true
GL_ARB_fragment_program_shadow:  true
GL_ARB_fragment_shader:  true
GL_ARB_framebuffer_no_attachments:  true
GL_ARB_framebuffer_object:  true
GL_ARB_framebuffer_sRGB:  true
GL_ARB_geometry_shader4:  false
GL_ARB_get_program_binary:  true
GL_ARB_gpu_shader5:  false
GL_ARB_gpu_shader_fp64:  false
GL_ARB_half_float_pixel:  true
GL_ARB_half_float_vertex:  true
GL_ARB_imaging:  false
GL_ARB_indirect_parameters:  false
GL_ARB_instanced_arrays:  true
GL_ARB_internalformat_query:  true
GL_ARB_internalformat_query2:  true
GL_ARB_invalidate_subdata:  true
GL_ARB_map_buffer_alignment:  true
GL_ARB_map_buffer_range:  true
GL_ARB_matrix_palette:  false
GL_ARB_multi_bind:  true
GL_ARB_multi_draw_indirect:  false
GL_ARB_multisample:  true
GL_ARB_multitexture:  true
GL_ARB_occlusion_query:  true
GL_ARB_occlusion_query2:  true
GL_ARB_pixel_buffer_object:  true
GL_ARB_point_parameters:  true
GL_ARB_point_sprite:  true
GL_ARB_program_interface_query:  true
GL_ARB_provoking_vertex:  true
GL_ARB_query_buffer_object:  false
GL_ARB_robust_buffer_access_behavior:  false
GL_ARB_robustness:  true
GL_ARB_robustness_isolation:  false
GL_ARB_sample_shading:  true
GL_ARB_sampler_objects:  true
GL_ARB_seamless_cube_map:  true
GL_ARB_seamless_cubemap_per_texture:  false
GL_ARB_separate_shader_objects:  true
GL_ARB_shader_atomic_counters:  false
GL_ARB_shader_bit_encoding:  true
GL_ARB_shader_draw_parameters:  false
GL_ARB_shader_group_vote:  false
GL_ARB_shader_image_load_store:  false
GL_ARB_shader_image_size:  false
GL_ARB_shader_objects:  true
GL_ARB_shader_precision:  false
GL_ARB_shader_stencil_export:  false
GL_ARB_shader_storage_buffer_object:  false
GL_ARB_shader_subroutine:  true
GL_ARB_shader_texture_lod:  true
GL_ARB_shading_language_100:  true
GL_ARB_shading_language_420pack:  true
GL_ARB_shading_language_include:  true
GL_ARB_shading_language_packing:  true
GL_ARB_shadow:  true
GL_ARB_shadow_ambient:  false
GL_ARB_sparse_texture:  false
GL_ARB_stencil_texturing:  true
GL_ARB_sync:  true
GL_ARB_tessellation_shader:  false
GL_ARB_texture_border_clamp:  true
GL_ARB_texture_buffer_object:  true
GL_ARB_texture_buffer_object_rgb32:  false
GL_ARB_texture_buffer_range:  true
GL_ARB_texture_compression:  true
GL_ARB_texture_compression_bptc:  false
GL_ARB_texture_compression_rgtc:  true
GL_ARB_texture_cube_map:  true
GL_ARB_texture_cube_map_array:  true
GL_ARB_texture_env_add:  true
GL_ARB_texture_env_combine:  true
GL_ARB_texture_env_crossbar:  true
GL_ARB_texture_env_dot3:  true
GL_ARB_texture_float:  true
GL_ARB_texture_gather:  true
GL_ARB_texture_mirror_clamp_to_edge:  true
GL_ARB_texture_mirrored_repeat:  true
GL_ARB_texture_multisample:  true
GL_ARB_texture_non_power_of_two:  true
GL_ARB_texture_query_levels:  true
GL_ARB_texture_query_lod:  true
GL_ARB_texture_rectangle:  true
GL_ARB_texture_rg:  true
GL_ARB_texture_rgb10_a2ui:  true
GL_ARB_texture_stencil8:  true
GL_ARB_texture_storage:  true
GL_ARB_texture_storage_multisample:  true
GL_ARB_texture_swizzle:  true
GL_ARB_texture_view:  true
GL_ARB_timer_query:  true
GL_ARB_transform_feedback2:  true
GL_ARB_transform_feedback3:  false
GL_ARB_transform_feedback_instanced:  true
GL_ARB_transpose_matrix:  true
GL_ARB_uniform_buffer_object:  true
GL_ARB_vertex_array_bgra:  true
GL_ARB_vertex_array_object:  true
GL_ARB_vertex_attrib_64bit:  false
GL_ARB_vertex_attrib_binding:  true
GL_ARB_vertex_blend:  false
GL_ARB_vertex_buffer_object:  true
GL_ARB_vertex_program:  true
GL_ARB_vertex_shader:  true
GL_ARB_vertex_type_10f_11f_11f_rev:  true
GL_ARB_vertex_type_2_10_10_10_rev:  true
GL_ARB_viewport_array:  true
GL_ARB_window_pos:  true
GL_ATI_draw_buffers:  true
GL_ATI_element_array:  false
GL_ATI_envmap_bumpmap:  false
GL_ATI_fragment_shader:  true
GL_ATI_map_object_buffer:  false
GL_ATI_meminfo:  false
GL_ATI_pixel_format_float:  false
GL_ATI_pn_triangles:  false
GL_ATI_separate_stencil:  true
GL_ATI_text_fragment_shader:  false
GL_ATI_texture_env_combine3:  true
GL_ATI_texture_float:  true
GL_ATI_texture_mirror_once:  true
GL_ATI_vertex_array_object:  false
GL_ATI_vertex_attrib_array_object:  false
GL_ATI_vertex_streams:  false
GL_EXT_422_pixels:  false
GL_EXT_abgr:  true
GL_EXT_bgra:  true
GL_EXT_bindable_uniform:  false
GL_EXT_blend_color:  true
GL_EXT_blend_equation_separate:  true
GL_EXT_blend_func_separate:  true
GL_EXT_blend_logic_op:  false
GL_EXT_blend_minmax:  true
GL_EXT_blend_subtract:  true
GL_EXT_clip_volume_hint:  false
GL_EXT_cmyka:  false
GL_EXT_color_subtable:  false
GL_EXT_compiled_vertex_array:  true
GL_EXT_convolution:  false
GL_EXT_coordinate_frame:  false
GL_EXT_copy_texture:  true
GL_EXT_cull_vertex:  false
GL_EXT_debug_label:  false
GL_EXT_debug_marker:  false
GL_EXT_depth_bounds_test:  true
GL_EXT_direct_state_access:  true
GL_EXT_draw_buffers2:  true
GL_EXT_draw_instanced:  true
GL_EXT_draw_range_elements:  true
GL_EXT_fog_coord:  true
GL_EXT_framebuffer_blit:  true
GL_EXT_framebuffer_multisample:  true
GL_EXT_framebuffer_multisample_blit_scaled:  true
GL_EXT_framebuffer_object:  true
GL_EXT_framebuffer_sRGB:  true
GL_EXT_geometry_shader4:  false
GL_EXT_gpu_program_parameters:  true
GL_EXT_gpu_shader4:  true
GL_EXT_histogram:  false
GL_EXT_index_array_formats:  false
GL_EXT_index_func:  false
GL_EXT_index_material:  false
GL_EXT_index_texture:  false
GL_EXT_light_texture:  false
GL_EXT_misc_attribute:  false
GL_EXT_multi_draw_arrays:  true
GL_EXT_multisample:  false
GL_EXT_packed_depth_stencil:  true
GL_EXT_packed_float:  true
GL_EXT_packed_pixels:  true
GL_EXT_paletted_texture:  false
GL_EXT_pixel_buffer_object:  true
GL_EXT_pixel_transform:  false
GL_EXT_pixel_transform_color_table:  false
GL_EXT_point_parameters:  true
GL_EXT_polygon_offset:  false
GL_EXT_provoking_vertex:  true
GL_EXT_rescale_normal:  true
GL_EXT_secondary_color:  true
GL_EXT_separate_shader_objects:  false
GL_EXT_separate_specular_color:  true
GL_EXT_shader_image_load_store:  false
GL_EXT_shader_integer_mix:  true
GL_EXT_shadow_funcs:  true
GL_EXT_shared_texture_palette:  false
GL_EXT_stencil_clear_tag:  false
GL_EXT_stencil_two_side:  true
GL_EXT_stencil_wrap:  true
GL_EXT_subtexture:  true
GL_EXT_texture:  true
GL_EXT_texture3D:  true
GL_EXT_texture_array:  true
GL_EXT_texture_buffer_object:  true
GL_EXT_texture_compression_latc:  true
GL_EXT_texture_compression_rgtc:  true
GL_EXT_texture_compression_s3tc:  true
GL_EXT_texture_cube_map:  true
GL_EXT_texture_env_add:  true
GL_EXT_texture_env_combine:  true
GL_EXT_texture_env_dot3:  true
GL_EXT_texture_filter_anisotropic:  true
GL_EXT_texture_integer:  true
GL_EXT_texture_lod_bias:  true
GL_EXT_texture_mirror_clamp:  true
GL_EXT_texture_object:  true
GL_EXT_texture_perturb_normal:  false
GL_EXT_texture_shared_exponent:  true
GL_EXT_texture_snorm:  true
GL_EXT_texture_sRGB:  true
GL_EXT_texture_sRGB_decode:  true
GL_EXT_texture_swizzle:  true
GL_EXT_timer_query:  true
GL_EXT_transform_feedback:  true
GL_EXT_vertex_array:  true
GL_EXT_vertex_array_bgra:  true
GL_EXT_vertex_attrib_64bit:  false
GL_EXT_vertex_shader:  false
GL_EXT_vertex_weighting:  false
GL_EXT_x11_sync_object:  false
GL_GREMEDY_frame_terminator:  false
GL_GREMEDY_string_marker:  false
GL_HP_convolution_border_modes:  false
GL_HP_image_transform:  false
GL_HP_occlusion_test:  false
GL_HP_texture_lighting:  false
GL_IBM_cull_vertex:  false
GL_IBM_multimode_draw_arrays:  true
GL_IBM_rasterpos_clip:  true
GL_IBM_static_data:  false
GL_IBM_texture_mirrored_repeat:  true
GL_IBM_vertex_array_lists:  false
GL_INGR_blend_func_separate:  true
GL_INGR_color_clamp:  false
GL_INGR_interlace_read:  false
GL_INGR_palette_buffer:  false
GL_INTEL_map_texture:  false
GL_INTEL_parallel_arrays:  false
GL_INTEL_texture_scissor:  false
GL_KHR_debug:  true
GL_KHR_texture_compression_astc_hdr:  false
GL_KHR_texture_compression_astc_ldr:  true
GL_MESA_pack_invert:  true
GL_MESA_resize_buffers:  false
GL_MESA_window_pos:  true
GL_MESAX_texture_stack:  false
GL_MESA_ycbcr_texture:  false
GL_NVX_conditional_render:  false
GL_NV_bindless_multi_draw_indirect:  false
GL_NV_bindless_texture:  false
GL_NV_blend_equation_advanced:  false
GL_NV_blend_equation_advanced_coherent:  false
GL_NV_blend_square:  true
GL_NV_compute_program5:  false
GL_NV_conditional_render:  true
GL_NV_copy_depth_to_color:  false
GL_NV_copy_image:  true
GL_NV_deep_texture3D:  false
GL_NV_depth_buffer_float:  false
GL_NV_depth_clamp:  true
GL_NV_draw_texture:  false
GL_NV_evaluators:  false
GL_NV_explicit_multisample:  false
GL_NV_fence:  false
GL_NV_float_buffer:  false
GL_NV_fog_distance:  true
GL_NV_fragment_program:  false
GL_NV_fragment_program2:  false
GL_NV_fragment_program4:  false
GL_NV_fragment_program_option:  false
GL_NV_framebuffer_multisample_coverage:  false
GL_NV_geometry_program4:  false
GL_NV_geometry_shader4:  false
GL_NV_gpu_program4:  false
GL_NV_gpu_program5:  false
GL_NV_gpu_program5_mem_extended:  false
GL_NV_gpu_shader5:  false
GL_NV_half_float:  true
GL_NV_light_max_exponent:  true
GL_NV_multisample_coverage:  false
GL_NV_multisample_filter_hint:  false
GL_NV_occlusion_query:  false
GL_NV_packed_depth_stencil:  true
GL_NV_parameter_buffer_object:  false
GL_NV_parameter_buffer_object2:  false
GL_NV_path_rendering:  false
GL_NV_pixel_data_range:  false
GL_NV_point_sprite:  false
GL_NV_present_video:  false
GL_NV_primitive_restart:  true
GL_NV_register_combiners:  false
GL_NV_register_combiners2:  false
GL_NV_shader_atomic_counters:  false
GL_NV_shader_atomic_float:  false
GL_NV_shader_buffer_load:  false
GL_NV_shader_buffer_store:  false
GL_NV_shader_storage_buffer_object:  false
GL_NV_tessellation_program5:  false
GL_NV_texgen_emboss:  false
GL_NV_texgen_reflection:  true
GL_NV_texture_barrier:  true
GL_NV_texture_compression_vtc:  false
GL_NV_texture_env_combine4:  true
GL_NV_texture_expand_normal:  false
GL_NV_texture_multisample:  false
GL_NV_texture_rectangle:  true
GL_NV_texture_shader:  false
GL_NV_texture_shader2:  false
GL_NV_texture_shader3:  false
GL_NV_transform_feedback:  false
GL_NV_transform_feedback2:  false
GL_NV_vdpau_interop:  true
GL_NV_vertex_array_range:  false
GL_NV_vertex_array_range2:  false
GL_NV_vertex_attrib_integer_64bit:  false
GL_NV_vertex_buffer_unified_memory:  false
GL_NV_vertex_program:  false
GL_NV_vertex_program1_1:  false
GL_NV_vertex_program2:  false
GL_NV_vertex_program2_option:  false
GL_NV_vertex_program3:  false
GL_NV_vertex_program4:  false
GL_NV_video_capture:  false
GL_OES_byte_coordinates:  false
GL_OES_compressed_paletted_texture:  false
GL_OES_fixed_point:  false
GL_OES_query_matrix:  false
GL_OES_read_format:  true
GL_OES_single_precision:  false
GL_OML_interlace:  false
GL_OML_resample:  false
GL_OML_subsample:  false
GL_PGI_misc_hints:  false
GL_PGI_vertex_hints:  false
GL_REND_screen_coordinates:  false
GL_S3_s3tc:  true
GL_SGI_color_matrix:  false
GL_SGI_color_table:  false
GL_SGI_texture_color_table:  false
GL_SGIS_detail_texture:  false
GL_SGIS_fog_function:  false
GL_SGIS_generate_mipmap:  true
GL_SGIS_multisample:  false
GL_SGIS_pixel_texture:  false
GL_SGIS_point_line_texgen:  false
GL_SGIS_point_parameters:  false
GL_SGIS_sharpen_texture:  false
GL_SGIS_texture4D:  false
GL_SGIS_texture_border_clamp:  true
GL_SGIS_texture_color_mask:  false
GL_SGIS_texture_edge_clamp:  true
GL_SGIS_texture_filter4:  false
GL_SGIS_texture_lod:  true
GL_SGIS_texture_select:  false
GL_SGIX_async:  false
GL_SGIX_async_histogram:  false
GL_SGIX_async_pixel:  false
GL_SGIX_blend_alpha_minmax:  false
GL_SGIX_calligraphic_fragment:  false
GL_SGIX_clipmap:  false
GL_SGIX_convolution_accuracy:  false
GL_SGIX_depth_pass_instrument:  false
GL_SGIX_depth_texture:  false
GL_SGIX_flush_raster:  false
GL_SGIX_fog_offset:  false
GL_SGIX_fog_scale:  false
GL_SGIX_fragment_lighting:  false
GL_SGIX_framezoom:  false
GL_SGIX_igloo_interface:  false
GL_SGIX_instruments:  false
GL_SGIX_interlace:  false
GL_SGIX_ir_instrument1:  false
GL_SGIX_list_priority:  false
GL_SGIX_pixel_texture:  false
GL_SGIX_pixel_tiles:  false
GL_SGIX_polynomial_ffd:  false
GL_SGIX_reference_plane:  false
GL_SGIX_resample:  false
GL_SGIX_scalebias_hint:  false
GL_SGIX_shadow:  false
GL_SGIX_shadow_ambient:  false
GL_SGIX_sprite:  false
GL_SGIX_subsample:  false
GL_SGIX_tag_sample_buffer:  false
GL_SGIX_texture_add_env:  false
GL_SGIX_texture_coordinate_clamp:  false
GL_SGIX_texture_lod_bias:  false
GL_SGIX_texture_multi_buffer:  false
GL_SGIX_texture_scale_bias:  false
GL_SGIX_vertex_preclip:  false
GL_SGIX_ycrcb:  false
GL_SGIX_ycrcba:  false
GL_SGIX_ycrcb_subsample:  false
GL_SUN_convolution_border_modes:  false
GL_SUN_global_alpha:  false
GL_SUN_mesh_array:  false
GL_SUN_slice_accum:  false
GL_SUN_triangle_list:  false
GL_SUN_vertex:  false
GL_SUNX_constant_data:  false
GL_WIN_phong_shading:  false
GL_WIN_specular_fog:  false
GL_NVX_gpu_memory_info:  false
GLSL (> 2.x) shader failed to compile: shaderType: 35632
0:9(17): error: no function with name 'textureLod'

Loaded texture: /home/juozas/irrlicht-svn/media/cubemap_negx.jpg
Loaded texture: /home/juozas/irrlicht-svn/media/cubemap_posx.jpg
Loaded texture: /home/juozas/irrlicht-svn/media/cubemap_negz.jpg
Loaded texture: /home/juozas/irrlicht-svn/media/cubemap_posz.jpg
Loaded texture: /home/juozas/irrlicht-svn/media/cubemap_negy.jpg
Loaded texture: /home/juozas/irrlicht-svn/media/cubemap_posy.jpg
Segmentation fault (core dumped)
Сделано в СССР

OS: Ubuntu Linux 22.04 LTS 64 bit
Motherboard: ASUS P5G41-M LE
CPU: Intel Pentium Dual-Core E6300 @ 2.80GHz
RAM: DDR2 @ 8G
GPU: NVIDIA GeForce GT 710 @ 2G (Driver version: 470)
CuteAlien
Admin
Posts: 9734
Joined: Mon Mar 06, 2006 2:25 pm
Location: Tübingen, Germany
Contact:

Re: The latest SVN bugs thread

Post by CuteAlien »

OK, shouldn't crash, but nice if it works with the change. I've checked it in. Thank you for the feedback!
IRC: #irrlicht on irc.libera.chat
Code snippet repository: https://github.com/mzeilfelder/irr-playground-micha
Free racer made with Irrlicht: http://www.irrgheist.com/hcraftsource.htm
juozas
Posts: 16
Joined: Sun Mar 27, 2022 12:58 pm
Location: Lithuania
Contact:

Re: The latest SVN bugs thread

Post by juozas »

Not sure if already reported, but I found some warnings during compilation on my Linux installation (Ubuntu Linux 22.04 LTS). To make sure I had no files corrupt I deleted current copy and redownloaded latest svn revision.

Code: Select all

g++ -Wall -pipe -fno-exceptions -fno-rtti -I../../include -Izlib -Ijpeglib -Ilibpng -I/usr/X11R6/include -DIRRLICHT_EXPORTS=1 -g -D_DEBUG  -c -o CColorConverter.o CColorConverter.cpp
CColorConverter.cpp: In static member function ‘static void irr::video::CColorConverter::convert_viaFormat(const void*, irr::video::ECOLOR_FORMAT, irr::u32, void*, irr::video::ECOLOR_FORMAT)’:
CColorConverter.cpp:705:32: warning: enumeration value ‘ECF_R16F’ not handled in switch [-Wswitch]
  705 |                         switch (dF)
      |                                ^
CColorConverter.cpp:705:32: warning: enumeration value ‘ECF_G16R16F’ not handled in switch [-Wswitch]
CColorConverter.cpp:705:32: warning: enumeration value ‘ECF_A16B16G16R16F’ not handled in switch [-Wswitch]
CColorConverter.cpp:705:32: warning: enumeration value ‘ECF_R32F’ not handled in switch [-Wswitch]
CColorConverter.cpp:705:32: warning: enumeration value ‘ECF_G32R32F’ not handled in switch [-Wswitch]
CColorConverter.cpp:705:32: warning: enumeration value ‘ECF_A32B32G32R32F’ not handled in switch [-Wswitch]
CColorConverter.cpp:705:32: warning: enumeration value ‘ECF_R8’ not handled in switch [-Wswitch]
CColorConverter.cpp:705:32: warning: enumeration value ‘ECF_R8G8’ not handled in switch [-Wswitch]
CColorConverter.cpp:705:32: warning: enumeration value ‘ECF_R16’ not handled in switch [-Wswitch]
CColorConverter.cpp:705:32: warning: enumeration value ‘ECF_R16G16’ not handled in switch [-Wswitch]
CColorConverter.cpp:705:32: warning: enumeration value ‘ECF_D16’ not handled in switch [-Wswitch]
CColorConverter.cpp:705:32: warning: enumeration value ‘ECF_D32’ not handled in switch [-Wswitch]
CColorConverter.cpp:705:32: warning: enumeration value ‘ECF_D24S8’ not handled in switch [-Wswitch]
CColorConverter.cpp:705:32: warning: enumeration value ‘ECF_UNKNOWN’ not handled in switch [-Wswitch]
CColorConverter.cpp:729:32: warning: enumeration value ‘ECF_R16F’ not handled in switch [-Wswitch]
  729 |                         switch (dF)
      |                                ^
CColorConverter.cpp:729:32: warning: enumeration value ‘ECF_G16R16F’ not handled in switch [-Wswitch]
CColorConverter.cpp:729:32: warning: enumeration value ‘ECF_A16B16G16R16F’ not handled in switch [-Wswitch]
CColorConverter.cpp:729:32: warning: enumeration value ‘ECF_R32F’ not handled in switch [-Wswitch]
CColorConverter.cpp:729:32: warning: enumeration value ‘ECF_G32R32F’ not handled in switch [-Wswitch]
CColorConverter.cpp:729:32: warning: enumeration value ‘ECF_A32B32G32R32F’ not handled in switch [-Wswitch]
CColorConverter.cpp:729:32: warning: enumeration value ‘ECF_R8’ not handled in switch [-Wswitch]
CColorConverter.cpp:729:32: warning: enumeration value ‘ECF_R8G8’ not handled in switch [-Wswitch]
CColorConverter.cpp:729:32: warning: enumeration value ‘ECF_R16’ not handled in switch [-Wswitch]
CColorConverter.cpp:729:32: warning: enumeration value ‘ECF_R16G16’ not handled in switch [-Wswitch]
CColorConverter.cpp:729:32: warning: enumeration value ‘ECF_D16’ not handled in switch [-Wswitch]
CColorConverter.cpp:729:32: warning: enumeration value ‘ECF_D32’ not handled in switch [-Wswitch]
CColorConverter.cpp:729:32: warning: enumeration value ‘ECF_D24S8’ not handled in switch [-Wswitch]
CColorConverter.cpp:729:32: warning: enumeration value ‘ECF_UNKNOWN’ not handled in switch [-Wswitch]
CColorConverter.cpp:753:32: warning: enumeration value ‘ECF_R16F’ not handled in switch [-Wswitch]
  753 |                         switch (dF)
      |                                ^
CColorConverter.cpp:753:32: warning: enumeration value ‘ECF_G16R16F’ not handled in switch [-Wswitch]
CColorConverter.cpp:753:32: warning: enumeration value ‘ECF_A16B16G16R16F’ not handled in switch [-Wswitch]
CColorConverter.cpp:753:32: warning: enumeration value ‘ECF_R32F’ not handled in switch [-Wswitch]
CColorConverter.cpp:753:32: warning: enumeration value ‘ECF_G32R32F’ not handled in switch [-Wswitch]
CColorConverter.cpp:753:32: warning: enumeration value ‘ECF_A32B32G32R32F’ not handled in switch [-Wswitch]
CColorConverter.cpp:753:32: warning: enumeration value ‘ECF_R8’ not handled in switch [-Wswitch]
CColorConverter.cpp:753:32: warning: enumeration value ‘ECF_R8G8’ not handled in switch [-Wswitch]
CColorConverter.cpp:753:32: warning: enumeration value ‘ECF_R16’ not handled in switch [-Wswitch]
CColorConverter.cpp:753:32: warning: enumeration value ‘ECF_R16G16’ not handled in switch [-Wswitch]
CColorConverter.cpp:753:32: warning: enumeration value ‘ECF_D16’ not handled in switch [-Wswitch]
CColorConverter.cpp:753:32: warning: enumeration value ‘ECF_D32’ not handled in switch [-Wswitch]
CColorConverter.cpp:753:32: warning: enumeration value ‘ECF_D24S8’ not handled in switch [-Wswitch]
CColorConverter.cpp:753:32: warning: enumeration value ‘ECF_UNKNOWN’ not handled in switch [-Wswitch]
CColorConverter.cpp:777:32: warning: enumeration value ‘ECF_R16F’ not handled in switch [-Wswitch]
  777 |                         switch (dF)
      |                                ^
CColorConverter.cpp:777:32: warning: enumeration value ‘ECF_G16R16F’ not handled in switch [-Wswitch]
CColorConverter.cpp:777:32: warning: enumeration value ‘ECF_A16B16G16R16F’ not handled in switch [-Wswitch]
CColorConverter.cpp:777:32: warning: enumeration value ‘ECF_R32F’ not handled in switch [-Wswitch]
CColorConverter.cpp:777:32: warning: enumeration value ‘ECF_G32R32F’ not handled in switch [-Wswitch]
CColorConverter.cpp:777:32: warning: enumeration value ‘ECF_A32B32G32R32F’ not handled in switch [-Wswitch]
CColorConverter.cpp:777:32: warning: enumeration value ‘ECF_R8’ not handled in switch [-Wswitch]
CColorConverter.cpp:777:32: warning: enumeration value ‘ECF_R8G8’ not handled in switch [-Wswitch]
CColorConverter.cpp:777:32: warning: enumeration value ‘ECF_R16’ not handled in switch [-Wswitch]
CColorConverter.cpp:777:32: warning: enumeration value ‘ECF_R16G16’ not handled in switch [-Wswitch]
CColorConverter.cpp:777:32: warning: enumeration value ‘ECF_D16’ not handled in switch [-Wswitch]
CColorConverter.cpp:777:32: warning: enumeration value ‘ECF_D32’ not handled in switch [-Wswitch]
CColorConverter.cpp:777:32: warning: enumeration value ‘ECF_D24S8’ not handled in switch [-Wswitch]
CColorConverter.cpp:777:32: warning: enumeration value ‘ECF_UNKNOWN’ not handled in switch [-Wswitch]
CColorConverter.cpp:702:16: warning: enumeration value ‘ECF_R16F’ not handled in switch [-Wswitch]
  702 |         switch (sF)
      |                ^
CColorConverter.cpp:702:16: warning: enumeration value ‘ECF_G16R16F’ not handled in switch [-Wswitch]
CColorConverter.cpp:702:16: warning: enumeration value ‘ECF_A16B16G16R16F’ not handled in switch [-Wswitch]
CColorConverter.cpp:702:16: warning: enumeration value ‘ECF_R32F’ not handled in switch [-Wswitch]
CColorConverter.cpp:702:16: warning: enumeration value ‘ECF_G32R32F’ not handled in switch [-Wswitch]
CColorConverter.cpp:702:16: warning: enumeration value ‘ECF_A32B32G32R32F’ not handled in switch [-Wswitch]
CColorConverter.cpp:702:16: warning: enumeration value ‘ECF_R8’ not handled in switch [-Wswitch]
CColorConverter.cpp:702:16: warning: enumeration value ‘ECF_R8G8’ not handled in switch [-Wswitch]
CColorConverter.cpp:702:16: warning: enumeration value ‘ECF_R16’ not handled in switch [-Wswitch]
CColorConverter.cpp:702:16: warning: enumeration value ‘ECF_R16G16’ not handled in switch [-Wswitch]
CColorConverter.cpp:702:16: warning: enumeration value ‘ECF_D16’ not handled in switch [-Wswitch]
CColorConverter.cpp:702:16: warning: enumeration value ‘ECF_D32’ not handled in switch [-Wswitch]
CColorConverter.cpp:702:16: warning: enumeration value ‘ECF_D24S8’ not handled in switch [-Wswitch]
CColorConverter.cpp:702:16: warning: enumeration value ‘ECF_UNKNOWN’ not handled in switch [-Wswitch]

Code: Select all

g++ -Wall -pipe -fno-exceptions -fno-rtti -I../../include -Izlib -Ijpeglib -Ilibpng -I/usr/X11R6/include -DIRRLICHT_EXPORTS=1 -g -D_DEBUG  -c -o CGUITreeView.o CGUITreeView.cpp
CGUITreeView.cpp: In member function ‘virtual bool irr::gui::CGUITreeView::OnEvent(const irr::SEvent&)’:
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_LBUTTON’ not handled in switch [-Wswitch]
  889 |                                 switch (event.KeyInput.Key)
      |                                        ^
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_RBUTTON’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_CANCEL’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_MBUTTON’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_XBUTTON1’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_XBUTTON2’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_BACK’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_TAB’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_CLEAR’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_RETURN’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_SHIFT’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_CONTROL’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_MENU’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_PAUSE’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_CAPITAL’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KANA’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_HANGUEL’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_HANGUL’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_JUNJA’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_FINAL’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_HANJA’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KANJI’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_ESCAPE’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_CONVERT’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_NONCONVERT’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_ACCEPT’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_MODECHANGE’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_SPACE’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_SELECT’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_PRINT’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_EXECUT’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_SNAPSHOT’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_INSERT’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_DELETE’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_HELP’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_0’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_1’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_2’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_3’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_4’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_5’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_6’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_7’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_8’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_9’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_A’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_B’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_C’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_D’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_E’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_F’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_G’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_H’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_I’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_J’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_K’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_L’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_M’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_N’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_O’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_P’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_Q’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_R’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_S’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_T’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_U’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_V’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_W’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_X’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_Y’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_Z’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_LWIN’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_RWIN’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_APPS’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_SLEEP’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_NUMPAD0’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_NUMPAD1’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_NUMPAD2’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_NUMPAD3’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_NUMPAD4’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_NUMPAD5’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_NUMPAD6’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_NUMPAD7’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_NUMPAD8’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_NUMPAD9’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_MULTIPLY’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_ADD’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_SEPARATOR’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_SUBTRACT’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_DECIMAL’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_DIVIDE’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F1’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F2’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F3’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F4’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F5’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F6’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F7’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F8’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F9’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F10’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F11’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F12’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F13’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F14’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F15’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F16’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F17’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F18’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F19’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F20’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F21’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F22’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F23’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_F24’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_NUMLOCK’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_SCROLL’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_LSHIFT’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_RSHIFT’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_LCONTROL’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_RCONTROL’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_LMENU’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_RMENU’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_OEM_1’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_PLUS’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_COMMA’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_MINUS’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_PERIOD’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_OEM_2’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_OEM_3’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_OEM_4’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_OEM_5’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_OEM_6’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_OEM_7’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_OEM_8’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_OEM_AX’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_OEM_102’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_ATTN’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_CRSEL’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_EXSEL’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_EREOF’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_PLAY’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_ZOOM’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_PA1’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_OEM_CLEAR’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_NONE’ not handled in switch [-Wswitch]
CGUITreeView.cpp:889:40: warning: enumeration value ‘KEY_KEY_CODES_COUNT’ not handled in switch [-Wswitch]
Don't remember encountering these earlier, might be new.
Сделано в СССР

OS: Ubuntu Linux 22.04 LTS 64 bit
Motherboard: ASUS P5G41-M LE
CPU: Intel Pentium Dual-Core E6300 @ 2.80GHz
RAM: DDR2 @ 8G
GPU: NVIDIA GeForce GT 710 @ 2G (Driver version: 470)
Post Reply