mirror of
https://git.sr.ht/~eliasnaur/gio
synced 2026-07-07 18:35:34 +00:00
app/internal/window: rename "backends" to "drivers"
"driver" is the new more specific name for gpu backends. Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
@@ -24,7 +24,7 @@ type d3d11Context struct {
|
|||||||
const debug = false
|
const debug = false
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
backends = append(backends, gpuAPI{
|
drivers = append(drivers, gpuAPI{
|
||||||
priority: 1,
|
priority: 1,
|
||||||
initializer: func(w *window) (Context, error) {
|
initializer: func(w *window) (Context, error) {
|
||||||
hwnd, _, _ := w.HWND()
|
hwnd, _, _ := w.HWND()
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ type glContext struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
backends = append(backends, gpuAPI{
|
drivers = append(drivers, gpuAPI{
|
||||||
priority: 2,
|
priority: 2,
|
||||||
initializer: func(w *window) (Context, error) {
|
initializer: func(w *window) (Context, error) {
|
||||||
disp := egl.NativeDisplayType(w.HDC())
|
disp := egl.NativeDisplayType(w.HDC())
|
||||||
|
|||||||
@@ -70,9 +70,8 @@ type gpuAPI struct {
|
|||||||
initializer func(w *window) (Context, error)
|
initializer func(w *window) (Context, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
// backends is the list of potential Context
|
// drivers is the list of potential Context implementations.
|
||||||
// implementations.
|
var drivers []gpuAPI
|
||||||
var backends []gpuAPI
|
|
||||||
|
|
||||||
// winMap maps win32 HWNDs to *windows.
|
// winMap maps win32 HWNDs to *windows.
|
||||||
var winMap sync.Map
|
var winMap sync.Map
|
||||||
@@ -483,11 +482,11 @@ func (w *window) destroy() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (w *window) NewContext() (Context, error) {
|
func (w *window) NewContext() (Context, error) {
|
||||||
sort.Slice(backends, func(i, j int) bool {
|
sort.Slice(drivers, func(i, j int) bool {
|
||||||
return backends[i].priority < backends[j].priority
|
return drivers[i].priority < drivers[j].priority
|
||||||
})
|
})
|
||||||
var errs []string
|
var errs []string
|
||||||
for _, b := range backends {
|
for _, b := range drivers {
|
||||||
ctx, err := b.initializer(w)
|
ctx, err := b.initializer(w)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
return ctx, nil
|
return ctx, nil
|
||||||
@@ -497,7 +496,7 @@ func (w *window) NewContext() (Context, error) {
|
|||||||
if len(errs) > 0 {
|
if len(errs) > 0 {
|
||||||
return nil, fmt.Errorf("NewContext: failed to create a GPU device, tried: %s", strings.Join(errs, ", "))
|
return nil, fmt.Errorf("NewContext: failed to create a GPU device, tried: %s", strings.Join(errs, ", "))
|
||||||
}
|
}
|
||||||
return nil, errors.New("NewContext: no available backends")
|
return nil, errors.New("NewContext: no available GPU drivers")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (w *window) ReadClipboard() {
|
func (w *window) ReadClipboard() {
|
||||||
|
|||||||
Reference in New Issue
Block a user