diff options
author | Eric Engestrom <[email protected]> | 2017-09-25 22:04:24 +0100 |
---|---|---|
committer | Eric Engestrom <[email protected]> | 2017-10-12 14:55:10 +0100 |
commit | 3ba5a467a56c296490e641548cbb140de0083d03 (patch) | |
tree | bacb9d28660d53becef03c780e5d403b14cdeaa0 /src/egl | |
parent | 3188b6e45ffb664e2be3fae90793be4f2cd61cdd (diff) |
egl_haiku: drop haiku_egl_driver struct
The struct only contained the one field we're interested in.
Signed-off-by: Eric Engestrom <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Diffstat (limited to 'src/egl')
-rw-r--r-- | src/egl/drivers/haiku/egl_haiku.cpp | 34 |
1 files changed, 14 insertions, 20 deletions
diff --git a/src/egl/drivers/haiku/egl_haiku.cpp b/src/egl/drivers/haiku/egl_haiku.cpp index 29ef7e854c7..237cebf056e 100644 --- a/src/egl/drivers/haiku/egl_haiku.cpp +++ b/src/egl/drivers/haiku/egl_haiku.cpp @@ -54,11 +54,6 @@ _EGL_DRIVER_STANDARD_TYPECASTS(haiku_egl) -struct haiku_egl_driver -{ - _EGLDriver base; -}; - struct haiku_egl_config { _EGLConfig base; @@ -318,29 +313,28 @@ _eglBuiltInDriver(void) { CALLED(); - struct haiku_egl_driver* driver; - driver = (struct haiku_egl_driver*) calloc(1, sizeof(*driver)); + _EGLDriver* driver = calloc(1, sizeof(*driver)); if (!driver) { _eglError(EGL_BAD_ALLOC, "_eglBuiltInDriverHaiku"); return NULL; } - _eglInitDriverFallbacks(&driver->base); - driver->base.API.Initialize = init_haiku; - driver->base.API.Terminate = haiku_terminate; - driver->base.API.CreateContext = haiku_create_context; - driver->base.API.DestroyContext = haiku_destroy_context; - driver->base.API.MakeCurrent = haiku_make_current; - driver->base.API.CreateWindowSurface = haiku_create_window_surface; - driver->base.API.CreatePixmapSurface = haiku_create_pixmap_surface; - driver->base.API.CreatePbufferSurface = haiku_create_pbuffer_surface; - driver->base.API.DestroySurface = haiku_destroy_surface; + _eglInitDriverFallbacks(driver); + driver->API.Initialize = init_haiku; + driver->API.Terminate = haiku_terminate; + driver->API.CreateContext = haiku_create_context; + driver->API.DestroyContext = haiku_destroy_context; + driver->API.MakeCurrent = haiku_make_current; + driver->API.CreateWindowSurface = haiku_create_window_surface; + driver->API.CreatePixmapSurface = haiku_create_pixmap_surface; + driver->API.CreatePbufferSurface = haiku_create_pbuffer_surface; + driver->API.DestroySurface = haiku_destroy_surface; - driver->base.API.SwapBuffers = haiku_swap_buffers; + driver->API.SwapBuffers = haiku_swap_buffers; - driver->base.Name = "Haiku"; + driver->Name = "Haiku"; TRACE("API Calls defined\n"); - return &driver->base; + return driver; } |