Commit graph

208 commits

Author SHA1 Message Date
Christoph Oelckers
f0676cdf01 fixed a few memory leaks 2024-10-05 10:22:05 +02:00
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