app,gpu: move errDeviceLost from package app to package gpu

The Vulkan backend can return device lost error from more than just
Present.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2021-09-20 11:48:17 +02:00
parent b5e3756ee8
commit bdd0893dd0
5 changed files with 9 additions and 8 deletions
+2 -2
View File
@@ -153,7 +153,7 @@ func (w *Window) validateAndProcess(frameStart time.Time, size image.Point, sync
})
if err != nil {
w.destroyGPU()
if err == errDeviceLost {
if errors.Is(err, gpu.ErrDeviceLost) {
continue
}
return err
@@ -175,7 +175,7 @@ func (w *Window) validateAndProcess(frameStart time.Time, size image.Point, sync
if w.gpu != nil {
if err := w.render(frame, size); err != nil {
w.destroyGPU()
if err == errDeviceLost {
if errors.Is(err, gpu.ErrDeviceLost) {
continue
}
return err