forked from joejulian/gio
app,gpu/headless: [linux] make EGL the default backend
This commit switches the priority of EGL and Vulkan so that EGL is always tried first. This is because our EGL backend performs significantly better than the Vulkan one, and we want the most performant experience to be the default. Our hypothesis is that the EGL backend is benefitting from lots of optimization within the OpenGL driver that Vulkan drivers expect applications to perform themselves. Rather than invest a bunch of time optimizing the Vulkan backend right now, this change lets us focus on other priorities. Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
This commit is contained in:
@@ -10,7 +10,7 @@ import (
|
||||
)
|
||||
|
||||
func init() {
|
||||
newContextFallback = func() (context, error) {
|
||||
newContextPrimary = func() (context, error) {
|
||||
return egl.NewContext(egl.EGL_DEFAULT_DISPLAY)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ type vkContext struct {
|
||||
}
|
||||
|
||||
func init() {
|
||||
newContextPrimary = newVulkanContext
|
||||
newContextFallback = newVulkanContext
|
||||
}
|
||||
|
||||
func newVulkanContext() (context, error) {
|
||||
|
||||
Reference in New Issue
Block a user