cogentcore / core

A free and open source framework for building powerful, fast, elegant 2D and 3D apps that run on macOS, Windows, Linux, iOS, Android, and the web with a single Go codebase, allowing you to Code Once, Run Everywhere.
http://cogentcore.org/core
BSD 3-Clause "New" or "Revised" License
1.69k stars 80 forks source link

Remove vgpu (Vulkan) #1134

Closed kkoreilly closed 1 week ago

kkoreilly commented 1 month ago

Describe the feature

After we finish WebGPU support (#507 / #1112), we still need to remove vgpu and other Vulkan-related code later. We need to keep it for now since gosl relies on it and still needs to be rewritten around WGSL instead of HLSL.

Note that the continued presence of vgpu until that point will have no impacts on apps that do not use gosl.

Relevant code

No response

rcoreilly commented 3 weeks ago

when removing vgpu, move to https://github.com/goki/vgpu

kkoreilly commented 3 weeks ago

(as an unmaintained reference for anyone using Vulkan, with an update and a link to our new WebGPU-based implementation).