Commit Graph

21594 Commits

Author SHA1 Message Date
Christoph Oelckers f5c4964902 use a more complete font did some primitive font substitution logic.
NotoSans was chosen because it contains all Latin, Cyrillic and Greek characters in one file.
To test the substitution the separate font files for Armenian and Georgian were also added, even though the languages have not been translated.
2024-01-02 18:58:39 +01:00
Christoph Oelckers 3caca15c61 use a banner without the VkDoom logo. 2024-01-02 17:37:57 +01:00
Christoph Oelckers 4afe1686da hide the old main window as it no longer contains the startup. 2024-01-02 17:23:05 +01:00
Christoph Oelckers 2431d214e6 adapt widget reader to new resource file API. 2024-01-02 17:05:13 +01:00
Magnus Norddahl 779382a9ff Fix compile error on macOS 2024-01-02 16:56:19 +01:00
Magnus Norddahl 74b45b7cba Fix compile error 2024-01-02 16:56:19 +01:00
Magnus Norddahl 2863c89af7 Hook up the zwidget launcher window on Linux 2024-01-02 16:56:19 +01:00
Magnus Norddahl b0f1edf297 Add SDL2 backend 2024-01-02 16:56:19 +01:00
Magnus Norddahl f37433c707 Fix gcc picopng compile error 2024-01-02 16:56:11 +01:00
Magnus Norddahl 4613c0354b Fix some compile errors 2024-01-02 16:55:53 +01:00
Magnus Norddahl 426837e7d4 Implement the timer class
Support calling ShowNetStartPane multiple times
2024-01-02 16:55:52 +01:00
Magnus Norddahl efde75877d Fix the abort button 2024-01-02 16:55:52 +01:00
Magnus Norddahl 16e578a0f8 Implement NetStartWindow
# Conflicts:
#	src/p_setup.cpp
2024-01-02 16:55:52 +01:00
Magnus Norddahl da83b546ad Finish the error window implementation 2024-01-02 16:55:27 +01:00
Magnus Norddahl 2d6203a0fe Add basic svg image support 2024-01-02 16:55:27 +01:00
Magnus Norddahl 19c2ea171d Implement launcher window base functionality 2024-01-02 16:55:27 +01:00
Magnus Norddahl 0b3d3966a6 Fix OnMouseLeave not firing 2024-01-02 16:55:27 +01:00
Magnus Norddahl 945317ed64 More subpixel tweaking 2024-01-02 16:55:27 +01:00
Magnus Norddahl 9675ac978d Apply a simple box filter on the subpixels 2024-01-02 16:55:27 +01:00
Magnus Norddahl 787eb625e5 Use a better font
# Conflicts:
#	wadsrc/static/newmenufont.ttf
2024-01-02 16:55:26 +01:00
Magnus Norddahl 12c40ea950 Forgot to actually add the banner 2024-01-02 16:55:17 +01:00
Magnus Norddahl 71ff4d3685 Load widget resources from lumps
Add banner
2024-01-02 16:55:17 +01:00
Magnus Norddahl 3f50136c8d Create initial error and netstart windows 2024-01-02 16:55:17 +01:00
Magnus Norddahl b7362aa3f2 Add a bit more functionality to the controls 2024-01-02 16:55:17 +01:00
Magnus Norddahl 787d18e12b Add launcher window 2024-01-02 16:55:17 +01:00
Magnus Norddahl 113fdc5fcc Add zwidget 2024-01-02 16:54:51 +01:00
Magnus Norddahl e7285cd6d9 Theme the caption bar when playing windowed mode 2024-01-02 16:54:51 +01:00
Christoph Oelckers 5b90b2d80c account for resorted directories when accessing the local file path array in file_directory.cpp 2023-12-31 23:39:58 +01:00
Major Cooke d4952fa3f2 fix VisualThinkers crashing on spawn when level is frozen 2023-12-30 23:19:39 -05:00
Rachael Alexanderson 3e43a4ef1b - tweak build script a bit 2023-12-30 07:45:25 -05:00
jekyllgrim f8653c36d0 Implemented mGrayCheck and isGrayed() in OptionMenuItem 2023-12-30 08:42:01 +01:00
jekyllgrim cebf37b3fa Add graycheck to colorpicker 2023-12-30 08:42:01 +01:00
jekyllgrim 4273af8004 Minor formatting fix 2023-12-28 17:13:07 +01:00
jekyllgrim be96d8d906 Added DI_ITEM_LEFT_CENTER and DI_ITEM_RIGHT_CENTER
This is just a small consistency fix: DI_SCREEN_LEFT_CENTER and DI_SCREEN_RIGHT_CENTER exist, so, logically, similar combo flags should exist for DI_ITEM as well.
2023-12-28 17:13:07 +01:00
Major Cooke 8060b147d0 Fixed CF_SCALEDNOLERP having the wrong value. 2023-12-28 17:12:43 +01:00
Professor Hastig 16e8e71971 fixed infinite recursion in vid_preferbackend. 2023-12-28 17:11:17 +01:00
Professor Hastig 51e014c858 do MIDI device lookup by lump index as well, for the same reasons as doing it for the volume. 2023-12-28 17:10:33 +01:00
Christoph Oelckers eb2f263803 perform music volume lookup by lump number instead of name.
This way any setting will work for both short and long file names of the same content.
2023-12-27 20:08:22 +01:00
Christoph Oelckers 958303556f warnings and debug code cleanup 2023-12-26 22:16:21 +01:00
Christoph Oelckers 133b415b84 music volume.
* this now applies the factor to the source data instead of setting a gain factor in OpenAL to allow better control
* $musicvolume will now also accept values in dB,  by postfixing the parameter with 'dB'.
* removed some useless cruft from the automatic replay gain handling.
2023-12-26 22:01:51 +01:00
Cacodemon345 a368588db6 Export FScanner parser to ZScript as ScriptScanner 2023-12-25 10:52:56 +01:00
Christoph Oelckers fd9b762106 moved animlib to thirdparty folder. 2023-12-25 08:45:47 +01:00
Christoph Oelckers f20bbd4189 added compatibility settings for Memento Mori 2 MAP20 2023-12-24 12:44:43 +01:00
Christoph Oelckers df35d6c7ea fixed MBF21's instant death sector types. 2023-12-24 12:24:55 +01:00
Christoph Oelckers 59b0b0620a got rid of the redundant copy of alext.h 2023-12-24 09:15:41 +01:00
Christoph Oelckers 36651fffaa deleted unused toWide declaration from file_directory.cpp 2023-12-24 08:51:52 +01:00
Christoph Oelckers baa9251741 simplified the directory reader a little bit
* we do not need to make a second allocation for the systemFilePath
* as systemFilePath is never null, there is no need to check for that case.
* moved systemFilePath into a separate array to save memory on other file types.
2023-12-24 08:35:47 +01:00
Vasilii Shirokii f8dcc33e6d Code style 2023-12-24 08:22:40 +01:00
Vasilii Shirokii 90d672e345 Maintain the actual on-disk path (FResourceEntry::SystemFilePath) for the directory filesystem, because the FResourceEntry::FileName can be modified by game filter-s 2023-12-24 08:22:40 +01:00
mc776 c05d6224ba gldefs: update Freedoom big tech lamp.
As of 1d16aeabce it's no longer red.
2023-12-22 22:33:57 +01:00