Interrupt / systemshock

Shockolate - A minimalist and cross platform System Shock source port.
GNU General Public License v3.0
801 stars 62 forks source link

Start in fullscreen mode? #386

Open vanfanel opened 2 years ago

vanfanel commented 2 years ago

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: https://github.com/Interrupt/systemshock/blob/bcdb119b0c1b2e17820abf0fbe594378da603fd5/src/MacSrc/ShockBitmap.c#L46 ...but I can't see any config files or commandline parameters to set it permanently.

Am I missing something?

Gerwin2k commented 2 years ago

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 commented 2 years ago

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

Gerwin2k commented 2 years ago

@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 commented 2 years ago

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

Would a PR be accepted for this?

platinumb3rlitz commented 8 months ago

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 commented 8 months ago

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 commented 8 months ago

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