Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Start in fullscreen mode? #386

Open
vanfanel opened this issue Jul 25, 2021 · 7 comments
Open

Start in fullscreen mode? #386

vanfanel opened this issue Jul 25, 2021 · 7 comments

Comments

@vanfanel
Copy link

Hi there,

Is it possible to start the game in fullscreen mode?
I am talking about the graphics mode, not the in-game "fullscreen mode".

I can see fullscreen mode is set here:

SDL_SetWindowFullscreen(window, fullscreenActive ? SDL_WINDOW_FULLSCREEN_DESKTOP : 0);

...but I can't see any config files or commandline parameters to set it permanently.

Am I missing something?

@Gerwin2k
Copy link

In Windows you can toggle it afterwards, with alt+enter.
As for permanently, I did make a modification for myself that adds two new config variables, for just that. But I am not much of a github user. It is four changed files (attached). I tagged my added lines with comment "//GB 2020".
MacSrc-GB2020.zip

@vanfanel
Copy link
Author

@Gerwin2k Can you please tell me what lines did you modify exactly?

@Gerwin2k
Copy link

@Gerwin2k Can you please tell me what lines did you modify exactly?

All lines which end with the exact string "// GB 2020" were added by me.

If still not clear, which I find hard to imagine, one can use a WinDiff like compare program on the original + modded files.

@vanfanel
Copy link
Author

vanfanel commented Jul 28, 2021

@Gerwin2k Ah, yes, of course its clear now, thanks!

Would a PR be accepted for this?

@platinumb3rlitz
Copy link

In Windows you can toggle it afterwards, with alt+enter. As for permanently, I did make a modification for myself that adds two new config variables, for just that. But I am not much of a github user. It is four changed files (attached). I tagged my added lines with comment "//GB 2020". MacSrc-GB2020.zip

i copied those files to my cloned repository but when i went to compile it threw up several "undefined reference" errors

CMakeFiles/systemshock.dir/objects.a(ShockBitmap.c.obj): In function `ChangeScreenSize':
C:/src/systemshock/src/MacSrc/ShockBitmap.c:44: undefined reference to `SDL_RenderClear'
C:/src/systemshock/src/MacSrc/ShockBitmap.c:48: undefined reference to `SDL_SetWindowFullscreen'
C:/src/systemshock/src/MacSrc/ShockBitmap.c:50: undefined reference to `SDL_SetWindowSize'
C:/src/systemshock/src/MacSrc/ShockBitmap.c:51: undefined reference to `SDL_SetWindowPosition'
C:/src/systemshock/src/MacSrc/ShockBitmap.c:53: undefined reference to `SDL_RenderSetLogicalSize'
CMakeFiles/systemshock.dir/objects.a(ShockBitmap.c.obj): In function `SetupOffscreenBitmaps':
C:/src/systemshock/src/MacSrc/ShockBitmap.c:68: undefined reference to `SDL_FreeSurface'
C:/src/systemshock/src/MacSrc/ShockBitmap.c:71: undefined reference to `SDL_FreeSurface'
C:/src/systemshock/src/MacSrc/ShockBitmap.c:74: undefined reference to `SDL_CreateRGBSurface'
C:/src/systemshock/src/MacSrc/ShockBitmap.c:80: undefined reference to `SDL_CreateRGBSurface'
CMakeFiles/systemshock.dir/objects.a(Shock.c.obj): In function `InitSDL':
C:/src/systemshock/src/MacSrc/Shock.c:166: undefined reference to `SDL_SetHint'
C:/src/systemshock/src/MacSrc/Shock.c:167: undefined reference to `SDL_SetHint'
C:/src/systemshock/src/MacSrc/Shock.c:168: undefined reference to `SDL_Init'
C:/src/systemshock/src/MacSrc/Shock.c:173: undefined reference to `SDL_GL_SetAttribute'
C:/src/systemshock/src/MacSrc/Shock.c:174: undefined reference to `SDL_GL_SetAttribute'
C:/src/systemshock/src/MacSrc/Shock.c:175: undefined reference to `SDL_GL_SetAttribute'
C:/src/systemshock/src/MacSrc/Shock.c:176: undefined reference to `SDL_GL_SetAttribute'
C:/src/systemshock/src/MacSrc/Shock.c:177: undefined reference to `SDL_GL_SetAttribute'
CMakeFiles/systemshock.dir/objects.a(Shock.c.obj):C:/src/systemshock/src/MacSrc/Shock.c:178: more undefined references to `SDL_GL_SetAttribute' follow
CMakeFiles/systemshock.dir/objects.a(Shock.c.obj): In function `InitSDL':
C:/src/systemshock/src/MacSrc/Shock.c:200: undefined reference to `SDL_CreateWindow'
C:/src/systemshock/src/MacSrc/Shock.c:205: undefined reference to `SDL_AllocPalette'
C:/src/systemshock/src/MacSrc/Shock.c:214: undefined reference to `SDL_ShowCursor'
C:/src/systemshock/src/MacSrc/Shock.c:216: undefined reference to `SDL_Quit'
C:/src/systemshock/src/MacSrc/Shock.c:218: undefined reference to `SDL_RaiseWindow'
C:/src/systemshock/src/MacSrc/Shock.c:220: undefined reference to `SDL_CreateRenderer'
C:/src/systemshock/src/MacSrc/Shock.c:221: undefined reference to `SDL_RenderSetLogicalSize'
C:/src/systemshock/src/MacSrc/Shock.c:229: undefined reference to `SDL_ShowWindow'
CMakeFiles/systemshock.dir/objects.a(Shock.c.obj): In function `SetSDLPalette':
C:/src/systemshock/src/MacSrc/Shock.c:275: undefined reference to `SDL_SetPaletteColors'
C:/src/systemshock/src/MacSrc/Shock.c:276: undefined reference to `SDL_SetSurfacePalette'
C:/src/systemshock/src/MacSrc/Shock.c:277: undefined reference to `SDL_SetSurfacePalette'
CMakeFiles/systemshock.dir/objects.a(Shock.c.obj): In function `SDLDraw':
C:/src/systemshock/src/MacSrc/Shock.c:288: undefined reference to `SDL_CreateTextureFromSurface'
C:/src/systemshock/src/MacSrc/Shock.c:292: undefined reference to `SDL_SetTextureBlendMode'
C:/src/systemshock/src/MacSrc/Shock.c:296: undefined reference to `SDL_RenderCopy'
C:/src/systemshock/src/MacSrc/Shock.c:297: undefined reference to `SDL_DestroyTexture'
C:/src/systemshock/src/MacSrc/Shock.c:302: undefined reference to `SDL_RenderPresent'
C:/src/systemshock/src/MacSrc/Shock.c:303: undefined reference to `SDL_RenderClear'
CMakeFiles/systemshock.dir/objects.a(Shock.c.obj): In function `CaptureMouse':
C:/src/systemshock/src/MacSrc/Shock.c:314: undefined reference to `SDL_GetRelativeMouseMode'
C:/src/systemshock/src/MacSrc/Shock.c:315: undefined reference to `SDL_SetRelativeMouseMode'
C:/src/systemshock/src/MacSrc/Shock.c:318: undefined reference to `SDL_GetWindowSize'
C:/src/systemshock/src/MacSrc/Shock.c:319: undefined reference to `SDL_WarpMouseInWindow'
C:/src/systemshock/src/MacSrc/Shock.c:321: undefined reference to `SDL_SetRelativeMouseMode'
CMakeFiles/systemshock.dir/objects.a(Prefs.c.obj): In function `GetPrefsPathFilename':
C:/src/systemshock/src/MacSrc/Prefs.c:145: undefined reference to `SDL_GetPrefPath'
C:/src/systemshock/src/MacSrc/Prefs.c:147: undefined reference to `SDL_free'
CMakeFiles/systemshock.dir/objects.a(Prefs.c.obj): In function `GetKeybindsPathFilename':
C:/src/systemshock/src/MacSrc/Prefs.c:624: undefined reference to `SDL_GetPrefPath'
C:/src/systemshock/src/MacSrc/Prefs.c:626: undefined reference to `SDL_free'
CMakeFiles/systemshock.dir/objects.a(SDLSound.c.obj): In function `snd_start_digital':
C:/src/systemshock/src/MacSrc/SDLSound.c:31: undefined reference to `SDL_OpenAudioDevice'
C:/src/systemshock/src/MacSrc/SDLSound.c:34: undefined reference to `SDL_GetError'
C:/src/systemshock/src/MacSrc/SDLSound.c:40: undefined reference to `Mix_Init'
C:/src/systemshock/src/MacSrc/SDLSound.c:44: undefined reference to `Mix_OpenAudio'
C:/src/systemshock/src/MacSrc/SDLSound.c:48: undefined reference to `Mix_AllocateChannels'
C:/src/systemshock/src/MacSrc/SDLSound.c:50: undefined reference to `Mix_HookMusic'
C:/src/systemshock/src/MacSrc/SDLSound.c:51: undefined reference to `Mix_VolumeMusic'
C:/src/systemshock/src/MacSrc/SDLSound.c:55: undefined reference to `Mix_CloseAudio'
C:/src/systemshock/src/MacSrc/SDLSound.c:56: undefined reference to `SDL_CloseAudio'
CMakeFiles/systemshock.dir/objects.a(SDLSound.c.obj): In function `snd_sample_play':
C:/src/systemshock/src/MacSrc/SDLSound.c:65: undefined reference to `SDL_RWFromConstMem'
C:/src/systemshock/src/MacSrc/SDLSound.c:65: undefined reference to `Mix_LoadWAV_RW'
C:/src/systemshock/src/MacSrc/SDLSound.c:72: undefined reference to `Mix_PlayChannelTimed'
C:/src/systemshock/src/MacSrc/SDLSound.c:75: undefined reference to `Mix_FreeChunk'
C:/src/systemshock/src/MacSrc/SDLSound.c:80: undefined reference to `Mix_FreeChunk'
CMakeFiles/systemshock.dir/objects.a(SDLSound.c.obj): In function `snd_end_sample':
C:/src/systemshock/src/MacSrc/SDLSound.c:90: undefined reference to `Mix_HaltChannel'
C:/src/systemshock/src/MacSrc/SDLSound.c:92: undefined reference to `Mix_FreeChunk'
CMakeFiles/systemshock.dir/objects.a(SDLSound.c.obj): In function `snd_sample_playing':
C:/src/systemshock/src/MacSrc/SDLSound.c:97: undefined reference to `Mix_Playing'
CMakeFiles/systemshock.dir/objects.a(SDLSound.c.obj): In function `snd_kill_all_samples':
C:/src/systemshock/src/MacSrc/SDLSound.c:109: undefined reference to `SDL_AudioStreamClear'
CMakeFiles/systemshock.dir/objects.a(SDLSound.c.obj): In function `snd_sample_reload_parms':
C:/src/systemshock/src/MacSrc/SDLSound.c:118: undefined reference to `Mix_Playing'
C:/src/systemshock/src/MacSrc/SDLSound.c:122: undefined reference to `Mix_Volume'
C:/src/systemshock/src/MacSrc/SDLSound.c:126: undefined reference to `Mix_SetPanning'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `init_opengl':
C:/src/systemshock/src/MacSrc/OpenGL.cc:291: undefined reference to `SDL_GL_GetCurrentContext'
C:/src/systemshock/src/MacSrc/OpenGL.cc:297: undefined reference to `SDL_GL_CreateContext'
C:/src/systemshock/src/MacSrc/OpenGL.cc:328: undefined reference to `SDL_GetWindowSize'
C:/src/systemshock/src/MacSrc/OpenGL.cc:332: undefined reference to `SDL_AllocPalette'
C:/src/systemshock/src/MacSrc/OpenGL.cc:333: undefined reference to `SDL_AllocPalette'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `opengl_resize':
C:/src/systemshock/src/MacSrc/OpenGL.cc:339: undefined reference to `SDL_GL_MakeCurrent'
C:/src/systemshock/src/MacSrc/OpenGL.cc:342: undefined reference to `SDL_RenderGetLogicalSize'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `opengl_end_frame':
C:/src/systemshock/src/MacSrc/OpenGL.cc:391: undefined reference to `SDL_GL_MakeCurrent'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `updatePalette':
C:/src/systemshock/src/MacSrc/OpenGL.cc:400: undefined reference to `SDL_SetPaletteColors'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `opengl_start_frame':
C:/src/systemshock/src/MacSrc/OpenGL.cc:418: undefined reference to `SDL_GL_MakeCurrent'
C:/src/systemshock/src/MacSrc/OpenGL.cc:425: undefined reference to `SDL_RenderGetLogicalSize'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `Z16get_hdpi_scalingPiS_':
C:/src/systemshock/src/MacSrc/OpenGL.cc:438: undefined reference to `SDL_GetRendererOutputSize'
C:/src/systemshock/src/MacSrc/OpenGL.cc:441: undefined reference to `SDL_GetWindowSize'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `opengl_swap_and_restore':
C:/src/systemshock/src/MacSrc/OpenGL.cc:450: undefined reference to `SDL_GL_MakeCurrent'
C:/src/systemshock/src/MacSrc/OpenGL.cc:451: undefined reference to `SDL_GL_SwapWindow'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `opengl_set_viewport':
C:/src/systemshock/src/MacSrc/OpenGL.cc:525: undefined reference to `SDL_GL_MakeCurrent'
C:/src/systemshock/src/MacSrc/OpenGL.cc:528: undefined reference to `SDL_RenderGetLogicalSize'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `opengl_cache_texture':
C:/src/systemshock/src/MacSrc/OpenGL.cc:545: undefined reference to `SDL_GL_MakeCurrent'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `opengl_clear_texture_cache':
C:/src/systemshock/src/MacSrc/OpenGL.cc:580: undefined reference to `SDL_GL_MakeCurrent'
C:/src/systemshock/src/MacSrc/OpenGL.cc:585: undefined reference to `SDL_FreeSurface'
C:/src/systemshock/src/MacSrc/OpenGL.cc:586: undefined reference to `SDL_FreeSurface'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `setPaletteForBitmap':
C:/src/systemshock/src/MacSrc/OpenGL.cc:598: undefined reference to `SDL_SetSurfacePalette'
C:/src/systemshock/src/MacSrc/OpenGL.cc:600: undefined reference to `SDL_SetSurfacePalette'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `convert_texture':
C:/src/systemshock/src/MacSrc/OpenGL.cc:608: undefined reference to `SDL_CreateRGBSurfaceFrom'
C:/src/systemshock/src/MacSrc/OpenGL.cc:610: undefined reference to `SDL_CreateRGBSurfaceFrom'
C:/src/systemshock/src/MacSrc/OpenGL.cc:614: undefined reference to `SDL_ConvertSurfaceFormat'
C:/src/systemshock/src/MacSrc/OpenGL.cc:626: undefined reference to `SDL_FreeSurface'
C:/src/systemshock/src/MacSrc/OpenGL.cc:627: undefined reference to `SDL_FreeSurface'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `set_texture':
C:/src/systemshock/src/MacSrc/OpenGL.cc:657: undefined reference to `SDL_SetSurfacePalette'
C:/src/systemshock/src/MacSrc/OpenGL.cc:658: undefined reference to `SDL_UpperBlit'
C:/src/systemshock/src/MacSrc/OpenGL.cc:666: undefined reference to `SDL_memmove'
C:/src/systemshock/src/MacSrc/OpenGL.cc:668: undefined reference to `SDL_memmove'
C:/src/systemshock/src/MacSrc/OpenGL.cc:672: undefined reference to `SDL_UpperBlit'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `opengl_light_tmap':
C:/src/systemshock/src/MacSrc/OpenGL.cc:716: undefined reference to `SDL_GL_MakeCurrent'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `opengl_bitmap':
C:/src/systemshock/src/MacSrc/OpenGL.cc:755: undefined reference to `SDL_GL_MakeCurrent'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `opengl_draw_poly':
C:/src/systemshock/src/MacSrc/OpenGL.cc:813: undefined reference to `SDL_GL_MakeCurrent'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `opengl_begin_stars':
C:/src/systemshock/src/MacSrc/OpenGL.cc:891: undefined reference to `SDL_GL_MakeCurrent'
CMakeFiles/systemshock.dir/objects.a(OpenGL.cc.obj): In function `opengl_draw_star':
C:/src/systemshock/src/MacSrc/OpenGL.cc:923: undefined reference to `SDL_GL_MakeCurrent'
CMakeFiles/systemshock.dir/objects.a(Xmi.c.obj): In function `MusicCallback':
C:/src/systemshock/src/MacSrc/Xmi.c:28: undefined reference to `SDL_LockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:31: undefined reference to `SDL_UnlockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:35: undefined reference to `SDL_memset'
C:/src/systemshock/src/MacSrc/Xmi.c:37: undefined reference to `SDL_UnlockMutex'
CMakeFiles/systemshock.dir/objects.a(Xmi.c.obj): In function `ReadXMI':
C:/src/systemshock/src/MacSrc/Xmi.c:431: undefined reference to `SDL_LockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:435: undefined reference to `SDL_UnlockMutex'
CMakeFiles/systemshock.dir/objects.a(Xmi.c.obj): In function `MyThread':
C:/src/systemshock/src/MacSrc/Xmi.c:470: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:471: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:478: undefined reference to `SDL_AtomicGet'
C:/src/systemshock/src/MacSrc/Xmi.c:480: undefined reference to `SDL_GetTicks'
C:/src/systemshock/src/MacSrc/Xmi.c:508: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:510: undefined reference to `SDL_LockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:517: undefined reference to `SDL_UnlockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:519: undefined reference to `SDL_LockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:545: undefined reference to `SDL_UnlockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:551: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:554: undefined reference to `SDL_AtomicGet'
C:/src/systemshock/src/MacSrc/Xmi.c:562: undefined reference to `SDL_GetTicks'
C:/src/systemshock/src/MacSrc/Xmi.c:569: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:572: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:573: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:576: undefined reference to `SDL_AtomicGet'
C:/src/systemshock/src/MacSrc/Xmi.c:586: undefined reference to `SDL_GetTicks'
C:/src/systemshock/src/MacSrc/Xmi.c:588: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:589: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:592: undefined reference to `SDL_AtomicGet'
C:/src/systemshock/src/MacSrc/Xmi.c:596: undefined reference to `SDL_Delay'
CMakeFiles/systemshock.dir/objects.a(Xmi.c.obj): In function `StartTrack':
C:/src/systemshock/src/MacSrc/Xmi.c:623: undefined reference to `SDL_Delay'
C:/src/systemshock/src/MacSrc/Xmi.c:622: undefined reference to `SDL_AtomicGet'
C:/src/systemshock/src/MacSrc/Xmi.c:643: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:651: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:654: undefined reference to `SDL_Delay'
C:/src/systemshock/src/MacSrc/Xmi.c:653: undefined reference to `SDL_AtomicGet'
CMakeFiles/systemshock.dir/objects.a(Xmi.c.obj): In function `StopTrack':
C:/src/systemshock/src/MacSrc/Xmi.c:659: undefined reference to `SDL_AtomicGet'
C:/src/systemshock/src/MacSrc/Xmi.c:663: undefined reference to `SDL_Delay'
C:/src/systemshock/src/MacSrc/Xmi.c:662: undefined reference to `SDL_AtomicGet'
C:/src/systemshock/src/MacSrc/Xmi.c:665: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:668: undefined reference to `SDL_Delay'
C:/src/systemshock/src/MacSrc/Xmi.c:667: undefined reference to `SDL_AtomicGet'
CMakeFiles/systemshock.dir/objects.a(Xmi.c.obj): In function `StopTheMusic':
C:/src/systemshock/src/MacSrc/Xmi.c:677: undefined reference to `SDL_LockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:681: undefined reference to `SDL_UnlockMutex'
CMakeFiles/systemshock.dir/objects.a(Xmi.c.obj): In function `IsPlaying':
C:/src/systemshock/src/MacSrc/Xmi.c:684: undefined reference to `SDL_AtomicGet'
CMakeFiles/systemshock.dir/objects.a(Xmi.c.obj): In function `InitReadXMI':
C:/src/systemshock/src/MacSrc/Xmi.c:692: undefined reference to `SDL_CreateMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:696: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:700: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:701: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:704: undefined reference to `SDL_CreateThread'
C:/src/systemshock/src/MacSrc/Xmi.c:705: undefined reference to `SDL_DetachThread'
C:/src/systemshock/src/MacSrc/Xmi.c:709: undefined reference to `SDL_Delay'
C:/src/systemshock/src/MacSrc/Xmi.c:708: undefined reference to `SDL_AtomicGet'
CMakeFiles/systemshock.dir/objects.a(Xmi.c.obj): In function `InitDecXMI':
C:/src/systemshock/src/MacSrc/Xmi.c:715: undefined reference to `SDL_LockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:766: undefined reference to `SDL_UnlockMutex'
CMakeFiles/systemshock.dir/objects.a(Xmi.c.obj): In function `ReloadDecXMI':
C:/src/systemshock/src/MacSrc/Xmi.c:775: undefined reference to `SDL_LockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:801: undefined reference to `SDL_UnlockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:808: undefined reference to `SDL_LockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:815: undefined reference to `SDL_UnlockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:818: undefined reference to `SDL_UnlockMutex'
CMakeFiles/systemshock.dir/objects.a(Xmi.c.obj): In function `ShutdownReadXMI':
C:/src/systemshock/src/MacSrc/Xmi.c:829: undefined reference to `SDL_Delay'
C:/src/systemshock/src/MacSrc/Xmi.c:831: undefined reference to `SDL_AtomicSet'
C:/src/systemshock/src/MacSrc/Xmi.c:833: undefined reference to `SDL_Delay'
C:/src/systemshock/src/MacSrc/Xmi.c:836: undefined reference to `SDL_LockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:843: undefined reference to `SDL_UnlockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:847: undefined reference to `SDL_DestroyMutex'
CMakeFiles/systemshock.dir/objects.a(Xmi.c.obj): In function `GetOutputCountXMI':
C:/src/systemshock/src/MacSrc/Xmi.c:853: undefined reference to `SDL_LockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:857: undefined reference to `SDL_UnlockMutex'
CMakeFiles/systemshock.dir/objects.a(Xmi.c.obj): In function `GetOutputNameXMI':
C:/src/systemshock/src/MacSrc/Xmi.c:863: undefined reference to `SDL_LockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:867: undefined reference to `SDL_UnlockMutex'
CMakeFiles/systemshock.dir/objects.a(Xmi.c.obj): In function `UpdateVolumeXMI':
C:/src/systemshock/src/MacSrc/Xmi.c:876: undefined reference to `SDL_LockMutex'
C:/src/systemshock/src/MacSrc/Xmi.c:884: undefined reference to `SDL_AtomicGet'
C:/src/systemshock/src/MacSrc/Xmi.c:888: undefined reference to `SDL_UnlockMutex'
c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../libmingw32.a(main.o):(.text.startup+0xa0): undefined reference to `WinMain@16'
libGAME_LIB.a(audiolog.c.obj): In function `audiolog_play':
C:/src/systemshock/src/GameSrc/audiolog.c:117: undefined reference to `SDL_PauseAudioDevice'
C:/src/systemshock/src/GameSrc/audiolog.c:118: undefined reference to `SDL_Delay'
C:/src/systemshock/src/GameSrc/audiolog.c:120: undefined reference to `SDL_NewAudioStream'
libGAME_LIB.a(audiolog.c.obj): In function `audiolog_stop':
C:/src/systemshock/src/GameSrc/audiolog.c:153: undefined reference to `SDL_PauseAudioDevice'
C:/src/systemshock/src/GameSrc/audiolog.c:154: undefined reference to `SDL_Delay'
C:/src/systemshock/src/GameSrc/audiolog.c:156: undefined reference to `SDL_FreeAudioStream'
libGAME_LIB.a(audiolog.c.obj): In function `audiolog_loop_callback':
C:/src/systemshock/src/GameSrc/audiolog.c:180: undefined reference to `SDL_PauseAudioDevice'
C:/src/systemshock/src/GameSrc/audiolog.c:188: undefined reference to `SDL_AudioStreamPut'
C:/src/systemshock/src/GameSrc/audiolog.c:193: undefined reference to `SDL_AudioStreamAvailable'
libGAME_LIB.a(cutsloop.c.obj): In function `AudioStreamCallback':
C:/src/systemshock/src/GameSrc/cutsloop.c:93: undefined reference to `SDL_AudioStreamAvailable'
C:/src/systemshock/src/GameSrc/cutsloop.c:94: undefined reference to `SDL_AudioStreamGet'
libGAME_LIB.a(cutsloop.c.obj): In function `cutscene_exit':
C:/src/systemshock/src/GameSrc/cutsloop.c:156: undefined reference to `SDL_PauseAudioDevice'
C:/src/systemshock/src/GameSrc/cutsloop.c:157: undefined reference to `SDL_Delay'
C:/src/systemshock/src/GameSrc/cutsloop.c:159: undefined reference to `SDL_FreeAudioStream'
libGAME_LIB.a(cutsloop.c.obj): In function `cutscene_loop':
C:/src/systemshock/src/GameSrc/cutsloop.c:181: undefined reference to `SDL_GetTicks'
C:/src/systemshock/src/GameSrc/cutsloop.c:187: undefined reference to `SDL_PauseAudioDevice'
C:/src/systemshock/src/GameSrc/cutsloop.c:193: undefined reference to `SDL_AudioStreamPut'
C:/src/systemshock/src/GameSrc/cutsloop.c:203: undefined reference to `SDL_GetTicks'
libGAME_LIB.a(cutsloop.c.obj): In function `play_cutscene':
C:/src/systemshock/src/GameSrc/cutsloop.c:328: undefined reference to `SDL_PauseAudioDevice'
C:/src/systemshock/src/GameSrc/cutsloop.c:329: undefined reference to `SDL_Delay'
C:/src/systemshock/src/GameSrc/cutsloop.c:331: undefined reference to `SDL_NewAudioStream'
libGAME_LIB.a(palfx.c.obj): In function `finish_pal_effect':
C:/src/systemshock/src/GameSrc/palfx.c:55: undefined reference to `SDL_GetTicks'
libGAME_LIB.a(palfx.c.obj): In function `palfx_fade_down':
C:/src/systemshock/src/GameSrc/palfx.c:76: undefined reference to `SDL_GetTicks'
libGAME_LIB.a(palfx.c.obj): In function `palfx_start_fade_up':
C:/src/systemshock/src/GameSrc/palfx.c:94: undefined reference to `SDL_GetTicks'
libGAME_LIB.a(palfx.c.obj): In function `palfx_fade_up':
C:/src/systemshock/src/GameSrc/palfx.c:105: undefined reference to `SDL_GetTicks'
libGAME_LIB.a(tickcount.c.obj): In function `TickCount':
C:/src/systemshock/src/GameSrc/tickcount.c:24: undefined reference to `SDL_GetTicks'
libGAME_LIB.a(tools.c.obj):C:/src/systemshock/src/GameSrc/tools.c:758: more undefined references to `SDL_GetTicks' follow
libGAME_LIB.a(mouselook.c.obj): In function `mouse_look_toggle':
C:/src/systemshock/src/GameSrc/mouselook.c:97: undefined reference to `SDL_SetRelativeMouseMode'
C:/src/systemshock/src/GameSrc/mouselook.c:103: undefined reference to `SDL_SetRelativeMouseMode'
C:/src/systemshock/src/GameSrc/mouselook.c:106: undefined reference to `SDL_GetWindowSize'
C:/src/systemshock/src/GameSrc/mouselook.c:107: undefined reference to `SDL_WarpMouseInWindow'
libGAME_LIB.a(mouselook.c.obj): In function `mouse_look_off':
C:/src/systemshock/src/GameSrc/mouselook.c:117: undefined reference to `SDL_SetRelativeMouseMode'
C:/src/systemshock/src/GameSrc/mouselook.c:120: undefined reference to `SDL_GetWindowSize'
C:/src/systemshock/src/GameSrc/mouselook.c:121: undefined reference to `SDL_WarpMouseInWindow'
libGAME_LIB.a(mouselook.c.obj): In function `mouse_look_unpause':
C:/src/systemshock/src/GameSrc/mouselook.c:129: undefined reference to `SDL_SetRelativeMouseMode'
libGAME_LIB.a(anim.c.obj): In function `AnimRecur':
C:/src/systemshock/src/GameSrc/anim.c:78: undefined reference to `SDL_GetTicks'
libGAME_LIB.a(anim.c.obj): In function `AnimPlayRegion':
C:/src/systemshock/src/GameSrc/anim.c:122: undefined reference to `SDL_GetTicks'
src/Libraries/libUI_LIB.a(event.c.obj): In function `ui_dispatch_mouse_event':
C:/src/systemshock/src/Libraries/UI/Source/event.c:632: undefined reference to `SDL_GetModState'
src/Libraries/libINPUT_LIB.a(mouse.c.obj): In function `ReadMouseState':
C:/src/systemshock/src/Libraries/INPUT/Source/mouse.c:655: undefined reference to `SDL_GetMouseState'
src/Libraries/libINPUT_LIB.a(sdl_events.c.obj): In function `toggleFullScreen':
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:39: undefined reference to `SDL_SetWindowFullscreen'
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:41: undefined reference to `SDL_GetWindowFlags'
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:42: undefined reference to `SDL_SetWindowPosition'
src/Libraries/libINPUT_LIB.a(sdl_events.c.obj): In function `SetMouseXY':
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:336: undefined reference to `SDL_GetWindowSize'
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:339: undefined reference to `SDL_RenderGetLogicalSize'
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:354: undefined reference to `SDL_GetWindowFlags'
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:372: undefined reference to `SDL_ShowCursor'
src/Libraries/libINPUT_LIB.a(sdl_events.c.obj): In function `pump_events':
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:681: undefined reference to `SDL_GetModState'
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:693: undefined reference to `SDL_GetRelativeMouseMode'
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:713: undefined reference to `SDL_SetRelativeMouseMode'
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:744: undefined reference to `SDL_SetRelativeMouseMode'
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:750: undefined reference to `SDL_ShowCursor'
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:754: undefined reference to `SDL_GetRelativeMouseMode'
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:755: undefined reference to `SDL_SetRelativeMouseMode'
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:756: undefined reference to `SDL_ShowCursor'
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:483: undefined reference to `SDL_PollEvent'
src/Libraries/libINPUT_LIB.a(sdl_events.c.obj): In function `kb_flush':
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:875: undefined reference to `SDL_FlushEvents'
src/Libraries/libINPUT_LIB.a(sdl_events.c.obj): In function `middleize_mouse':
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:939: undefined reference to `SDL_RenderGetLogicalSize'
src/Libraries/libINPUT_LIB.a(sdl_events.c.obj): In function `get_mouselook_vel':
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:946: undefined reference to `SDL_ShowCursor'
C:/src/systemshock/src/Libraries/INPUT/Source/sdl_events.c:949: undefined reference to `SDL_GetRelativeMouseState'
collect2.exe: error: ld returned 1 exit status
make[3]: *** [CMakeFiles/systemshock.dir/build.make:278: systemshock.exe] Error 1
make[2]: *** [CMakeFiles/Makefile2:148: CMakeFiles/systemshock.dir/all] Error 2
make[1]: *** [CMakeFiles/Makefile2:155: CMakeFiles/systemshock.dir/rule] Error 2
make: *** [Makefile:124: systemshock] Error 2

what should i do

@Gerwin2k
Copy link

Gerwin2k commented Nov 1, 2023

The linker part of your compiler is failing to find the SDL2 .lib files. The .lib files being the developer libraries. In the other issue #410 you mentioned a similar thing. So I assume you solved it already.

You refer to a zip archive I attached here, not sure if that is still up-to-date. The most recent version can be downloaded from my website: www.gbhomepage.nl in back-ports section.

@platinumb3rlitz
Copy link

The linker part of your compiler is failing to find the SDL2 .lib files. The .lib files being the developer libraries. In the other issue #410 you mentioned a similar thing. So I assume you solved it already.

You refer to a zip archive I attached here, not sure if that is still up-to-date. The most recent version can be downloaded from my website: www.gbhomepage.nl in back-ports section.

i copied the files over but i'm still getting those errors

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants