Acaki
|
ee67ff56c7
|
feat: add proper CADisplayLink handling for iOS15 where commandBuffer presentDrawable:drawable afterMinimumDuration doesn't seem to work well
|
2025-08-18 19:37:14 +08:00 |
|
Acaki
|
05f6dd86b1
|
fix: remove waitUntilCompleted call as semaphore is used
|
2025-08-18 01:30:59 +08:00 |
|
Acaki
|
b3664d0e2d
|
refactor: remove unnecessary changes
|
2025-08-16 04:09:02 +08:00 |
|
Acaki
|
34eb2ccd31
|
fix: metal renderer packed format crash on emulator and lower iOS version
|
2025-08-15 04:32:48 +08:00 |
|
Acaki
|
0d32b8f06f
|
fix: availability warnings
|
2025-08-15 01:18:03 +08:00 |
|
Acaki
|
868288e70f
|
Revert "feat: use CAMetalDisplayLink for metal renderer to fix refresh rate issues"
This reverts commit 628ce0f12e.
|
2025-08-13 15:15:52 +08:00 |
|
Acaki
|
2ab705efdf
|
docs: add copyright info to metal renderer related code
|
2025-08-12 00:35:10 +08:00 |
|
Acaki
|
5026a6fbcf
|
fix: better handling of app resize for metal renderer
|
2025-08-10 20:59:24 +08:00 |
|
Acaki
|
628ce0f12e
|
feat: use CAMetalDisplayLink for metal renderer to fix refresh rate issues
- update imgui to use stream fps instead of hardcoded 60
- hide renderer setting for iOS < 17 as CAMetalDisplayLink only supports later versions
|
2025-08-10 20:58:56 +08:00 |
|
Andy Grundman
|
e5fc439da2
|
Misc: fix bugs that were preventing starting a new stream after disconnecting. Known issue: this leaks a bit of memory. This also removes all OSX-specific code from the Apple example I used, as I have no intention of using this on Mac.
|
2025-07-25 01:46:49 +08:00 |
|
Andy Grundman
|
e57f0cd723
|
Metal: after experimenting with EDR tone-mapping, it's here but disabled. It's unclear how best to render content from Windows. We get the system calibration peak nits in the Mastering Display Color Volume metadata, but this won't apply to most content.
|
2025-07-22 17:01:57 +08:00 |
|
Andy Grundman
|
1e24731b60
|
MetalVideoRenderer: EDR support, enabling better HDR output and tone-mapping regardless of screen brightness. This commit also includes some fixes around stream shutdown, but restarting the app is still needed if the stream stops.
|
2025-07-20 19:06:21 +08:00 |
|
Acaki
|
05d3567489
|
fix: missing frametime graph due to previous incorrect merge
|
2025-07-20 00:56:43 +08:00 |
|
Acaki
|
f0b4e2e2ad
|
fix: green tinted image for metal 10bit yuv444
|
2025-07-19 20:05:17 +08:00 |
|
Acaki
|
5a2d5af887
|
MetalVideoRenderer: don't recreate pipeline state every frame
|
2025-07-15 22:57:06 +08:00 |
|
Acaki
|
686418997b
|
fix: metal renderer teardown and resume
|
2025-07-15 18:08:54 +08:00 |
|
Andy Grundman
|
5e4ba088be
|
Clean up render thread, plot method calls
|
2025-07-15 02:06:13 +08:00 |
|
Acaki
|
02ede90d77
|
refactor: remove comments added by xcode
|
2025-07-13 16:25:29 +08:00 |
|
Acaki
|
d69688678d
|
fix: build
|
2025-07-12 02:00:33 +08:00 |
|