Jump to content
The Dark Mod Forums

Recommended Posts

Posted

When I open the Material Editor in DR , I get the following error and DR freezes:

image.thumb.png.aa15be371227ae071910d5af51717381.png

It's frozen, so I can't click yes or no.

This sometimes happens, usually it just crashes to desktop (possibly giving the same error, but it's too fast to see).

Posted (edited)

I had a similar problem and I raised a bug here: https://bugs.thedarkmod.com/view.php?id=5986

I updated my graphics driver and the problem went away.

You at least get a reason for the compilation failure in your error message. It would be worth updating the bug report with your DR log file.

Edited by Frost_Salamander

TDM Community Github: https://github.com/thedarkmodcommunity

My fan missions:

With Kerry000: The Hare in the Snare, Part 1

The Lieutenant Series: In Plain Sight  High Expectations Foreign Affairs A Reciprocal Gambit

Posted

Does it help if I say that I don't have this issue? I don't usually update my graphics drivers - it's been a year or two.

I tried that "clear_warp" texture too, without issues. (I assume that it's supposed to be just a white box. If not, then I've got issues too.)

Your material editor is looking a little dark there, but that's probably just some kind of a dark mode skin.

Judging by the dialog message, this could very well be a temporary bug in your graphics card (and its drivers).

Still, DR should be made to check if GLSL is supported by a card driver before opening the Material Editor, and not just freak out, tableflip and crash to desktop.

 

Posted
52 minutes ago, Nort said:

Your material editor is looking a little dark there, but that's probably just some kind of a dark mode skin.

Indeed, In Linux it shows up light or dark depending on which system theme you use.

Posted (edited)
2 hours ago, Frost_Salamander said:

You at least get a reason for the compilation failure in your error message. It would be worth updating the bug report with your DR log file.

I'm going to do that, I should probably have giving more info.

The gpu is an Intel hd 3000. Maybe it's just too old and lacking? I can live with that, then I just have to accept that DR cannot be used on the laptop. But I would like to know if that is the reason at least.

Edited by datiswous
Posted
5 minutes ago, datiswous said:

I'm going to do that, I should probably have giving more info.

The gpu is an Intel hd 3000. Maybe it's just too old and lacking? I can live with that, then I just have to accept that DR cannot be used on the laptop. But I would like to know if that is the reason at least.

It's not "just that". This user blame game has got to stop. Programs should properly check for inadequate hardware, or whatever, and respond gracefully - not crash.

Posted

Definitely a graphics driver issue, but (1) we shouldn't crash or lock up no matter what, and (2) I wonder if we really need GLSL version 1.40 for a ZFill alpha shader (it can't be that complicated, surely).

Can you run the actual game on this same machine? Because if the game itself can render correctly with these drivers, perhaps our own version checks are too aggressive.

Posted

I see that GLSL 4.00.9 came out in 2010, 12 years ago. Is that how old your graphics card is?

I'm asking because if you have a newer graphics card, and you've updated your drivers recently too, then it's clearly a bug that the devs here will be able to deal with.

Posted

Also, in the Dark Radiant Console tab, the startup actually lists just what level of support your graphics card has. Could you perhaps post the list starting with "GL_VENDOR:" and ending with "[OpenGLRenderSystem] GLSL shading IS available."? I bet that's important for the devs.

Posted

The darkradian log file (only the relevant info, I think)

Spoiler
(139874868931200) Loading map from unnamed.map
 (139874868931200) map load timer:  0.00 second(s) elapsed
 (139874868931200) GL_VENDOR: Intel Open Source Technology Center
 (139874868931200) GL_RENDERER: Mesa DRI Intel(R) HD Graphics 3000 (SNB GT2)
 (139874868931200) GL_VERSION: 3.0 Mesa 21.2.6
 (139874868931200) [OpenGLRenderSystem] GLSL shading IS available.
 (139874868931200) --- LoadMapFile ---
 (139874868931200) unnamed.map
 (139874868931200) 0 brushes
 (139874868931200) 0 patches
 (139874868931200) 0 entities
 (139874868931200) DarkRadiant init.py called, this is Python 2.7.18 (default, Mar  8 2021, 13:02:45) 
 (139874868931200) [GCC 9.3.0]
 (139874868931200) Registered script file commands/check_for_invalid_visportals.py as check_invalid_visportals
 (139874868931200) Registered script file commands/find_duplicate_entities.py as findDuplicateEntities
 (139874868931200) Registered script file commands/select_all_models_of_type.py as SelectAllModelsOfType
 (139874868931200) Registered script file commands/count_loot.py as CountLoot
 (139874868931200) Registered script file commands/test_targets.py as test_targets
 (139874868931200) Registered script file commands/example.py as Example
 (139874868931200) Registered script file commands/shift_textures_randomly.py as ShiftTexturesRandomly
 (139874868931200) Registered script file commands/export_obj.py as objExport
 (139874868931200) Registered script file commands/shift_textures_upwards_randomly.py as ShiftTexturesUpwardsRandomly
 (139874868931200) Registered script file commands/ase_export_blend.py as aseExportBlend
 (139874868931200) Registered script file commands/patchsplitter.py as SplitPatch
 (139874868931200) Registered script file commands/ase_export.py as aseExport
 (139874868931200) ScriptModule: Found 12 commands.
 (139874868931200) [OpenGLRenderSystem] GLSL shading IS available.
 (139874292180736) Auto-saving registry to user settings path.
 (139874292180736) XMLRegistry: Failed to save path /darkradiant/user/ui/colourschemes
 (139874292180736) Auto-saving registry to user settings path.
 (139874292180736) XMLRegistry: Failed to save path /darkradiant/user/ui/colourschemes
 (139874868931200) [OpenGLRenderSystem] GLSL shading IS available.
 (139874868931200) ShaderLibrary: definition not found: material
 (139874868931200) [renderer] Creating GLSL depthfill+alpha program
 (139874868931200) Unhandled Exception: Failed to compile GLSL shader "zfill_alpha_vp.glsl":
 (139874868931200) 0:1(10): error: GLSL 1.40 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.00 ES, and 3.00 ES
 (139874868931200) 
 (139874868931200) SIGSEGV signal caught: 11
 (139874868931200) 0: /usr/lib/x86_64-linux-gnu/darkradiant/modules/libradiantcore.so(_ZN6applog15SegFaultHandler14_handleSigSegvEi+0x474) [0x7f3726234974]
 (139874868931200) 1: /lib/x86_64-linux-gnu/libc.so.6(+0x43090) [0x7f372be48090]
 (139874868931200) 2: /usr/lib/x86_64-linux-gnu/darkradiant/modules/libradiantcore.so(_ZN6render16InteractingLightC2ER13RendererLightRNS_14IGeometryStoreERNS_15IObjectRendererE+0xba) [0x7f3726416f0a]
 (139874868931200) 3: /usr/lib/x86_64-linux-gnu/darkradiant/modules/libradiantcore.so(_ZN6render20LightingModeRenderer25determineInteractingLightERKNS_11IRenderViewE+0x28e) [0x7f372641c75e]
 (139874868931200) 4: /usr/lib/x86_64-linux-gnu/darkradiant/modules/libradiantcore.so(_ZN6render20LightingModeRenderer6renderEjRKNS_11IRenderViewEm+0x103) [0x7f372641cb13]
 (139874868931200) 5: /usr/lib/x86_64-linux-gnu/darkradiant/modules/libradiantcore.so(_ZN6render18OpenGLRenderSystem6renderERNS_13SceneRendererEjRKNS_11IRenderViewE+0x74) [0x7f3726439e04]
 (139874868931200) 6: /usr/lib/x86_64-linux-gnu/darkradiant/modules/libradiantcore.so(_ZN6render18OpenGLRenderSystem14renderLitSceneEjRKNS_11IRenderViewE+0x32) [0x7f3726439ed2]
 (139874868931200) 7: /usr/lib/x86_64-linux-gnu/darkradiant/libwxutil.so(_ZN6wxutil13RenderPreview11drawPreviewEv+0x34b) [0x7f372d792e0b]
 (139874868931200) 8: /usr/lib/x86_64-linux-gnu/darkradiant/libwxutil.so(_ZN6wxutil8GLWidget7OnPaintER12wxPaintEvent+0x89) [0x7f372d771129]
 (139874868931200) 9: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler23ProcessEventIfMatchesIdERK21wxEventTableEntryBasePS_R7wxEvent+0x71) [0x7f372d3a6641]
 (139874868931200) 10: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler23SearchDynamicEventTableER7wxEvent+0x6a) [0x7f372d3a69da]
 (139874868931200) 11: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler11TryHereOnlyER7wxEvent+0x24) [0x7f372d3a6a74]
 (139874868931200) 12: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler19ProcessEventLocallyER7wxEvent+0x3b) [0x7f372d3a6b2b]
 (139874868931200) 13: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x81) [0x7f372d3a6bd1]
 (139874868931200) 14: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler18SafelyProcessEventER7wxEvent+0xb) [0x7f372d3a695b]
 (139874868931200) 15: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN8wxWindow18GTKSendPaintEventsEP6_cairo+0x30d) [0x7f372cdd499d]
 (139874868931200) 16: /lib/x86_64-linux-gnu/libwx_gtk3u_gl-3.0.so.0(_ZN10wxGLCanvas14OnInternalIdleEv+0x2c) [0x7f372c6d9e2c]
 (139874868931200) 17: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN12wxWindowBase14SendIdleEventsER11wxIdleEvent+0x17) [0x7f372cf904b7]
 (139874868931200) 18: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN12wxWindowBase14SendIdleEventsER11wxIdleEvent+0x50) [0x7f372cf904f0]
 (139874868931200) 19: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN12wxWindowBase14SendIdleEventsER11wxIdleEvent+0x50) [0x7f372cf904f0]
 (139874868931200) 20: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN12wxWindowBase14SendIdleEventsER11wxIdleEvent+0x50) [0x7f372cf904f0]
 (139874868931200) 21: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN12wxWindowBase14SendIdleEventsER11wxIdleEvent+0x50) [0x7f372cf904f0]
 (139874868931200) 22: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN12wxWindowBase14SendIdleEventsER11wxIdleEvent+0x50) [0x7f372cf904f0]
 (139874868931200) 23: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN12wxWindowBase14SendIdleEventsER11wxIdleEvent+0x50) [0x7f372cf904f0]
 (139874868931200) 24: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN7wxFrame14SendIdleEventsER11wxIdleEvent+0x13) [0x7f372ce20683]
 (139874868931200) 25: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN9wxAppBase11ProcessIdleEv+0x9d) [0x7f372ce61f8d]
 (139874868931200) 26: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN5wxApp6DoIdleEv+0xa5) [0x7f372cd8c6a5]
 (139874868931200) 27: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(+0x2777a7) [0x7f372cd8c7a7]
 (139874868931200) 28: /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x14e) [0x7f372d56f04e]
 (139874868931200) 29: /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f372d56f400]
 (139874868931200) 30: /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x83) [0x7f372d56f6f3]
 (139874868931200) 31: /lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_dialog_run+0x147) [0x7f372b5bc2e7]
 (139874868931200) 32: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN15wxMessageDialog9ShowModalEv+0x7a) [0x7f372ce33d1a]
 (139874868931200) 33: /usr/lib/x86_64-linux-gnu/darkradiant/libwxutil.so(_ZN6wxutil10Messagebox3runEv+0x15) [0x7f372d73aa45]
 (139874868931200) 34: /usr/lib/x86_64-linux-gnu/darkradiant/libwxutil.so(_ZN6wxutil10Messagebox4ShowERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_N2ui7IDialog11MessageTypeEP8wxWindow+0x39) [0x7f372d73cac9]
 (139874868931200) 35: /usr/bin/darkradiant(+0x100a77) [0x5649fed9ba77]
 (139874868931200) 36: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(+0x7af07) [0x7f372d215f07]
 (139874868931200) 37: /lib/x86_64-linux-gnu/libwx_gtk3u_adv-3.0.so.0(+0x17c037) [0x7f372c85d037]
 (139874868931200) 38: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x14a56) [0x7f372b10aa56]
 (139874868931200) 39: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x1038) [0x7f372b129b48]
 (139874868931200) 40: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7f372b12a0f3]
 (139874868931200) 41: /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x37a986) [0x7f372b783986]
 (139874868931200) 42: /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x381ce8) [0x7f372b78ace8]
 (139874868931200) 43: /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x3ed861) [0x7f372b7f6861]
 (139874868931200) 44: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x14a56) [0x7f372b10aa56]
 (139874868931200) 45: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x1038) [0x7f372b129b48]
 (139874868931200) 46: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7f372b12a0f3]
 (139874868931200) 47: /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x2051a8) [0x7f372b60e1a8]
 (139874868931200) 48: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_cclosure_marshal_VOID__BOXEDv+0xa6) [0x7f372b10dc56]
 (139874868931200) 49: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x14a56) [0x7f372b10aa56]
 (139874868931200) 50: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x1038) [0x7f372b129b48]
 (139874868931200) 51: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7f372b12a0f3]
 (139874868931200) 52: /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x201e8e) [0x7f372b60ae8e]
 (139874868931200) 53: /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x20343b) [0x7f372b60c43b]
 (139874868931200) 54: /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x206486) [0x7f372b60f486]
 (139874868931200) 55: /lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_event_controller_handle_event+0x70) [0x7f372b5d69f0]
 (139874868931200) 56: /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x38fefd) [0x7f372b798efd]
 (139874868931200) 57: /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x3e727b) [0x7f372b7f027b]
 (139874868931200) 58: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x1b2) [0x7f372b10a802]
 (139874868931200) 59: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x27f96) [0x7f372b11df96]
 (139874868931200) 60: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x96d) [0x7f372b12947d]
 (139874868931200) 61: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7f372b12a0f3]
 (139874868931200) 62: /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x3919b3) [0x7f372b79a9b3]
 (139874868931200) 63: /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x24ced8) [0x7f372b655ed8]
 (139874868931200) 64: /lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_main_do_event+0x89b) [0x7f372b65818b]
 (139874868931200) 65: /lib/x86_64-linux-gnu/libgdk-3.so.0(+0x3cf69) [0x7f372b340f69]
 (139874868931200) 66: /lib/x86_64-linux-gnu/libgdk-3.so.0(+0x700f6) [0x7f372b3740f6]
 (139874868931200) 67: /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7f372d56f17d]
 (139874868931200) 68: /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f372d56f400]
 (139874868931200) 69: /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x83) [0x7f372d56f6f3]
 (139874868931200) 70: /lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_main+0x7d) [0x7f372b65712d]
 (139874868931200) 71: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN14wxGUIEventLoop5DoRunEv+0x25) [0x7f372cdaa575]
 (139874868931200) 72: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN15wxEventLoopBase3RunEv+0x31) [0x7f372d25ad41]
 (139874868931200) 73: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN8wxDialog9ShowModalEv+0x192) [0x7f372ce152f2]
 (139874868931200) 74: /usr/lib/x86_64-linux-gnu/darkradiant/libwxutil.so(_ZN6wxutil10DialogBase9ShowModalEv+0x2ba) [0x7f372d73158a]
 (139874868931200) 75: /usr/bin/darkradiant(+0x3809d4) [0x5649ff01b9d4]
 (139874868931200) 76: /usr/bin/darkradiant(+0x384462) [0x5649ff01f462]
 (139874868931200) 77: /usr/bin/darkradiant(+0x3a0bb7) [0x5649ff03bbb7]
 (139874868931200) 78: /usr/lib/x86_64-linux-gnu/darkradiant/modules/libradiantcore.so(_ZN3cmd7Command7executeERKSt6vectorINS_8ArgumentESaIS2_EE+0x2d3) [0x7f37261105c3]
 (139874868931200) 79: /usr/lib/x86_64-linux-gnu/darkradiant/modules/libradiantcore.so(_ZN3cmd13CommandSystem14executeCommandERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS_8ArgumentESaISA_EE+0x50) [0x7f3726105540]
 (139874868931200) 80: /usr/lib/x86_64-linux-gnu/darkradiant/modules/libradiantcore.so(_ZN3cmd13CommandSystem7executeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x7e6) [0x7f372610cb16]
 (139874868931200) 81: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler23ProcessEventIfMatchesIdERK21wxEventTableEntryBasePS_R7wxEvent+0x71) [0x7f372d3a6641]
 (139874868931200) 82: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler23SearchDynamicEventTableER7wxEvent+0x6a) [0x7f372d3a69da]
 (139874868931200) 83: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler11TryHereOnlyER7wxEvent+0x24) [0x7f372d3a6a74]
 (139874868931200) 84: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler19ProcessEventLocallyER7wxEvent+0x3b) [0x7f372d3a6b2b]
 (139874868931200) 85: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x81) [0x7f372d3a6bd1]
 (139874868931200) 86: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler18SafelyProcessEventER7wxEvent+0xb) [0x7f372d3a695b]
 (139874868931200) 87: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN10wxMenuBase9SendEventEii+0x83) [0x7f372cf3fa13]
 (139874868931200) 88: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(+0x317743) [0x7f372ce2c743]
 (139874868931200) 89: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x1b2) [0x7f372b10a802]
 (139874868931200) 90: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x28814) [0x7f372b11e814]
 (139874868931200) 91: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x10ae) [0x7f372b129bbe]
 (139874868931200) 92: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7f372b12a0f3]
 (139874868931200) 93: /lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_widget_activate+0x82) [0x7f372b79d842]
 (139874868931200) 94: /lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_menu_shell_activate_item+0x166) [0x7f372b66b7d6]
 (139874868931200) 95: /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x262a63) [0x7f372b66ba63]
 (139874868931200) 96: /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x3e736f) [0x7f372b7f036f]
 (139874868931200) 97: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x14a56) [0x7f372b10aa56]
 (139874868931200) 98: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x2e1) [0x7f372b128df1]
 (139874868931200) 99: /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93) [0x7f372b12a0f3]
 (139874868931200) 100: /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x3919b3) [0x7f372b79a9b3]
 (139874868931200) 101: /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x24ced8) [0x7f372b655ed8]
 (139874868931200) 102: /lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_main_do_event+0x89b) [0x7f372b65818b]
 (139874868931200) 103: /lib/x86_64-linux-gnu/libgdk-3.so.0(+0x3cf69) [0x7f372b340f69]
 (139874868931200) 104: /lib/x86_64-linux-gnu/libgdk-3.so.0(+0x700f6) [0x7f372b3740f6]
 (139874868931200) 105: /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x27d) [0x7f372d56f17d]
 (139874868931200) 106: /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x52400) [0x7f372d56f400]
 (139874868931200) 107: /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x83) [0x7f372d56f6f3]
 (139874868931200) 108: /lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_main+0x7d) [0x7f372b65712d]
 (139874868931200) 109: /lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0(_ZN14wxGUIEventLoop5DoRunEv+0x25) [0x7f372cdaa575]
 (139874868931200) 110: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN15wxEventLoopBase3RunEv+0x31) [0x7f372d25ad41]
 (139874868931200) 111: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN16wxAppConsoleBase8MainLoopEv+0x5a) [0x7f372d2223da]
 (139874868931200) 112: /lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_Z7wxEntryRiPPw+0x4d) [0x7f372d2ae73d]
 (139874868931200) 113: /usr/bin/darkradiant(+0x155ef6) [0x5649fedf0ef6]
 (139874868931200) 114: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7f372be29083]
 (139874868931200) 115: /usr/bin/darkradiant(+0x16357e) [0x5649fedfe57e]

 

 

Posted (edited)

I see that your Dark Radiant log is actually very different from mine. For example, you don't have a huge list named "GL_EXTENSIONS", which lists all the functions of your graphics card. It's probably because you're on the Linux version, while I'm on Windows.

"GL_VERSION: 3.0" shows that you're running version 3.0. I looked that version up on Wikipedia, and it directed me to "OpenGL ES (OpenGL for Embedded Systems), which is designed for embedded systems like smartphones, tablet computers, video game consoles and PDAs.". Maybe I'm wrong, but apparently there can be slight compatibility issues with the regular OpenGL, which I'm sure won't be beyond these devs to address.

Edited by Nort
Posted
12 minutes ago, Nort said:

For example, you don't have a huge list named "GL_EXTENSIONS", which lists all the functions of your graphics card.

I skipped a whole section of loaded modules etc.

Posted (edited)
4 minutes ago, datiswous said:

I skipped a whole section of loaded modules etc.

The GL_EXTENSIONS list would come right before "[OpenGLRenderSystem] GLSL shading IS available.".

Edited by Nort
Posted

@datiswousCan you try to open the file gl/zfill_alpha_vp.glsl and change the version check in the first line to 130 instead of 140? It's possible that GLSL 1.30 is good enough, it worked for me locally at least.

#version 130

in vec4 attr_Position; // bound to attribute 0 in source, in object space
in vec4 attr_TexCoord; // bound to attribute 8 in source
...

I think the interaction glsl files might have a similar check in them, maybe you'll run into the next file - you can try to do the same change there.

About hat GLSL version, I remember checking the version history, and GLSL 1.40 was released somewhere around 2009? I have been thinking I'm pretty much on the safe side here, but maybe I've been wrong about this.

  • Like 1
Posted (edited)
10 hours ago, greebo said:

I think the interaction glsl files might have a similar check in them, maybe you'll run into the next file - you can try to do the same change there.

Indeed I get another crash with interaction_vp.glsl , I'll try what you suggest . Some of these files have other requirements like 120 or 130.

Edit:

I get another error (I mean in the log after a crash):

 (140503713831552) [renderer] Creating GLSL shadowmap program
 (140503713831552) Unhandled Exception: Failed to compile GLSL shader "shadowmap_vp.glsl":
 (140503713831552) 0:63(43): error: `gl_InstanceID' undeclared
 (140503713831552) 0:65(68): error: `gl_InstanceID' undeclared
 (140503713831552) 0:65(52): error: operands to arithmetic operators must be numeric
 (140503713831552) 0:65(18): error: operands to arithmetic operators must be numeric
 (140503713831552) 
 (140503713831552) SIGSEGV signal caught: 11

gl_InstanceID is apparently not supported in GLSL 1.3 :

https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/gl_InstanceID.xhtml

Edited by datiswous
Posted
2 hours ago, datiswous said:

gl_InstanceID is apparently not supported in GLSL 1.3 :

Yes, so the 1.40 profile is needed after all. I haven't checked the TDM engine code, but I assume there must be a workaround in place there to achieve instanced rendering on older drivers. Not sure how much work that would be.

 

Posted
18 minutes ago, greebo said:

Yes, so the 1.40 profile is needed after all. I haven't checked the TDM engine code, but I assume there must be a workaround in place there to achieve instanced rendering on older drivers. Not sure how much work that would be.

 

If you require the GL3.1 feature, then you should request/check what context you're given by the driver

AFAIR the version 3.1 was "funny" in that regard - you can neither request version nor profile (core or compatibility) when creating context so can only check its version after it has been created.

Also when it comes to HD3000, at least on windows its drivers were full of bugs on the features that were only just added in GL3.1. I think it was the only formally 'compatible' chip that we refused to support when we required 3.1 as minimum version. I suppose the modern Mesa drivers are much better in that regard.

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent Status Updates

    • taffernicus

      My First time trying dromEd and DR. It's quite intimidating lmao 
      I'm starting to get the big picture
      Hope i get enough time , juggling multiple interests has never been easy
      · 7 replies
    • The Black Arrow

      Well, this is just sad...I was not able to play any Thief or TDM whatsoever, why? Too busy the past 2 months, this month I'm not as busy BUT it's also very heaty in my place.
      I can't play Thief when it's not at least 15c or lower, the game demands to be played when it's cold for...Well, may sound stupid but I'll just say it, for that "immersion".
      It's kinda like playing Quake during Summer, which unless it's the Summer Jam mod, I don't think it's as fun.
      · 6 replies
    • STiFU

      Oh my gosh, I just realized, I will have my 20 year Dark Mod anniversary this year. 😮 I've literally spent half my life with The Dark Mod. That's crazy!!
      · 8 replies
    • Arcturus

      I need money. Anyone wanna hire a 3d artist?
      · 4 replies
    • Petike the Taffer

      The preliminary working titles for the missions in my now-in-development Partners in Crime series: 
      - Partners in Crime 1: A Mere Trinket
      - Partners in Crime 2: Beacon Burglary
      - Partners in Crime 3: In the Bleak Midwinter
      - Partners in Crime 4 (5 ?): Fishy Dealings
      - Partners in Crime 5 (4 ?): A Thief in the Night

      No title stealing, please.  In return, I promise to finish these. I do stress the preliminary part. Beyond the broad strokes storyline, plot, objectives, briefings and the (currently built) layouts of these FMs, I haven't fully decided about every single detail yet, including the exact order of the missions (4 and 5 might switch places, with the story adjusted accordingly). I want the overall plot to be plotted out a bit in advance and not suffer too much from inserting prequels later. I also prefer to let my FM building fill out part of the details naturally.

      Currently working on the second FM, and once I do enough work on the current prototype, I'll work on the first one, until I get that one released. Then complete the second one, get that one ready for release (hopefully) a few months later, and so on. I want most of the early missions to be fairly small and confined, and get a bit bigger as I grow more confident in my FM making skills.

      Though there is an overarching storyline to this series, the missions themselves are mostly episodic in nature. They factor into the character development of the two main characters I'll have in the series, but it's the kind of continuity where the mission's own plot and story wouldn't depend on it. 
      · 2 replies
×
×
  • Create New...