Commit graph

22,557 commits

Author SHA1 Message Date
Magnus Norddahl
6f0bf964c3 Fix the abort button 2023-12-31 05:08:17 +01:00
Magnus Norddahl
888a3b7bda Implement NetStartWindow 2023-12-31 04:15:09 +01: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
Magnus Norddahl
ec292f0178 Finish the error window implementation 2023-12-30 05:17:16 +01:00
Magnus Norddahl
a9ac98cd3d Add basic svg image support 2023-12-29 05:21:41 +01:00
Magnus Norddahl
81616b74a8 Implement launcher window base functionality 2023-12-29 02:16:18 +01:00
Magnus Norddahl
c92543d7d5 Fix OnMouseLeave not firing 2023-12-29 01:06:40 +01:00
Magnus Norddahl
2c392ae251 More subpixel tweaking 2023-12-29 00:21:15 +01:00
Magnus Norddahl
b0290d2d86 Apply a simple box filter on the subpixels 2023-12-29 00:10:06 +01:00
Magnus Norddahl
dc158b5380 Use a better font 2023-12-28 19:06:16 +01:00
Magnus Norddahl
014bc4af58 Forgot to actually add the banner 2023-12-28 18:39:28 +01:00
Magnus Norddahl
0f5987562c Load widget resources from lumps
Add banner
2023-12-28 18:39:04 +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
Magnus Norddahl
637b2b1147 Create initial error and netstart windows 2023-12-28 02:51:20 +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
Magnus Norddahl
a40f22ff73 Add a bit more functionality to the controls 2023-12-27 04:46:14 +01:00
Magnus Norddahl
5557039364 Add launcher window 2023-12-27 00:45:34 +01:00
Magnus Norddahl
b2d2f61be0 Add zwidget 2023-12-27 00:44:40 +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
Magnus Norddahl
b30f1abe25 Theme the caption bar when playing windowed mode 2023-12-26 05:00:39 +01:00
Magnus Norddahl
a8cf44bcda Update to latest ZVulkan 2023-12-26 04:44:35 +01:00
Magnus Norddahl
c1f38b18c4 Put all the pipeline barriers in the same function and use a new instance buffer each time the TLAS is updated 2023-12-26 04:31:02 +01:00
Magnus Norddahl
bdea7b6c13 Always update sprite light in dynamic lm sectors 2023-12-26 04:31:01 +01:00
Magnus Norddahl
46946e9fd4 Move lightmap UV calculations to HWWall::CreateVertices 2023-12-26 04:31:01 +01:00
Magnus Norddahl
4b5882e030 Remove unused code and make functions private 2023-12-26 04:31:01 +01:00
Magnus Norddahl
712c664a2c Use the correct light mode 2023-12-26 04:31:01 +01:00
Magnus Norddahl
0cd39e68ca Remove unused code 2023-12-26 04:31:01 +01:00
Magnus Norddahl
4104f047b6 Apply texture matrix 2023-12-26 04:31:01 +01:00
Magnus Norddahl
3d71e2532f Disable translucent HWWall surfaces 2023-12-26 04:31:01 +01:00
Magnus Norddahl
bbb3a677c3 Fix sky surface getting getting bound as an upper wall 2023-12-26 04:31:01 +01:00
Magnus Norddahl
3c0414a6d8 Avoid updating startscreen too often in a debug build and fix crash if it never got updated even once 2023-12-26 04:31:01 +01:00
Magnus Norddahl
496b053567 HWWall lightmap UV calculation hell 2023-12-26 04:31:00 +01:00
Magnus Norddahl
2e6cd8fdda Remove gl_seamless as an user option 2023-12-26 04:31:00 +01:00
Magnus Norddahl
29217df246 Create index list directly from the levelmesh builder 2023-12-26 04:31:00 +01:00
Magnus Norddahl
48b6a7ec46 Split level mesh surface from lightmap tiles as we have multiple surfaces per tile 2023-12-26 04:31:00 +01:00
Magnus Norddahl
421b8532ff Split into more files 2023-12-26 04:31:00 +01:00
Magnus Norddahl
1f6356f414 Plane shadow vertices must be created after the level mesh, otherwise they do not receive the lightmap UV coordinates 2023-12-26 04:31:00 +01:00
Magnus Norddahl
4ae767cc5a Fix polyobj planes ending up in the level mesh 2023-12-26 04:31:00 +01:00
Magnus Norddahl
4ca2ffd58e Implement line portals and improve sky handling 2023-12-26 04:31:00 +01:00
Magnus Norddahl
4633029a74 Make sure pipeline is rebound after level mesh drawing 2023-12-26 04:30:59 +01:00
Magnus Norddahl
e491186c80 Don't use the level mesh recursively through portals for now 2023-12-26 04:30:59 +01:00
Magnus Norddahl
b93df82ac7 Generate mesh data flats with a sky 2023-12-26 04:30:59 +01:00
Magnus Norddahl
3c9f56d989 Add support for more portal types 2023-12-26 04:30:59 +01:00