Christoph Oelckers
216f477b90
make things compile again with the font substitution wrapper.
2024-01-08 17:26:43 +01:00
Magnus Norddahl
0f9d3b4a66
Fix mouse wheel scroll bug
2024-01-08 17:25:23 +01:00
dpjudas
ba274757be
Fix the LSB alignment and switch to the internal TTF implementation
2024-01-08 16:58:58 +01:00
Magnus Norddahl
ccdbc8450a
Fix contour decoding bug
2024-01-08 16:58:58 +01:00
Magnus Norddahl
edb1e3cb83
Add composite glyph support
2024-01-08 16:58:58 +01:00
Magnus Norddahl
e3d3ba2c86
Sync zwidget upstream changes
2024-01-08 16:58:58 +01:00
Magnus Norddahl
cbb89315e7
Add internal truetype font class
2024-01-08 16:58:58 +01:00
Christoph Oelckers
f13ae3b706
addressed a few things pointed out by static analysis
...
* marking move assignments noexcept
* using [[fallthrough]] consistently.
* getting rid of alloca.
2024-01-07 08:46:47 +01:00
Christoph Oelckers
83aa9388ca
backend update from Raze
...
* moving large allocations off the stack
* use proper printf formatters for size_t and ptrdiff_t.
* adding some missing 'noexcept'.
2024-01-06 15:24:10 +01:00
Christoph Oelckers
173407bf48
seems more headers were missing.
2024-01-05 17:30:13 +01:00
Christoph Oelckers
48a99c0ce7
add missing header
2024-01-05 17:22:37 +01:00
Magnus Norddahl
8ad15de138
Remember last selected item
2024-01-05 16:43:56 +01:00
Magnus Norddahl
ab07343985
Add path rasterizer
2024-01-05 16:43:55 +01:00
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
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
9745942130
Add a scrollbar to the list view
2024-01-03 16:50:57 +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
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
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
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
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
113fdc5fcc
Add zwidget
2024-01-02 16:54:51 +01:00
Cacodemon345
61b7a4922a
Fix typo
2023-10-07 17:31:24 +02:00
Cacodemon345
07582a6bf7
Remove Aes, BraIA64.c and Lzma86 files
2023-10-07 17:31:24 +02:00
Cacodemon345
56c44182d1
Fix wrong define for PPMd
2023-10-07 17:31:24 +02:00
Cacodemon345
4497d7fdaa
Update LZMA SDK to 23.01
...
As a bonus, add support for XZ-compressed files in ZIP
2023-10-07 17:31:24 +02:00
Magnus Norddahl
cfe30c1d47
Fix stdexcept include errors
2023-09-18 04:59:13 -04:00
Cacodemon345
ba9ce0e83f
Switch to miniz from zlib
2023-09-17 23:52:51 +02:00
Magnus Norddahl
45a2cbe081
Update zvulkan to latest version
2023-09-16 00:32:15 -04:00
alexey.lysiuk
76734201e6
- updated zlib to 1.3
...
https://www.zlib.net/zlib-1.3.tar.gz
2023-09-13 12:50:42 +03:00
Romain Tisserand
06f13006ca
Allows building gzdoom with Vulkan with either X11 or Wayland WSI integration through CMake options
2023-09-07 10:17:12 -04:00
Christoph Oelckers
351e0d7ed9
- removed obsolete CMake version requirements.
...
Most were still at 3.1 which prompts noisy warnings from up-to-date CMake versions.
Version requirements have been removed entirely from dependent subprojects, all others were upped to 3.16.
2023-09-03 09:04:17 +02:00
Christoph Oelckers
4baabf98c4
- use stb-image for JPEG decoding.
...
the statically provided library did not provide any advantage over it whatsoever and even libjpeg-turbo's better performance cannot really play out here so ease of use and getting rid of a dependency wins.
2023-09-03 08:34:58 +02:00
Christoph Oelckers
fdad3186a6
- replaced zstrformat with stb_sprintf.
...
The main advantage here is that this allows to get rid of the gdtoa dependency, it is also preferable to have some code here that's being maintained.
Feature-wise both are mostly identical, stb also support MSFT integer size modifiers and hexadecimal floats.
2023-08-09 11:51:46 +02:00