Commit Graph

21467 Commits

Author SHA1 Message Date
Christoph Oelckers a2a7667442 added render backend selection to the new IWAD picker.
Unlike VkDoom we still need this.
2024-01-04 19:25:25 +01:00
Christoph Oelckers 15e9c95419 fixed playback of external sound files over cutscenes when started from the console. 2024-01-04 18:22:24 +01:00
jekyllgrim d0288264a2
Add Actor.CanReceive (#2295)
Adds CanReceive() to Actor, called by items from CallTryPickup(). This will let actors themselves determine if they can receive the item before any other checks.

Co-authored-by: Rachael Alexanderson <18584402+madame-rachelle@users.noreply.github.com>
2024-01-04 07:24:32 -05:00
Major Cooke 1a860185ee Exposed `viewactive`, allowing checks for overlay automaps.
- Made `automapactive` UI scoped since checking this on the play side may cause desyncs.
2024-01-04 07:23:57 -05:00
Major Cooke f647545c1d Disabled player sprites when crossing through portals. 2024-01-04 07:23:24 -05:00
Boondorl cf7654bb5a Added Z collision detection 2024-01-04 07:17:13 -05:00
Boondorl fc6191deb9 Added CollidedWith
Guarantees a collision happened unlike CanCollideWith. Called in TryMove so it only calls when an actual movement was attempted and not just a potential positional check.
2024-01-04 07:17:13 -05:00
svenhoefer c1d4fa554e - iwadinfo.txt: resort Order for a better overview in selection box 2024-01-04 07:16:50 -05:00
svenhoefer 0aad33402a - iwadinfo.txt: resort Names for a better overview 2024-01-04 07:16:50 -05:00
svenhoefer 800b5ad201 - iwadinfo.txt: prefer *unity.wads for Unity Editions 2024-01-04 07:16:50 -05:00
svenhoefer cdea67b0a5 - iwadinfo.txt: remove double entry of doom2f.wad 2024-01-04 07:16:50 -05:00
Magnus Norddahl 99fc43932b Add the additional parameters edit control from the mac version 2024-01-03 16:50:57 +01:00
Magnus Norddahl 9381813eb5 Implement mouse capture and cursor 2024-01-03 16:50:57 +01:00
Magnus Norddahl b463c8e656 Fix text word wrapping under scrollbar 2024-01-03 16:50:57 +01:00
Magnus Norddahl e953f3a0c7 Add scrollbar to the log 2024-01-03 16:50:57 +01:00
Magnus Norddahl 9745942130 Add a scrollbar to the list view 2024-01-03 16:50:57 +01:00
Christoph Oelckers e27cbe5bd9 convert more files to UTF-8.
It was mostly degree signs causing these issues.
2024-01-02 21:54:29 +01:00
Christoph Oelckers 243006987d remove old GTK-based Linux picker dialog. 2024-01-02 21:30:28 +01:00
Christoph Oelckers fd8d62f006 increase size of the font and brightness of the unchecked checkbox on the new picker. 2024-01-02 21:30:00 +01:00
Christoph Oelckers ec227383ed fixed bad comment with non-UTF-8 extended character which MSVC warns about when compiling with /utf-8 2024-01-02 21:05:31 +01:00
Rachael Alexanderson fe005b9159 - add two parameters to GetSpriteTexture: spritenum and framenum, since some states are "####" "#" 2024-01-02 20:59:00 +01:00
Christoph Oelckers b31ae22f25 fixed loading of 7z files. 2024-01-02 20:50:45 +01:00
Magnus Norddahl 532bef8243 Fix double clicks 2024-01-02 20:10:36 +01:00
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