Key fixes:
- platform_surfaceless.c: Add macOS Metal window surface support for Kopper
- Replace NSViewBackingLayer with CAMetalLayer for proper Metal rendering
- Set drawableSize explicitly to avoid 1x1 swapchain
- Configure contentsScale for Retina display support
- Dispatch UI operations to Main Thread to avoid race conditions
- zink_kopper.c: Add debug logging for swapchain creation/present
- kk_shader.c: Disable shader caching to fix stale Metal pointer crash
- Cached Metal pipeline pointers are process-specific and can't be
restored across sessions without full pipeline state
- Various debug logging additions throughout the codebase
Tested with Minecraft 1.21.11 on Apple M4 Pro, achieving 60fps.
3 lines
55 B
INI
3 lines
55 B
INI
[binaries]
|
|
bison = '/opt/homebrew/opt/bison/bin/bison'
|