Christoph Oelckers
4afe1686da
hide the old main window as it no longer contains the startup.
2024-01-02 17:23:05 +01:00
Ricardo Luís Vaz Silva
06af5f2164
add master levels to game list for steam
2023-11-02 21:41:58 +01:00
Ricardo Luís Vaz Silva
a11346cf66
change which config to look for library folders in
...
steam changed library config from config.vdf to libraryfolders.vdf, at least on windows, might need a change on posix/i_steam.cpp as well, but i don't have a linux machine, so i can't check there
2023-11-02 21:41:58 +01:00
Christoph Oelckers
1717ff47b2
add GetChars() accessors to many FString uses where const char* is wanted.
...
By no means complete, it's just a start to get rid of that automatic type conversion operator.
2023-10-03 14:27:39 +02:00
Ricardo Luís Vaz Silva
7235058f09
scan secondary library folders on windows
2023-07-05 21:28:42 -04:00
Yarn366
f27acfa6b2
Add support for the GOG releases of the Unity versions of Doom and Doom II.
2022-08-19 08:00:53 +02:00
Yarn366
6489f5ebf0
Add detection for the Final Doom WADs that were recently added to the Steam version of Doom II.
...
Also add detection for the Steam Unity versions of Doom and Doom II to posix/i_steam.cpp, which was apparently missed by whoever added it to the win32 version.
2022-08-12 11:39:41 +02:00
Christoph Oelckers
93e934c8d0
- removed the Softpoly backend.
...
Its only relevant use case has been to use the software renderer on hardware not capable of OpenGL 3.3, but a large chunk of that can now be serviced with GLES.
In addition it has ceased further development and has not received any of the recent 2D render features which further reduces its viability.
2022-07-28 10:31:56 +02:00
Christoph Oelckers
77d74a11d1
- removed most templates.h includes.
2021-10-30 10:49:12 +02:00
Yarn366
6d8862b514
Added detection for IWADs downloaded via the Bethesda.net Launcher
2021-09-20 10:50:19 -04:00
Christoph Oelckers
441cd0796f
- merged gzdoom-gles2 and fixed some issues with pipeline size validation.
2021-08-03 20:12:19 +02:00
Rachael Alexanderson
0ecd35b0b4
- remove Vulkan button on startup if Vulkan compilation is disabled
2021-03-31 18:39:52 -04:00
dondiego
c59c2431ea
- Add autodetection for GOG's releases of Heretic and Hexen. ( #1259 )
2020-12-29 21:25:20 -05:00
Christoph Oelckers
0b7fb453ab
- normalize line endings.
2020-10-27 18:47:53 +01:00
Rachael Alexanderson
7479648083
- add widescreen loader, and a bare pk3
2020-10-26 09:56:58 -04:00
Rachael Alexanderson
0204051381
- add support for the (as of now) newest version of the Unity re-releases
2020-09-03 23:40:00 -04:00
Rachael Alexanderson
6a5315bf76
- Rename 'Play GZDoom' button to something more generic to more easily allow for use in forks or other projects
2020-06-16 08:04:19 -04:00
Rachael Alexanderson
b441d8c399
- add "restart" button to error pane in Windows
...
- add keyboard accelerator shortcuts to many Windows-specific dialogs
2020-06-14 14:28:29 -04:00
Christoph Oelckers
f8e23500c7
- moved Windows platform code as well.
2020-04-23 22:26:30 +02:00
Christoph Oelckers
612bf20809
- moved game state connections of the startup screen out of the backend code.
2020-04-23 00:02:34 +02:00
Christoph Oelckers
d19ac5b260
- separated the game specific Steam code from the pure backend.
2020-04-22 22:56:15 +02:00
Christoph Oelckers
8473be2a0c
- some final cleanup.
2020-04-22 22:35:28 +02:00
Christoph Oelckers
3961f708fe
- moved refreshfreq variable to a common place.
2020-04-22 22:32:24 +02:00
Christoph Oelckers
4da2351671
- fixed compile errors in POSIX platform code.
2020-04-22 20:42:13 +02:00
Christoph Oelckers
12e69adec3
- system backend cleanup.
...
This is mainly for running CI on Linux and macOS. Windws is already working.
2020-04-22 19:57:14 +02:00
Christoph Oelckers
397b1520bc
- deal with I_SetCursor
2020-04-19 10:57:48 +02:00
Christoph Oelckers
8f8aed5ee3
- moved bitmap.cpp to 'common' and remove the duplicate IceRemap.
2020-04-11 20:23:26 +02:00
Christoph Oelckers
56f2b2ac56
- reduce backend's dependency on game state by using callbacks.
2020-04-11 20:19:53 +02:00
Christoph Oelckers
ac610d87e5
- merged FPalette and PaletteContainer.
2020-04-11 20:19:53 +02:00
Christoph Oelckers
8dacdf2951
- use an array to store the buttons.
...
This puts a lot less knowledge about the game's features into the low level code.
2020-04-11 20:19:50 +02:00
Christoph Oelckers
603ad755ab
- separated the button code from c_dispatch.
...
Two separate features justify two separate files.
2020-04-11 20:19:24 +02:00
Christoph Oelckers
05d8856fe0
- moved file system implementation to 'common'.
2020-04-11 14:00:20 +02:00
Christoph Oelckers
80c6d5b276
- renamed more stuff and also moved the Strife teaser voice handling out of the file system.
2020-04-11 14:00:19 +02:00
Christoph Oelckers
c1bb7de23a
- more file system refactoring.
...
* moved the sprite renaming out of the file system entirely into a caller-provided callback.
* renamed several functions to closer match the terms of a file system.
* moved the VM interface out of the implementation.
2020-04-11 14:00:19 +02:00
Christoph Oelckers
6bccde3b51
- renamed the file system related classes to actually use the term "FileSystem".
2020-04-11 14:00:18 +02:00
Christoph Oelckers
2e258e8cdb
- include cleanup in Win32 folder.
2020-04-11 14:00:15 +02:00
Christoph Oelckers
fdc14ca805
- renamed fullscreen CVar internally to vid_fullscreen to make searching for it easier.
...
The word 'fullscreen' appears a bit too frequently in the source.
2020-04-11 14:00:15 +02:00
Christoph Oelckers
d523da1313
- make DumpCPUInfo return a string instead of letting it print the info itself. Also consolidated I_Init, because both existing versions were identical.
2020-04-11 14:00:15 +02:00
Christoph Oelckers
fb1a7679ec
- moved most basic utility code without any dependencies on the rest of the engine to 'common' directory.
...
Again the objective is easier sharing with Raze.
2020-04-11 14:00:13 +02:00
Christoph Oelckers
6996d54a23
- moved more code to 'common'.
...
This is all low level utilities with no dependencies on game logic. Having this in a separate directory makes sharing with Raze a lot easier.
2020-04-11 14:00:12 +02:00
Christoph Oelckers
b0ecb02d6b
- move SuperFastHash to its own set of files, instead of having this tied to the console.
...
- replace swapvalues with std::swap globally.
- added some additions to utility code from Raze, mainly to reduce file content differences.
- reduced some unused utilities
2020-04-11 14:00:10 +02:00
Christoph Oelckers
58afc3d5b2
- added some utilities to cmdlib.cpp and changed its license to BSD, because no original Quake code is left here.
2020-04-11 14:00:08 +02:00
Magnus Norddahl
0d7eb9da58
Revert "- Fix legacy input state getting out of sync when raw mouse input grabs or releases the events"
...
This reverts commit b4424b2d4d
.
2020-04-08 16:21:16 +02:00
drfrag
cfafe65069
- OS detection cleanup.
2020-03-31 09:34:20 +02:00
Magnus Norddahl
b4424b2d4d
- Fix legacy input state getting out of sync when raw mouse input grabs or releases the events
...
- Remove the need to center the mouse by specifying RIDEV_INPUTSINK (RIDEV_CAPTUREMOUSE does not take effect unless it is also an input sink)
2020-03-29 07:48:58 +02:00
Christoph Oelckers
0c04cddd28
- allow specifying full palettes in translation definitions.
2020-03-15 10:22:42 +01:00
drfrag
68f338b134
- Fixed compilation with MinGW and did some cleanup.
2020-02-16 09:39:17 +02:00
Christoph Oelckers
d636acb002
- GAMESIG was never supposed to be used in printed output. Replaced all occurences with GAMENAME.
2020-01-12 09:43:47 +01:00
Rachael Alexanderson
eaee3d6ac5
- fixed softpoly backend unconditionally applying linear scaling
2019-12-31 08:59:38 -05:00
Christoph Oelckers
3530bc5945
- cleanup.
...
(The Raven license got removed from sc_man after checking that no Raven code is still present here, this file got a nearly complete overhaul over all those years.)
2019-12-29 11:30:37 +01:00