mchughalex
|
593f8774f6
|
vulkan: allow non-bit-exact render target transfers behind an opt-in cvar
|
2026-07-24 19:39:33 +01:00 |
|
mchughalex
|
9100b278b7
|
ui: measure guest FPS as frame intervals per second
|
2026-07-24 13:33:44 +01:00 |
|
mchughalex
|
ae6ea8e925
|
ui: scale the auto frame cap margin with the display refresh rate
|
2026-07-24 13:33:44 +01:00 |
|
mchughalex
|
79761cbdd5
|
ui: log guest present cadence statistics behind a debug cvar
|
2026-07-22 19:50:53 +01:00 |
|
mchughalex
|
134a1c8f5e
|
graphics: include cstddef for size_t in native_rhi.h
|
2026-07-22 12:59:38 +01:00 |
|
mchughalex
|
41dd2d5cb4
|
d3d12: batch submissions to frame end while native output suppresses emulated draws
|
2026-07-21 13:24:29 +01:00 |
|
mchughalex
|
17caf72bdd
|
graphics: attribute native-pass GPU time to per-stage profile buckets
|
2026-07-21 12:31:10 +01:00 |
|
mchughalex
|
95d2792585
|
ui: keep the plain ambient-occlusion and anti-aliasing labels
|
2026-07-21 12:06:19 +01:00 |
|
mchughalex
|
a3032e0e13
|
ui: technique-first labels for PCSS shadows, GTAO, MSAA, V-Sync and VRR
|
2026-07-21 12:05:12 +01:00 |
|
mchughalex
|
9cb923735e
|
ui: name the PCSS technique and its cost in the soft-shadows description
|
2026-07-21 12:02:40 +01:00 |
|
mchughalex
|
f8da2d0900
|
core: block instead of yield-spinning in the timer queue dispatch thread
|
2026-07-21 11:35:49 +01:00 |
|
mchughalex
|
3e842e62a6
|
system: resolve user-facing paths against the app root so a macOS bundle keeps them beside the .app
|
2026-07-21 11:01:12 +01:00 |
|
mchughalex
|
705b78f53e
|
system: flush logs and _Exit on quit for macOS and Linux instead of tearing down under live guest threads
|
2026-07-21 10:33:27 +01:00 |
|
mchughalex
|
f3089c790f
|
d3d12: log the process VRAM usage and budget from the native RHI
|
2026-07-21 10:21:32 +01:00 |
|
mchughalex
|
f7d808a426
|
vulkan: use 64 MB VMA blocks so evicted cache memory returns to the OS
|
2026-07-21 10:21:32 +01:00 |
|
mchughalex
|
7cfe51d80d
|
input: reconcile mouse-button binds released outside the window
|
2026-07-21 10:10:56 +01:00 |
|
mchughalex
|
8b50844a34
|
ui: controller input backend row in the settings menu
|
2026-07-21 10:10:56 +01:00 |
|
mchughalex
|
fb392e48f6
|
gpu: apply the half-pixel offset in host pixels under resolution scaling to fix resolve-boundary seams
|
2026-07-21 10:10:56 +01:00 |
|
mchughalex
|
f00a126494
|
system: keep the process heap lock unowned across close-time guest thread suspension and make the forced-exit watchdog heap-free
|
2026-07-21 09:14:58 +01:00 |
|
mchughalex
|
4972095c49
|
vulkan: overflow the native-RHI constant ring into fence-retired regions
|
2026-07-21 09:04:15 +01:00 |
|
mchughalex
|
540e20ef2a
|
d3d12: release retired native-RHI resources on a dedicated thread
|
2026-07-21 06:06:18 +01:00 |
|
mchughalex
|
a50f2c8a43
|
graphics: tighten retirement drain budgets and surface frame-maintenance timing
|
2026-07-21 05:51:30 +01:00 |
|
mchughalex
|
2a234c6b7c
|
vulkan: default the scaled-resolve texture-load fast paths off
|
2026-07-21 05:24:35 +01:00 |
|
mchughalex
|
aa0f046ecf
|
graphics: cut native-RHI churn stalls (batched view retirement, bounded drains, buffer bind classes, rebind skip)
|
2026-07-21 05:24:35 +01:00 |
|
mchughalex
|
7466d3c75e
|
ui: forced-exit watchdog on window close for every platform
|
2026-07-21 03:31:06 +01:00 |
|
mchughalex
|
1cd0113ff2
|
graphics: wide guest output for native ultrawide, drop the emulated Hor+ classifier
|
2026-07-20 00:36:07 +01:00 |
|
mchughalex
|
66c42a571c
|
ui: modifier chord support in the keybind registry
|
2026-07-20 00:08:07 +01:00 |
|
mchughalex
|
8642f6fe12
|
build: use a plain ASCII hyphen in the unsupported-architecture message
|
2026-07-19 23:37:10 +01:00 |
|
mchughalex
|
8130e534bc
|
system: per-content-type root overrides in ContentManager
|
2026-07-19 23:18:43 +01:00 |
|
mchughalex
|
9181630ece
|
graphics: suppress emulated draws by default while native output is active
|
2026-07-19 23:00:15 +01:00 |
|
mchughalex
|
09e6b66685
|
ui: note the renderer indicator's auto-show in its settings row
|
2026-07-19 22:59:34 +01:00 |
|
mchughalex
|
2365c9784e
|
core, ui, graphics: quiet debug defaults, log session pruning, settings persistence fixes
|
2026-07-19 22:45:28 +01:00 |
|
mchughalex
|
b6c738c8e1
|
graphics: on-disk cache for runtime-compiled shader bytecode
|
2026-07-19 19:50:31 +01:00 |
|
mchughalex
|
4a6e9afacb
|
ui: bloom and volumetric lighting settings rows
|
2026-07-19 19:50:22 +01:00 |
|
mchughalex
|
9f91f90d60
|
graphics: runtime backend selection for dual-backend builds
|
2026-07-19 19:40:18 +01:00 |
|
mchughalex
|
fbd4e06a34
|
ui: enhanced sun-shadow settings rows
|
2026-07-19 18:57:39 +01:00 |
|
mchughalex
|
f8cbe94367
|
graphics: rate-limit the targeted preview-resolve readbacks
|
2026-07-19 18:57:28 +01:00 |
|
mchughalex
|
b4d018c405
|
ui: draw distance and world streaming settings rows
|
2026-07-19 18:23:58 +01:00 |
|
mchughalex
|
8007e4238a
|
settings: scale the advanced cvar overlay with the display
|
2026-07-19 15:39:56 +01:00 |
|
mchughalex
|
3770dcd71d
|
settings: automatic framerate cap option and menu polish
|
2026-07-19 15:33:59 +01:00 |
|
mchughalex
|
649c9e73a7
|
ui: expose the current display refresh rate from the window layer
|
2026-07-19 15:33:59 +01:00 |
|
mchughalex
|
fc70322f3d
|
ui: restyle the pre-runtime wizards in the settings-menu style
|
2026-07-19 13:34:38 +01:00 |
|
mchughalex
|
da31966426
|
settings: shrink the menu slightly and cap the content view at 12 rows
|
2026-07-19 13:34:30 +01:00 |
|
mchughalex
|
fd11edea20
|
cvar: make config saves atomic and recover from malformed files
|
2026-07-19 11:01:24 +01:00 |
|
mchughalex
|
a8e28405f9
|
render: float color formats in nrhi (RGBA16F + R11G11B10F)
|
2026-07-17 12:06:47 +01:00 |
|
mchughalex
|
7f6a5b5b7c
|
ui: Ambient Occlusion settings row
|
2026-07-17 08:26:00 +01:00 |
|
mchughalex
|
2cab1be8eb
|
ui: device picker shows the auto-selected adapter; no wrap on stepper clicks
|
2026-07-17 06:55:12 +01:00 |
|
mchughalex
|
855ed66c82
|
ui: clarify render-vs-output resolution in the settings menu
|
2026-07-17 06:47:24 +01:00 |
|
mchughalex
|
0084c84542
|
ui: Auto shadow-quality tier + resolved-value labels in the settings menu
|
2026-07-17 06:35:10 +01:00 |
|
mchughalex
|
02e6166402
|
ui: center the settings row block vertically in the frame
|
2026-07-17 06:09:05 +01:00 |
|