Christoph Oelckers
5fa220219e
Reverted use of tchar.h which should be considered deprecated.
...
GZDoom is Unicode only - as should be the norm for any Windows application - and will not work when compiled as ANSI so there's no good reason to use this wrapper.
2024-08-16 12:41:29 +02:00
Ritchie Swann
0d5e35985d
Fix incorrect return type
2024-08-15 02:43:48 -04:00
Ritchie Swann
d17bde151f
Fix to use the correct definition of DwmDefWindowProc
2024-08-15 02:43:48 -04:00
Ritchie Swann
42c64e438f
fix faux pas
2024-08-15 02:43:48 -04:00
Ritchie Swann
699bef1316
Better solution for DwmDefWindowProc on mingw64
...
On mingw, create our own thunk for DwmDefWindowProc. It should exist in libdwmapi.a (and exists in MSVC), but doesn't.
2024-08-15 02:43:48 -04:00
Ritchie Swann
67d573cd41
Use TCHAR for Windows
2024-08-15 02:43:46 -04:00
Ritchie Swann
e3795c762a
Fix preprocessor symbol for Windows
2024-08-15 02:43:46 -04:00
Ritchie Swann
95f31cdd7e
mingw64 requires including cstdint
2024-08-15 02:43:46 -04:00
Rachael Alexanderson
4625d4ac34
- mirror changes with ZWidget, remove SDL_Wait failure message
2024-04-28 04:07:21 -04:00
Rachael Alexanderson
d9f03863bf
- make gcc14 happy
2024-04-25 02:37:51 -04:00
Rachael Alexanderson
eba9036164
- shorten sdl_waitevent error message
2024-04-24 07:17:09 -04:00
Rachael Alexanderson
83d751af72
- demote SDL_Wait errors to console printouts
2024-04-24 06:56:49 -04:00
Christoph Oelckers
4aee4fd187
optimized last commit to not retrieve the function repeatedly if it has already failed.
2024-04-21 14:30:26 +02:00
Rachael Alexanderson
744e67e02b
- dynamically import GetDpiForWindow from USER32.dll, else return a default value
2024-04-21 14:25:48 +02:00
Christoph Oelckers
1fe6556e6e
ZWidgets: disabled SetClientFrame.
...
On Win32 this function is unused, but it contains two API calls that only exist in Windows 10 or later.
2024-04-21 12:13:03 +02:00
Rachael Alexanderson
d63d720d4c
- version g4.13pre
2024-04-21 02:59:39 -04:00
Magnus Norddahl
26fe8f020e
Oops, this temporary file wasn't meant to be committed
2024-04-11 14:08:01 -04:00
Magnus Norddahl
648b1a1f26
Fix source_group typos
2024-04-11 14:07:44 -04:00
Magnus Norddahl
140ad88003
Embed libwebp and remove it from vcpkg since the package broke over night (GGs package managers)
2024-04-11 13:59:59 -04:00
Magnus Norddahl
989123b5f8
Fix null pointer crash
2024-02-01 20:48:33 -05:00
dpjudas
58acf528bf
Update to latest ZVulkan
2024-01-25 22:50:20 -05:00
Magnus Norddahl
63f1326e62
Add support for changing the tab labels
2024-01-11 16:52:12 +01:00
Christoph Oelckers
53c6002746
attempt to fix compilation on macOS
2024-01-11 16:41:21 +01:00
Magnus Norddahl
8cc531e283
Implement mouse event propagation
2024-01-10 23:23:13 +01:00
Magnus Norddahl
a0f52411d3
Add tabs to the launcher window
2024-01-10 17:09:50 +01:00
Magnus Norddahl
762ce6f14c
Add a tab widget
2024-01-10 17:08:50 +01:00
Christoph Oelckers
c7778b9332
implemented language selection on the IWAD picker.
2024-01-09 20:52:52 +01:00
Magnus Norddahl
48c18e1730
Remove schrift from zwidget
2024-01-09 16:50:03 +01:00
Christoph Oelckers
0838433d1f
make adjustments to the font substitution and load Japanese and Korean fonts from the Windows font folder.
2024-01-09 16:37:17 +01:00
Christoph Oelckers
a016bf1ef2
cleaner constructor interface.
2024-01-09 16:37:17 +01:00
Magnus Norddahl
10ce3abb77
Add support for getting TTC font names and sharing the font file data between multiple TrueTypeFont instances
2024-01-09 16:37:17 +01:00
Magnus Norddahl
96b812e880
Add support for opening TTC fonts
2024-01-09 16:37:17 +01:00
Christoph Oelckers
9dd6460fe6
removed libschrift.
2024-01-08 17:29:12 +01:00
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