mach
mach copied to clipboard
zig game engine & graphics toolkit
The Mach system SDKs should include what is necessary for [mach-glfw](https://github.com/hexops/mach-glfw) to cross-compile when using Vulkan and OpenGL. This likely just requires including the right libraries etc. in the system...
- [x] By selecting this checkbox, I agree to license my contributions to this project under the license(s) described in the LICENSE file, and I have the right to do...
This would avoid accidents like #565 I see two ways to do this currently: the good way and the hack. - The good way is to write a function that...
Any structs passed to WebGPU must be `packed` or `extern`, as Zig does not guarantee the layout of regular structs. Many of the examples break this rule, eg: https://github.com/hexops/mach/blob/02ab8f964aa217a87b21d5b3f92f21b03c4a36d4/examples/textured-cube/cube_mesh.zig#L1-L5
following changes must be applied after 3.4 release - glfw/glfw#2186 https://github.com/hexops/mach/blob/6ce4110baceaebb0d6d895ffbcf729e1a5d4c5b8/libs/glfw/src/Monitor.zig#L319-L321 ```diff -- /// TODO: Is the documentation obsolete? On wayland the error returned is FeatureUnavailable ```
Noops swapchain creation for when the target_desc has a width or height of 0. Cases that hit this are when a user minimizes a window or resizes the window to...
#532 some fields have been reorganized, as Window, BackingWindow, and WindowOptions share the window-specific interfaces of Core, Platform, and Options. maybe that should be split out on its own. it...
FLAC is a losslessly compressed audio format. There are two ways to get this supported: find a C library with no libc dependency and set up a build process for...
https://github.com/hexops/mach/actions/runs/3077928435/jobs/4973134506#step:5:1
- [x] By selecting this checkbox, I agree to license my contributions to this project under the license(s) described in the LICENSE file, and I have the right to do...