Commit Graph

12 Commits

Author SHA1 Message Date
Terence Noone
7fbd461f83 engine: Format code
Ran uncrustify on each file
2026-07-24 14:23:39 +05:00
Terence Noone
eb0ff8e631 engine: Implement SDL3 resizing/mode switching
Adds the ability to switch to fullscreen, windowed, and borderless, as
well as changing fullscreen mode.
2026-07-24 14:23:39 +05:00
Terence Noone
f50e61403f engine: Fix SDL3 support
Gets SDL3 building again on macOS. The game is able to boot to the main
menu and play with hlsdk-portable and HL assets. Some bugs when changing
video modes.
2026-07-24 14:23:39 +05:00
Alibek Omarov
3c1cf81c2d engine: platform: refactor variable declarations 2026-05-20 23:24:36 +05:00
Alibek Omarov
729c985eaf engine: client: consolidate dma, s_listener and bunch of separate sound globals into one snd global struct. Replace bit fields with bit flags in preparation for SoundAPI
Remove s_combine_sounds, it never worked great and was disabled by default.
2026-04-06 06:00:48 +05:00
lewa_j
543d6d67e6 engine: platform: Make R_Init_Video parameter an enum 2026-01-13 03:25:29 +03:00
Alibek Omarov
41925a1aa7 engine: platform: sdl3: implement audio output using streams 2025-12-18 12:06:48 +05:00
Alibek Omarov
c834f7c559 engine: platform: sdl3: add events handler 2025-12-18 11:40:52 +05:00
Alibek Omarov
a66262a787 engine: platform: sdl3: add few more vid functions, add REF_WINDOW_TYPE_SDL3 to query specifically for SDL3 window 2025-12-18 10:26:06 +05:00
Alibek Omarov
3b51708160 engine: platform: sdl3: implement window creation, fill out required stubs to make it compile 2025-12-18 10:00:46 +05:00
Alibek Omarov
d5347a82cb engine: platform: get rid of the mouse pos scaling hack, this is not how highdpi issues should get resolved 2025-11-27 19:34:51 +05:00
Alibek Omarov
37d6d75e69 engine: platform: sdl3: add system and input SDL3 platform implementation 2025-05-11 17:35:13 +03:00