Skip to content

Cross platform support#69

Open
hnisula wants to merge 14 commits into
masterfrom
cross-platform-support
Open

Cross platform support#69
hnisula wants to merge 14 commits into
masterfrom
cross-platform-support

Conversation

@hnisula
Copy link
Copy Markdown
Collaborator

@hnisula hnisula commented Apr 14, 2026

  • Compile-time switching between d3d12 and vk
  • Support linux socket
  • Add glfw window
  • Add glfw input handling
  • Add vk fundamental rendering set up (rhi, device, queues)
  • Add vk swap chain
  • Fix vk syncing in a way that can be used for both d3d12 and vk
  • Add hlsl->spir-v->vk shader compilation for vk
  • Add vertex/index buffer for vk
  • Fix font rendering for vk
  • Fix gui rendering for vk
  • Make sure the mathematics and shaders work as expected for vk

Closes #68

@hnisula hnisula self-assigned this Apr 14, 2026
@hnisula hnisula added area-render Area: rendering area-core Area: core area-net Area: netcode labels Apr 14, 2026
hnisula added 5 commits April 20, 2026 17:59
when switching to implementing some platform file io code
Also remove now unused msvc project files.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-core Area: core area-net Area: netcode area-render Area: rendering

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Linux/vulkan support

1 participant