Skip to content

Add a cvar to convert compressed binary model formats - #9

Open
AlfeosTennor wants to merge 2765 commits into
id-Software:masterfrom
RobertBeckebans:master
Open

Add a cvar to convert compressed binary model formats#9
AlfeosTennor wants to merge 2765 commits into
id-Software:masterfrom
RobertBeckebans:master

Conversation

@AlfeosTennor

Copy link
Copy Markdown

It would be useful to add a cvar to convert compressed binary model formats (.bmd5mesh, .bmd5anim, .blwo) to regular ones (for modding purposes).

SRSaunders and others added 29 commits January 22, 2025 19:34
RobertBeckebans and others added 30 commits December 18, 2025 18:09
Do not clamp mouse movement to zero if delta is high.
Do not ignore "insane" mouse delta

Looks good to me. Thanks
Binding set [0] to pipeline layout [0] mismatch fix
Print out Vulkan / DX12 driver name+version to console on startup
Fix Xcode PCH redefinition warnings for clang's libc++ hardening mode
Toggling r_fullscreen at runtime on native Wayland (NVIDIA, KDE) makes
vkAcquireNextImageKHR return VK_ERROR_OUT_OF_DATE_KHR because the
compositor invalidates the swap chain, sometimes without a size change.
The result was only guarded by an assert (compiled out in release), so
the engine queued a semaphore wait on the failed acquire's unsignaled
semaphore, permanently wedging the graphics queue and deadlocking the
next Present() in waitEventQuery.

Handle VK_ERROR_OUT_OF_DATE_KHR by recreating the swap chain and
re-acquiring before any work is queued on the semaphore. The present
semaphore pool is created once in CreateDeviceAndSwapChain() and
survives ResizeSwapChain(), so no semaphore changes are needed.
A failed vkQueuePresentKHR still executes its semaphore wait per spec,
so Present() needs no change.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Bind shadow map and jitter images only if vLight->shadowLOD > -1
Fix Vulkan command list timeouts on macOS + AMD GPUs when shadow mapping
Vulkan: fix runtime fullscreen-toggle deadlock on Wayland KDE/KWin + NVIDIA (recreate swap chain on VK_ERROR_OUT_OF_DATE_KHR)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

8 participants