glKarin / com.n0n3m4.diii4a

DOOM III/Quake 4/Prey(2006) GLES on Android/Windows/Linux, DOOM 3 BFG/The Dark Mod/RTCW/Quake 1 2 3/GZDOOM/ETW/RealRTCW on Android
GNU General Public License v3.0
293 stars 20 forks source link

The dark mod main menu black screen #160

Open ninjapro2828 opened 7 months ago

ninjapro2828 commented 7 months ago

The games main menu isn't showing in the dark mod on my phone

glKarin commented 7 months ago

find log file named stdout.txt on dark mod folder

ninjapro2828 commented 7 months ago

[Harmattan]: DIII4A start

DOOM3 initial context OpenGL: Format: 0x8888 MSAA: 0 Variables: Native library directory: /data/app/~~xVp53XTP_CbEZXiZ-97TRA==/com.karin.idTech4Amm-hp2EgOb598Wdt5OwPN0DNw==/lib/arm64 Redirect output to file: 1 No handle signals: 0 Using mouse: 0 Continue when missing OpenGL context: 1

DOOM3 callback AudioTrack: initAudio: 0x76d66f5fc8 writeAudio: 0x76d66f60e0 shutdownAudio: 0x76d66f61e8 Input: grab_mouse: 0x76d66f7494 pull_input_event: 0x76d66f7548 System: attach_thread: 0x76d66f75fc tmpfile: 0x76d66f767c copy_to_clipboard: 0x76d66f77f4 get_clipboard_text: 0x76d66f7914 GUI: show_toast: 0x76d66f7a1c Other: setState: 0x76d66f62b4

DOOM3 command line arguments: 1 0: /storage/emulated/0/diii4a/game.arm

[Harmattan]: doom3 main thread start. [Q3E_JNI info]idTech4A++ game data directory: /storage/emulated/0/diii4a/darkmod

[Harmattan]: Enter doom3 main thread -> main WARNING:Cannot detect SVN version! Make sure 'svnversion' command works in console on the build machine.

TDM 2.12/64 #0 (NOTFOUND) linux-arm64 Apr 9 2024 11:29:13 failed parsing /proc/cpuinfo measured CPU frequency: 1000.1 MHz 1000 MHz unsupported CPU found interface lo - loopback found interface rmnet1 - 10.184.45.130/255.255.255.255 found interface wlan0 - 10.0.0.78/255.255.255.0 Found Unsupported CPU, features: TDM using Generic for SIMD processing. no 'darkmod' directory in exe path /system/bin, skipping Found 0 new missions and 0 packages. ------ Initializing File System ------ Current search path: [C] /storage/emulated/0/diii4a/darkmod/ [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_wood01.pk4 (382 files - 0x54c704d0) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_window01.pk4 (399 files - 0x50a48869) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_stone_sculpted01.pk4 (466 files - 0x90cfd856) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_stone_natural01.pk4 (141 files - 0x4d0836ff) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_stone_flat01.pk4 (302 files - 0x671a22d2) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_stone_cobblestones01.pk4 (271 files - 0xc46ab14f) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_stone_brick01.pk4 (527 files - 0x8ac69a5e) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_sfx01.pk4 (69 files - 0x6589664a) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_roof01.pk4 (69 files - 0x24547b7) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_plaster01.pk4 (142 files - 0x9747529e) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_paint_paper01.pk4 (67 files - 0xa4a95a09) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_other01.pk4 (127 files - 0x36932451) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_nature01.pk4 (292 files - 0x8baa85ff) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_metal01.pk4 (509 files - 0x441d098f) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_glass01.pk4 (51 files - 0x3f3721e) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_fabric01.pk4 (43 files - 0x649daf73) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_door01.pk4 (177 files - 0xb0130166) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_decals01.pk4 (474 files - 0xe2ff12c6) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_carpet01.pk4 (131 files - 0xb4446f55) [C] /storage/emulated/0/diii4a/darkmod/tdm_textures_base01.pk4 (436 files - 0xbe13aef2) [C] /storage/emulated/0/diii4a/darkmod/tdm_standalone.pk4 (4 files - 0xb3f36d20) [C] /storage/emulated/0/diii4a/darkmod/tdm_sound_vocals_decls01.pk4 (341 files - 0x7ceaaf6d) [C] /storage/emulated/0/diii4a/darkmod/tdm_sound_vocals07.pk4 (1111 files - 0x67d07bcc) [C] /storage/emulated/0/diii4a/darkmod/tdm_sound_vocals06.pk4 (696 files - 0x44c85e78) [C] /storage/emulated/0/diii4a/darkmod/tdm_sound_vocals05.pk4 (119 files - 0x6cf23214) [C] /storage/emulated/0/diii4a/darkmod/tdm_sound_vocals04.pk4 (2869 files - 0xd7ec1256) [C] /storage/emulated/0/diii4a/darkmod/tdm_sound_vocals03.pk4 (743 files - 0xb3f2e0f1) [C] /storage/emulated/0/diii4a/darkmod/tdm_sound_vocals02.pk4 (1299 files - 0x5092940e) [C] /storage/emulated/0/diii4a/darkmod/tdm_sound_vocals01.pk4 (82 files - 0xf4d326b2) [C] /storage/emulated/0/diii4a/darkmod/tdm_sound_sfx02.pk4 (605 files - 0x31673482) [C] /storage/emulated/0/diii4a/darkmod/tdm_sound_sfx01.pk4 (987 files - 0x1be1f1f2) [C] /storage/emulated/0/diii4a/darkmod/tdm_sound_ambient_decls01.pk4 (8 files - 0x9404877c) [C] /storage/emulated/0/diii4a/darkmod/tdm_sound_ambient03.pk4 (24 files - 0xd28ca9ec) [C] /storage/emulated/0/diii4a/darkmod/tdm_sound_ambient02.pk4 (163 files - 0x84efad22) [C] /storage/emulated/0/diii4a/darkmod/tdm_sound_ambient01.pk4 (220 files - 0xee228c81) [C] /storage/emulated/0/diii4a/darkmod/tdm_prefabs01.pk4 (1018 files - 0xaf4d4650) [C] /storage/emulated/0/diii4a/darkmod/tdm_player01.pk4 (127 files - 0xd983fc45) [C] /storage/emulated/0/diii4a/darkmod/tdm_models_decls01.pk4 (101 files - 0x7acb73c6) [C] /storage/emulated/0/diii4a/darkmod/tdm_models02.pk4 (2262 files - 0x357310a0) [C] /storage/emulated/0/diii4a/darkmod/tdm_models01.pk4 (3357 files - 0xea32fa8c) [C] /storage/emulated/0/diii4a/darkmod/tdm_gui_credits01.pk4 (49 files - 0xbff51863) [C] /storage/emulated/0/diii4a/darkmod/tdm_gui01.pk4 (760 files - 0xbb24734e) [C] /storage/emulated/0/diii4a/darkmod/tdm_fonts01.pk4 (696 files - 0x7c5027bf) [C] /storage/emulated/0/diii4a/darkmod/tdm_env01.pk4 (176 files - 0x8bd4045b) [C] /storage/emulated/0/diii4a/darkmod/tdm_defs01.pk4 (194 files - 0xde333662) [C] /storage/emulated/0/diii4a/darkmod/tdm_base01.pk4 (208 files - 0xaf435101) [C] /storage/emulated/0/diii4a/darkmod/tdm_ai_steambots01.pk4 (52 files - 0xc6279c12) [C] /storage/emulated/0/diii4a/darkmod/tdm_ai_monsters_spiders01.pk4 (80 files - 0xc50c13ac) [C] /storage/emulated/0/diii4a/darkmod/tdm_ai_humanoid_undead01.pk4 (55 files - 0x25e463ad) [C] /storage/emulated/0/diii4a/darkmod/tdm_ai_humanoid_townsfolk01.pk4 (104 files - 0xa6f7c573) [C] /storage/emulated/0/diii4a/darkmod/tdm_ai_humanoid_pagans01.pk4 (10 files - 0x566fb35a) [C] /storage/emulated/0/diii4a/darkmod/tdm_ai_humanoid_nobles01.pk4 (51 files - 0x5ca54cab) [C] /storage/emulated/0/diii4a/darkmod/tdm_ai_humanoid_mages01.pk4 (8 files - 0x5e7a666b) [C] /storage/emulated/0/diii4a/darkmod/tdm_ai_humanoid_heads01.pk4 (100 files - 0x45ec787e) [C] /storage/emulated/0/diii4a/darkmod/tdm_ai_humanoid_guards01.pk4 (379 files - 0xbc2cde8d) [C] /storage/emulated/0/diii4a/darkmod/tdm_ai_humanoid_females01.pk4 (172 files - 0xc7de4598) [C] /storage/emulated/0/diii4a/darkmod/tdm_ai_humanoid_builders01.pk4 (91 files - 0x6dea9b57) [C] /storage/emulated/0/diii4a/darkmod/tdm_ai_humanoid_beasts02.pk4 (229 files - 0x886c9a98) [C] /storage/emulated/0/diii4a/darkmod/tdm_ai_humanoid_beasts01.pk4 (23 files - 0xba9da54c) [C] /storage/emulated/0/diii4a/darkmod/tdm_ai_base01.pk4 (9 files - 0x1de319e8) [C] /storage/emulated/0/diii4a/darkmod/tdm_ai_animals01.pk4 (82 files - 0x91388f45) File System Initialized.

Couldn't open journal files failed parsing /proc/cpuinfo alternative method used /proc/cpuinfo CPU processors: 8 /proc/cpuinfo CPU logical cores: 8 ----- Initializing Decls ----- WARNING:file materials/tdm_cubelights.mtr, line 13: unknown punctuation � WARNING:file materials/tdm_cubelights.mtr, line 13: unknown punctuation �

I18N: SetLanguage: 'english'. I18N: Found no character remapping for english. I18N: 1334 strings read from strings/english.lang I18N: 'strings/fm/english.lang' not found. Couldn't exec editor.cfg - file does not exist. execing default.cfg Gamepad modifier button assigned to 6 execing Darkmod.cfg execing DarkmodKeybinds.cfg execing DarkmodPadbinds.cfg Gamepad modifier button assigned to 6 Couldn't exec mission.cfg - file does not exist. Couldn't exec autoexec.cfg - file does not exist. I18N: SetLanguage: 'english'. I18N: Found no character remapping for english. I18N: 1334 strings read from strings/english.lang I18N: 'strings/fm/english.lang' not found. ----- Initializing OpenAL ----- Setup OpenAL device and context OpenAL: found device 'OpenSL' [ACTIVE] OpenAL: device 'OpenSL' opened successfully OpenAL: HRTF is available OpenAL vendor: OpenAL Community OpenAL renderer: OpenAL Soft OpenAL version: 1.1 ALSOFT 1.23.1 OpenAL: found EFX extension OpenAL: HRTF is enabled (reason: 1 = ALC_HRTF_ENABLED_SOFT) OpenAL: found 256 hardware voices r_mode(-1), r_customWidth(2400), r_customHeight(1080)----- Initializing OpenGL ----- Setup EGL display connection Initializing OpenGL display [Harmattan]: Request special EGL context: 8/8/8 Color bits, 8 Alpha bits, 24 depth, 8 stencil display. samples 0 sample buffers 0. [Harmattan]: Get EGL context num -> 4. 1 EGL context: 8/8/8 Color bits, 8 Alpha bits, 24 depth, 8 stencil display. samples 0 sample buffers 0. 2 EGL context: 8/8/8 Color bits, 8 Alpha bits, 24 depth, 8 stencil display. samples 4 sample buffers 1. 3 EGL context: 8/8/8 Color bits, 8 Alpha bits, 24 depth, 8 stencil display. samples 8 sample buffers 1. 4 EGL context: 8/8/8 Color bits, 8 Alpha bits, 24 depth, 8 stencil display. samples 16 sample buffers 1. [Harmattan]: EGL context: 8/8/8 Color bits, 8 Alpha bits, 24 depth, 8 stencil display. samples 0, sample buffers 0. ...initializing QGL EGL::open_gl: using eglGetProcAddress eglGetProcAddress: glGetString -> 0x79b61b4930 eglGetProcAddress: glCullFace -> 0x79b61ae390 eglGetProcAddress: glFrontFace -> 0x79b61ae630 eglGetProcAddress: glHint -> 0x79b61ae9b0 eglGetProcAddress: glLineWidth -> 0x79b61aeab0 eglGetProcAddress: glPointSize -> 0x79aa69e520 eglGetProcAddress: glPolygonMode -> 0x0 Using stub: glPolygonMode -> 0x75d62acf70 eglGetProcAddress: glScissor -> 0x79b61aebb0 eglGetProcAddress: glTexParameterf -> 0x79b61aecf0 eglGetProcAddress: glTexParameterfv -> 0x79b61aed10 eglGetProcAddress: glTexParameteri -> 0x79b61aed30 eglGetProcAddress: glTexParameteriv -> 0x79b61aed50 eglGetProcAddress: glTexImage1D -> 0x0 Using stub: glTexImage1D -> 0x75d62acf70 eglGetProcAddress: glTexImage2D -> 0x79b61aecd0 eglGetProcAddress: glDrawBuffer -> 0x0 Using stub: glDrawBuffer -> 0x75d62acf70 eglGetProcAddress: glClear -> 0x79b61ae210 eglGetProcAddress: glClearColor -> 0x79b61ae230 eglGetProcAddress: glClearStencil -> 0x79b61ae270 eglGetProcAddress: glClearDepth -> 0x0 Using stub: glClearDepth -> 0x75d62acf70 eglGetProcAddress: glStencilMask -> 0x79b61aec50 eglGetProcAddress: glColorMask -> 0x79b61ae290 eglGetProcAddress: glDepthMask -> 0x79b61ae490 eglGetProcAddress: glDisable -> 0x79b61ae4f0 eglGetProcAddress: glEnable -> 0x79b61ae570 eglGetProcAddress: glFinish -> 0x79b61ae5b0 eglGetProcAddress: glFlush -> 0x79b61ae5d0 eglGetProcAddress: glBlendFunc -> 0x79b61ae170 eglGetProcAddress: glLogicOp -> 0x79aa69ee40 eglGetProcAddress: glStencilFunc -> 0x79b61aec10 eglGetProcAddress: glStencilOp -> 0x79b61aec90 eglGetProcAddress: glDepthFunc -> 0x79b61ae470 eglGetProcAddress: glPixelStoref -> 0x0 Using stub: glPixelStoref -> 0x75d62acf70 eglGetProcAddress: glPixelStorei -> 0x79b61aeaf0 eglGetProcAddress: glReadBuffer -> 0x79b61af170 eglGetProcAddress: glReadPixels -> 0x79b61aeb30 eglGetProcAddress: glGetBooleanv -> 0x79b61b49a0 eglGetProcAddress: glGetDoublev -> 0x0 Using stub: glGetDoublev -> 0x75d62acf70 eglGetProcAddress: glGetError -> 0x79b61ae790 eglGetProcAddress: glGetFloatv -> 0x79b61b49e0 eglGetProcAddress: glGetIntegerv -> 0x79b61b4a20 eglGetProcAddress: glGetString -> 0x79b61b4930 eglGetProcAddress: glGetTexImage -> 0x0 Using stub: glGetTexImage -> 0x75d62acf70 eglGetProcAddress: glGetTexParameterfv -> 0x79b61ae8b0 eglGetProcAddress: glGetTexParameteriv -> 0x79b61ae8d0 eglGetProcAddress: glGetTexLevelParameterfv -> 0x79b61b05f0 eglGetProcAddress: glGetTexLevelParameteriv -> 0x79b61b05d0 eglGetProcAddress: glIsEnabled -> 0x79b61ae9f0 eglGetProcAddress: glDepthRange -> 0x0 Using stub: glDepthRange -> 0x75d62acf70 eglGetProcAddress: glViewport -> 0x79b61af150 eglGetProcAddress: glNewList -> 0x0 Using stub: glNewList -> 0x75d62acf70 eglGetProcAddress: glEndList -> 0x0 Using stub: glEndList -> 0x75d62acf70 eglGetProcAddress: glCallList -> 0x0 Using stub: glCallList -> 0x75d62acf70 eglGetProcAddress: glCallLists -> 0x0 Using stub: glCallLists -> 0x75d62acf70 eglGetProcAddress: glDeleteLists -> 0x0 Using stub: glDeleteLists -> 0x75d62acf70 eglGetProcAddress: glGenLists -> 0x0 Using stub: glGenLists -> 0x75d62acf70 eglGetProcAddress: glListBase -> 0x0 Using stub: glListBase -> 0x75d62acf70 eglGetProcAddress: glBegin -> 0x0 Using stub: glBegin -> 0x75d62acf70 eglGetProcAddress: glBitmap -> 0x0 Using stub: glBitmap -> 0x75d62acf70 eglGetProcAddress: glColor3b -> 0x0 Using stub: glColor3b -> 0x75d62acf70 eglGetProcAddress: glColor3bv -> 0x0 Using stub: glColor3bv -> 0x75d62acf70 eglGetProcAddress: glColor3d -> 0x0 Using stub: glColor3d -> 0x75d62acf70 eglGetProcAddress: glColor3dv -> 0x0 Using stub: glColor3dv -> 0x75d62acf70 eglGetProcAddress: glColor3f -> 0x0 Using stub: glColor3f -> 0x75d62acf70 eglGetProcAddress: glColor3fv -> 0x0 Using stub: glColor3fv -> 0x75d62acf70 eglGetProcAddress: glColor3i -> 0x0 Using stub: glColor3i -> 0x75d62acf70 eglGetProcAddress: glColor3iv -> 0x0 Using stub: glColor3iv -> 0x75d62acf70 eglGetProcAddress: glColor3s -> 0x0 Using stub: glColor3s -> 0x75d62acf70 eglGetProcAddress: glColor3sv -> 0x0 Using stub: glColor3sv -> 0x75d62acf70 eglGetProcAddress: glColor3ub -> 0x0 Using stub: glColor3ub -> 0x75d62acf70 eglGetProcAddress: glColor3ubv -> 0x0 Using stub: glColor3ubv -> 0x75d62acf70 eglGetProcAddress: glColor3ui -> 0x0 Using stub: glColor3ui -> 0x75d62acf70 eglGetProcAddress: glColor3uiv -> 0x0 Using stub: glColor3uiv -> 0x75d62acf70 eglGetProcAddress: glColor3us -> 0x0 Using stub: glColor3us -> 0x75d62acf70 eglGetProcAddress: glColor3usv -> 0x0 Using stub: glColor3usv -> 0x75d62acf70 eglGetProcAddress: glColor4b -> 0x0 Using stub: glColor4b -> 0x75d62acf70 eglGetProcAddress: glColor4bv -> 0x0 Using stub: glColor4bv -> 0x75d62acf70 eglGetProcAddress: glColor4d -> 0x0 Using stub: glColor4d -> 0x75d62acf70 eglGetProcAddress: glColor4dv -> 0x0 Using stub: glColor4dv -> 0x75d62acf70 eglGetProcAddress: glColor4f -> 0x79aa69e200 eglGetProcAddress: glColor4fv -> 0x0 Using stub: glColor4fv -> 0x75d62acf70 eglGetProcAddress: glColor4i -> 0x0 Using stub: glColor4i -> 0x75d62acf70 eglGetProcAddress: glColor4iv -> 0x0 Using stub: glColor4iv -> 0x75d62acf70 eglGetProcAddress: glColor4s -> 0x0 Using stub: glColor4s -> 0x75d62acf70 eglGetProcAddress: glColor4sv -> 0x0 Using stub: glColor4sv -> 0x75d62acf70 eglGetProcAddress: glColor4ub -> 0x79aa69e7e0 eglGetProcAddress: glColor4ubv -> 0x0 Using stub: glColor4ubv -> 0x75d62acf70 eglGetProcAddress: glColor4ui -> 0x0 Using stub: glColor4ui -> 0x75d62acf70 eglGetProcAddress: glColor4uiv -> 0x0 Using stub: glColor4uiv -> 0x75d62acf70 eglGetProcAddress: glColor4us -> 0x0 Using stub: glColor4us -> 0x75d62acf70 eglGetProcAddress: glColor4usv -> 0x0 Using stub: glColor4usv -> 0x75d62acf70 eglGetProcAddress: glEdgeFlag -> 0x0 Using stub: glEdgeFlag -> 0x75d62acf70 eglGetProcAddress: glEdgeFlagv -> 0x0 Using stub: glEdgeFlagv -> 0x75d62acf70 eglGetProcAddress: glEnd -> 0x0 Using stub: glEnd -> 0x75d62acf70 eglGetProcAddress: glIndexd -> 0x0 Using stub: glIndexd -> 0x75d62acf70 eglGetProcAddress: glIndexdv -> 0x0 Using stub: glIndexdv -> 0x75d62acf70 eglGetProcAddress: glIndexf -> 0x0 Using stub: glIndexf -> 0x75d62acf70 eglGetProcAddress: glIndexfv -> 0x0 Using stub: glIndexfv -> 0x75d62acf70 eglGetProcAddress: glIndexi -> 0x0 Using stub: glIndexi -> 0x75d62acf70 eglGetProcAddress: glIndexiv -> 0x0 Using stub: glIndexiv -> 0x75d62acf70 eglGetProcAddress: glIndexs -> 0x0 Using stub: glIndexs -> 0x75d62acf70 eglGetProcAddress: glIndexsv -> 0x0 Using stub: glIndexsv -> 0x75d62acf70 eglGetProcAddress: glNormal3b -> 0x0 Using stub: glNormal3b -> 0x75d62acf70 eglGetProcAddress: glNormal3bv -> 0x0 Using stub: glNormal3bv -> 0x75d62acf70 eglGetProcAddress: glNormal3d -> 0x0 Using stub: glNormal3d -> 0x75d62acf70 eglGetProcAddress: glNormal3dv -> 0x0 Using stub: glNormal3dv -> 0x75d62acf70 eglGetProcAddress: glNormal3f -> 0x79aa69e4a0 eglGetProcAddress: glNormal3fv -> 0x0 Using stub: glNormal3fv -> 0x75d62acf70 eglGetProcAddress: glNormal3i -> 0x0 Using stub: glNormal3i -> 0x75d62acf70 eglGetProcAddress: glNormal3iv -> 0x0 Using stub: glNormal3iv -> 0x75d62acf70 eglGetProcAddress: glNormal3s -> 0x0 Using stub: glNormal3s -> 0x75d62acf70 eglGetProcAddress: glNormal3sv -> 0x0 Using stub: glNormal3sv -> 0x75d62acf70 eglGetProcAddress: glRasterPos2d -> 0x0 Using stub: glRasterPos2d -> 0x75d62acf70 eglGetProcAddress: glRasterPos2dv -> 0x0 Using stub: glRasterPos2dv -> 0x75d62acf70 eglGetProcAddress: glRasterPos2f -> 0x0 Using stub: glRasterPos2f -> 0x75d62acf70 eglGetProcAddress: glRasterPos2fv -> 0x0 Using stub: glRasterPos2fv -> 0x75d62acf70 eglGetProcAddress: glRasterPos2i -> 0x0 Using stub: glRasterPos2i -> 0x75d62acf70 eglGetProcAddress: glRasterPos2iv -> 0x0 Using stub: glRasterPos2iv -> 0x75d62acf70 eglGetProcAddress: glRasterPos2s -> 0x0 Using stub: glRasterPos2s -> 0x75d62acf70 eglGetProcAddress: glRasterPos2sv -> 0x0 Using stub: glRasterPos2sv -> 0x75d62acf70 eglGetProcAddress: glRasterPos3d -> 0x0 Using stub: glRasterPos3d -> 0x75d62acf70 eglGetProcAddress: glRasterPos3dv -> 0x0 Using stub: glRasterPos3dv -> 0x75d62acf70 eglGetProcAddress: glRasterPos3f -> 0x0 Using stub: glRasterPos3f -> 0x75d62acf70 eglGetProcAddress: glRasterPos3fv -> 0x0 Using stub: glRasterPos3fv -> 0x75d62acf70 eglGetProcAddress: glRasterPos3i -> 0x0 Using stub: glRasterPos3i -> 0x75d62acf70 eglGetProcAddress: glRasterPos3iv -> 0x0 Using stub: glRasterPos3iv -> 0x75d62acf70 eglGetProcAddress: glRasterPos3s -> 0x0 Using stub: glRasterPos3s -> 0x75d62acf70 eglGetProcAddress: glRasterPos3sv -> 0x0 Using stub: glRasterPos3sv -> 0x75d62acf70 eglGetProcAddress: glRasterPos4d -> 0x0 Using stub: glRasterPos4d -> 0x75d62acf70 eglGetProcAddress: glRasterPos4dv -> 0x0 Using stub: glRasterPos4dv -> 0x75d62acf70 eglGetProcAddress: glRasterPos4f -> 0x0 Using stub: glRasterPos4f -> 0x75d62acf70 eglGetProcAddress: glRasterPos4fv -> 0x0 Using stub: glRasterPos4fv -> 0x75d62acf70 eglGetProcAddress: glRasterPos4i -> 0x0 Using stub: glRasterPos4i -> 0x75d62acf70 eglGetProcAddress: glRasterPos4iv -> 0x0 Using stub: glRasterPos4iv -> 0x75d62acf70 eglGetProcAddress: glRasterPos4s -> 0x0 Using stub: glRasterPos4s -> 0x75d62acf70 eglGetProcAddress: glRasterPos4sv -> 0x0 Using stub: glRasterPos4sv -> 0x75d62acf70 eglGetProcAddress: glRectd -> 0x0 Using stub: glRectd -> 0x75d62acf70 eglGetProcAddress: glRectdv -> 0x0 Using stub: glRectdv -> 0x75d62acf70 eglGetProcAddress: glRectf -> 0x0 Using stub: glRectf -> 0x75d62acf70 eglGetProcAddress: glRectfv -> 0x0 Using stub: glRectfv -> 0x75d62acf70 eglGetProcAddress: glRecti -> 0x0 Using stub: glRecti -> 0x75d62acf70 eglGetProcAddress: glRectiv -> 0x0 Using stub: glRectiv -> 0x75d62acf70 eglGetProcAddress: glRects -> 0x0 Using stub: glRects -> 0x75d62acf70 eglGetProcAddress: glRectsv -> 0x0 Using stub: glRectsv -> 0x75d62acf70 eglGetProcAddress: glTexCoord1d -> 0x0 Using stub: glTexCoord1d -> 0x75d62acf70 eglGetProcAddress: glTexCoord1dv -> 0x0 Using stub: glTexCoord1dv -> 0x75d62acf70 eglGetProcAddress: glTexCoord1f -> 0x0 Using stub: glTexCoord1f -> 0x75d62acf70 eglGetProcAddress: glTexCoord1fv -> 0x0 Using stub: glTexCoord1fv -> 0x75d62acf70 eglGetProcAddress: glTexCoord1i -> 0x0 Using stub: glTexCoord1i -> 0x75d62acf70 eglGetProcAddress: glTexCoord1iv -> 0x0 Using stub: glTexCoord1iv -> 0x75d62acf70 eglGetProcAddress: glTexCoord1s -> 0x0 Using stub: glTexCoord1s -> 0x75d62acf70 eglGetProcAddress: glTexCoord1sv -> 0x0 Using stub: glTexCoord1sv -> 0x75d62acf70 eglGetProcAddress: glTexCoord2d -> 0x0 Usin

ninjapro2828 commented 7 months ago

Sry,my phone couldn't copy all the text of the file.

ninjapro2828 commented 7 months ago

stdout.txt

Serafin77 commented 7 months ago

Hello dark mod no go 😭and RTCW no go too please help me .Thanx

ninjapro2828 commented 7 months ago

Rtcw works fine on my phone except dark mod

glKarin commented 7 months ago

try remove darkmod/glprogs folder, and restart darkmod

ninjapro2828 commented 7 months ago

I did that but it still shows the black screen

glKarin commented 7 months ago

package and upload darkmod/glprogs folder, let me see

ninjapro2828 commented 7 months ago

What?

glKarin commented 7 months ago

I want to see your shader files on darkmod/glprogs folder

ninjapro2828 commented 7 months ago

[Uploading glprogs.zip…]()

glKarin commented 7 months ago

Upload fail?

ninjapro2828 commented 7 months ago

how?

ninjapro2828 commented 7 months ago

Screenshot_20240409-181827 Screenshot_20240409-181843 Screenshot_20240409-181901 Screenshot_20240409-181932 Screenshot_20240409-181935

glKarin commented 7 months ago

archive this files in zip and upload to this issue

ninjapro2828 commented 7 months ago

huh? Oh okay

ninjapro2828 commented 7 months ago

glprogs.zip

glKarin commented 7 months ago

It's GLSL shader error. But it's work on Adrono GPU. I don't test on Mali GPU. You can try to remove all comment lines before #version 320 es on every shader source files manually(make the line of #version 320 es on the top of file). !!! NOTE: Don't remove idtech4amm.version file, If remove the file, all shader source files will be override !!!

ninjapro2828 commented 7 months ago

oh,okay

glKarin commented 7 months ago

Does it works now?

Serafin77 commented 7 months ago

No go i wait fór next update Thanx

keepChatAlive commented 7 months ago

I tried to remove all GPL copyright notice from shader files and it still shows nothing but black screen in TDM OS: ColorOS13 based on Android 13 SOC: Dimensity 8100 12G RAM no suspectible error messages in stdout except 0x0 resolution at the end of the file

keepChatAlive commented 7 months ago

stdout.txt suspectible line:[Harmattan]: ANativeWindow changed: 0x0

keepChatAlive commented 7 months ago

glprogs.zip manually edited shader files that still does not work

glKarin commented 7 months ago

Do you wait a time when black screen? It will show after 5 seconds on my device.

ninjapro2828 commented 7 months ago

is your device andreon?

keepChatAlive commented 7 months ago

Do you wait a time when black screen? It will show after 5 seconds on my device.

no, I waited for 1 minute and it is still black screen with music

keepChatAlive commented 7 months ago

is your device andreon?

no, Mali G610 MC6

ninjapro2828 commented 7 months ago

Oh

Serafin77 commented 7 months ago

No go i don't no why my phone os redmi 12

ninjapro2828 commented 7 months ago

mines just a pixel 13,but accidentally updated to 14 to the point of unable to play older PC ported emulator games.

keepChatAlive commented 7 months ago

Do you wait a time when black screen? It will show after 5 seconds on my device.

c42c175b0f2bf8be402918768b186a8b41c9388b This commit still does not fix TDM black screen on Mali G610 MC6 after I manually replaced glslprogs shader files. I waited for at least 1min

glKarin commented 7 months ago

Edit Darkmod.cfg, and find image_usePrecompressedTextures, set value to 0

keepChatAlive commented 7 months ago

Edit Darkmod.cfg, and find image_usePrecompressedTextures, set value to 0

Edited that parameter and still black screen, after that I disabled some more features in the cfg, still black screen

glKarin commented 7 months ago

Try replace your Darkmod.cfg with my config file [08:56:30 +0800] Darkmod.zip

keepChatAlive commented 7 months ago

Try replace your Darkmod.cfg with my config file [08:56:30 +0800] Darkmod.zip

still does not work stderr.txt has a lot of like eglGetProcAddress not found: glListBase eglGetProcAddress not found: glBegin eglGetProcAddress not found: glBitmap eglGetProcAddress not found: glColor3b not found xxx...

combine that with failed to create proc stuff I mentioned in my issue, maybe that is the root cause of Mali(or Mediatek) blackscreen

glKarin commented 7 months ago

These are not error like eglGetProcAddress not found: xxx, these functions not in OpenGLES3.2.

keepChatAlive commented 7 months ago

These are not error like eglGetProcAddress not found: xxx, these functions not in OpenGLES3.2.

I think the TDM error flow on Mediatek is like: 1.TDM starts and GLimp or something else tries to call MTK driver to initialize opengles environment 2.Mediatek driver did something but it failed to create something in /proc as kernel proc_create failed, could be a permission issue or MTK driver does not allow the driver to be created (for example because an unsupported parameter exists) 3.TDM tries to get the proc for rendering but it failed, therefore causing blackscreen

keepChatAlive commented 7 months ago

These are not error like eglGetProcAddress not found: xxx, these functions not in OpenGLES3.2.

Considering that glBegin or simliar does not exist in GLES3, it is likely that TDM tried to create (and expect) a desktop OpenGL instance instead of GLES one on MTK, and thus failed to do so maybe you can specify the right opengl version, or add another opengl to gles compatibility layer

glKarin commented 7 months ago

It is impossible. I create OpenGLES3.2 context when I port TDM. And all OpenGL Immediate mode functions(e.g. glBegin, glVertex*) and Fixed pipeline functions(e.g. glVertexPointer, glEnableClientState) will not called. And it work well on Adreno device(OpenGLES3.2, not OpenGL desktop version).

keepChatAlive commented 7 months ago

It is impossible. I create OpenGLES3.2 context when I port TDM. And all OpenGL Immediate mode functions(e.g. glBegin, glVertex*) and Fixed pipeline functions(e.g. glVertexPointer, glEnableClientState) will not called. And it work well on Adreno device(OpenGLES3.2, not OpenGL desktop version).

so what can we do to further debug this on Mali GPU (no valuable information inside stdout stderr logcat dmesg except what already mentioned)

Serafin77 commented 7 months ago

Hello Karin Dark mod go , RTCW go, problém IS Witch doom 3 mods: rivensin,fragging free,hardcops,hexen, write api dll. Thanks fór your time

Dňa po 22. 4. 2024, 9:36 keepChatAlive @.***> napísal(a):

It is impossible. I create OpenGLES3.2 context when I port TDM. And all OpenGL Immediate mode functions(e.g. glBegin, glVertex*) and Fixed pipeline functions(e.g. glVertexPointer, glEnableClientState) will not called. And it work well on Adreno device(OpenGLES3.2, not OpenGL desktop version).

so what can we do to further debug this on Mali GPU

— Reply to this email directly, view it on GitHub https://github.com/glKarin/com.n0n3m4.diii4a/issues/160#issuecomment-2068692058, or unsubscribe https://github.com/notifications/unsubscribe-auth/BFF42OM7W75K3JL2Q7SPQDTY6S4X3AVCNFSM6AAAAABF6GJ4PGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANRYGY4TEMBVHA . You are receiving this because you commented.Message ID: <glKarin/com. @.***>

b1k3rdude commented 5 months ago

I am also getting a black main menu screen on a Pixel 6, running GrapheneOS. I am running the latest build (1.1.0harmattan50natasha).