projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
egl: const _eglDriver
[mesa.git]
/
src
/
egl
/
drivers
/
dri2
/
egl_dri2.h
diff --git
a/src/egl/drivers/dri2/egl_dri2.h
b/src/egl/drivers/dri2/egl_dri2.h
index ac703cea1d8350d2697c93e76042e6b85ff29f44..7e5f03c19de6958e9244478d9437d12e4951c752 100644
(file)
--- a/
src/egl/drivers/dri2/egl_dri2.h
+++ b/
src/egl/drivers/dri2/egl_dri2.h
@@
-92,72
+92,72
@@
struct dri2_egl_display_vtbl {
int (*authenticate)(_EGLDisplay *disp, uint32_t id);
/* mandatory */
int (*authenticate)(_EGLDisplay *disp, uint32_t id);
/* mandatory */
- _EGLSurface* (*create_window_surface)(_EGLDriver *drv, _EGLDisplay *disp,
+ _EGLSurface* (*create_window_surface)(
const
_EGLDriver *drv, _EGLDisplay *disp,
_EGLConfig *config,
void *native_window,
const EGLint *attrib_list);
/* optional */
_EGLConfig *config,
void *native_window,
const EGLint *attrib_list);
/* optional */
- _EGLSurface* (*create_pixmap_surface)(_EGLDriver *drv, _EGLDisplay *disp,
+ _EGLSurface* (*create_pixmap_surface)(
const
_EGLDriver *drv, _EGLDisplay *disp,
_EGLConfig *config,
void *native_pixmap,
const EGLint *attrib_list);
/* optional */
_EGLConfig *config,
void *native_pixmap,
const EGLint *attrib_list);
/* optional */
- _EGLSurface* (*create_pbuffer_surface)(_EGLDriver *drv, _EGLDisplay *disp,
+ _EGLSurface* (*create_pbuffer_surface)(
const
_EGLDriver *drv, _EGLDisplay *disp,
_EGLConfig *config,
const EGLint *attrib_list);
/* mandatory */
_EGLConfig *config,
const EGLint *attrib_list);
/* mandatory */
- EGLBoolean (*destroy_surface)(_EGLDriver *drv, _EGLDisplay *disp,
+ EGLBoolean (*destroy_surface)(
const
_EGLDriver *drv, _EGLDisplay *disp,
_EGLSurface *surface);
/* optional */
_EGLSurface *surface);
/* optional */
- EGLBoolean (*swap_interval)(_EGLDriver *drv, _EGLDisplay *disp,
+ EGLBoolean (*swap_interval)(
const
_EGLDriver *drv, _EGLDisplay *disp,
_EGLSurface *surf, EGLint interval);
/* mandatory */
_EGLSurface *surf, EGLint interval);
/* mandatory */
- _EGLImage* (*create_image)(_EGLDriver *drv, _EGLDisplay *disp,
+ _EGLImage* (*create_image)(
const
_EGLDriver *drv, _EGLDisplay *disp,
_EGLContext *ctx, EGLenum target,
EGLClientBuffer buffer,
const EGLint *attr_list);
/* mandatory */
_EGLContext *ctx, EGLenum target,
EGLClientBuffer buffer,
const EGLint *attr_list);
/* mandatory */
- EGLBoolean (*swap_buffers)(_EGLDriver *drv, _EGLDisplay *disp,
+ EGLBoolean (*swap_buffers)(
const
_EGLDriver *drv, _EGLDisplay *disp,
_EGLSurface *surf);
/* optional - falls back to .swap_buffers */
_EGLSurface *surf);
/* optional - falls back to .swap_buffers */
- EGLBoolean (*swap_buffers_with_damage)(_EGLDriver *drv, _EGLDisplay *disp,
+ EGLBoolean (*swap_buffers_with_damage)(
const
_EGLDriver *drv, _EGLDisplay *disp,
_EGLSurface *surface,
const EGLint *rects, EGLint n_rects);
/* optional */
_EGLSurface *surface,
const EGLint *rects, EGLint n_rects);
/* optional */
- EGLBoolean (*swap_buffers_region)(_EGLDriver *drv, _EGLDisplay *disp,
+ EGLBoolean (*swap_buffers_region)(
const
_EGLDriver *drv, _EGLDisplay *disp,
_EGLSurface *surf, EGLint numRects,
const EGLint *rects);
/* optional */
_EGLSurface *surf, EGLint numRects,
const EGLint *rects);
/* optional */
- EGLBoolean (*post_sub_buffer)(_EGLDriver *drv, _EGLDisplay *disp,
+ EGLBoolean (*post_sub_buffer)(
const
_EGLDriver *drv, _EGLDisplay *disp,
_EGLSurface *surf,
EGLint x, EGLint y,
EGLint width, EGLint height);
/* optional */
_EGLSurface *surf,
EGLint x, EGLint y,
EGLint width, EGLint height);
/* optional */
- EGLBoolean (*copy_buffers)(_EGLDriver *drv, _EGLDisplay *disp,
+ EGLBoolean (*copy_buffers)(
const
_EGLDriver *drv, _EGLDisplay *disp,
_EGLSurface *surf, void *native_pixmap_target);
/* optional */
_EGLSurface *surf, void *native_pixmap_target);
/* optional */
- EGLint (*query_buffer_age)(_EGLDriver *drv, _EGLDisplay *disp,
+ EGLint (*query_buffer_age)(
const
_EGLDriver *drv, _EGLDisplay *disp,
_EGLSurface *surf);
/* optional */
_EGLSurface *surf);
/* optional */
- EGLBoolean (*query_surface)(_EGLDriver *drv, _EGLDisplay *disp,
+ EGLBoolean (*query_surface)(
const
_EGLDriver *drv, _EGLDisplay *disp,
_EGLSurface *surf, EGLint attribute,
EGLint *value);
/* optional */
struct wl_buffer* (*create_wayland_buffer_from_image)(
_EGLSurface *surf, EGLint attribute,
EGLint *value);
/* optional */
struct wl_buffer* (*create_wayland_buffer_from_image)(
- _EGLDriver *drv, _EGLDisplay *disp, _EGLImage *img);
+
const
_EGLDriver *drv, _EGLDisplay *disp, _EGLImage *img);
/* optional */
EGLBoolean (*get_sync_values)(_EGLDisplay *display, _EGLSurface *surface,
/* optional */
EGLBoolean (*get_sync_values)(_EGLDisplay *display, _EGLSurface *surface,
@@
-446,10
+446,10
@@
dri2_add_config(_EGLDisplay *disp, const __DRIconfig *dri_config, int id,
const int *rgba_shifts, const unsigned int *rgba_sizes);
EGLBoolean
const int *rgba_shifts, const unsigned int *rgba_sizes);
EGLBoolean
-dri2_add_pbuffer_configs_for_visuals(_EGLDriver *drv, _EGLDisplay *disp);
+dri2_add_pbuffer_configs_for_visuals(
const
_EGLDriver *drv, _EGLDisplay *disp);
_EGLImage *
_EGLImage *
-dri2_create_image_khr(_EGLDriver *drv, _EGLDisplay *disp,
+dri2_create_image_khr(
const
_EGLDriver *drv, _EGLDisplay *disp,
_EGLContext *ctx, EGLenum target,
EGLClientBuffer buffer, const EGLint *attr_list);
_EGLContext *ctx, EGLenum target,
EGLClientBuffer buffer, const EGLint *attr_list);
@@
-459,14
+459,14
@@
dri2_create_image_dma_buf(_EGLDisplay *disp, _EGLContext *ctx,
#ifdef HAVE_X11_PLATFORM
EGLBoolean
#ifdef HAVE_X11_PLATFORM
EGLBoolean
-dri2_initialize_x11(_EGLDriver *drv, _EGLDisplay *disp);
+dri2_initialize_x11(
const
_EGLDriver *drv, _EGLDisplay *disp);
void
dri2_teardown_x11(struct dri2_egl_display *dri2_dpy);
unsigned int
dri2_x11_get_red_mask_for_depth(struct dri2_egl_display *dri2_dpy, int depth);
#else
static inline EGLBoolean
void
dri2_teardown_x11(struct dri2_egl_display *dri2_dpy);
unsigned int
dri2_x11_get_red_mask_for_depth(struct dri2_egl_display *dri2_dpy, int depth);
#else
static inline EGLBoolean
-dri2_initialize_x11(_EGLDriver *drv, _EGLDisplay *disp)
+dri2_initialize_x11(
const
_EGLDriver *drv, _EGLDisplay *disp)
{
return _eglError(EGL_NOT_INITIALIZED, "X11 platform not built");
}
{
return _eglError(EGL_NOT_INITIALIZED, "X11 platform not built");
}
@@
-481,12
+481,12
@@
dri2_x11_get_red_mask_for_depth(struct dri2_egl_display *dri2_dpy, int depth)
#ifdef HAVE_DRM_PLATFORM
EGLBoolean
#ifdef HAVE_DRM_PLATFORM
EGLBoolean
-dri2_initialize_drm(_EGLDriver *drv, _EGLDisplay *disp);
+dri2_initialize_drm(
const
_EGLDriver *drv, _EGLDisplay *disp);
void
dri2_teardown_drm(struct dri2_egl_display *dri2_dpy);
#else
static inline EGLBoolean
void
dri2_teardown_drm(struct dri2_egl_display *dri2_dpy);
#else
static inline EGLBoolean
-dri2_initialize_drm(_EGLDriver *drv, _EGLDisplay *disp)
+dri2_initialize_drm(
const
_EGLDriver *drv, _EGLDisplay *disp)
{
return _eglError(EGL_NOT_INITIALIZED, "GBM/DRM platform not built");
}
{
return _eglError(EGL_NOT_INITIALIZED, "GBM/DRM platform not built");
}
@@
-496,14
+496,14
@@
dri2_teardown_drm(struct dri2_egl_display *dri2_dpy) {}
#ifdef HAVE_WAYLAND_PLATFORM
EGLBoolean
#ifdef HAVE_WAYLAND_PLATFORM
EGLBoolean
-dri2_initialize_wayland(_EGLDriver *drv, _EGLDisplay *disp);
+dri2_initialize_wayland(
const
_EGLDriver *drv, _EGLDisplay *disp);
void
dri2_teardown_wayland(struct dri2_egl_display *dri2_dpy);
bool
dri2_wl_is_format_supported(void* user_data, uint32_t format);
#else
static inline EGLBoolean
void
dri2_teardown_wayland(struct dri2_egl_display *dri2_dpy);
bool
dri2_wl_is_format_supported(void* user_data, uint32_t format);
#else
static inline EGLBoolean
-dri2_initialize_wayland(_EGLDriver *drv, _EGLDisplay *disp)
+dri2_initialize_wayland(
const
_EGLDriver *drv, _EGLDisplay *disp)
{
return _eglError(EGL_NOT_INITIALIZED, "Wayland platform not built");
}
{
return _eglError(EGL_NOT_INITIALIZED, "Wayland platform not built");
}
@@
-513,20
+513,20
@@
dri2_teardown_wayland(struct dri2_egl_display *dri2_dpy) {}
#ifdef HAVE_ANDROID_PLATFORM
EGLBoolean
#ifdef HAVE_ANDROID_PLATFORM
EGLBoolean
-dri2_initialize_android(_EGLDriver *drv, _EGLDisplay *disp);
+dri2_initialize_android(
const
_EGLDriver *drv, _EGLDisplay *disp);
#else
static inline EGLBoolean
#else
static inline EGLBoolean
-dri2_initialize_android(_EGLDriver *drv, _EGLDisplay *disp)
+dri2_initialize_android(
const
_EGLDriver *drv, _EGLDisplay *disp)
{
return _eglError(EGL_NOT_INITIALIZED, "Android platform not built");
}
#endif
EGLBoolean
{
return _eglError(EGL_NOT_INITIALIZED, "Android platform not built");
}
#endif
EGLBoolean
-dri2_initialize_surfaceless(_EGLDriver *drv, _EGLDisplay *disp);
+dri2_initialize_surfaceless(
const
_EGLDriver *drv, _EGLDisplay *disp);
EGLBoolean
EGLBoolean
-dri2_initialize_device(_EGLDriver *drv, _EGLDisplay *disp);
+dri2_initialize_device(
const
_EGLDriver *drv, _EGLDisplay *disp);
static inline void
dri2_teardown_device(struct dri2_egl_display *dri2_dpy) { /* noop */ }
static inline void
dri2_teardown_device(struct dri2_egl_display *dri2_dpy) { /* noop */ }
@@
-538,7
+538,7
@@
dri2_get_dri_config(struct dri2_egl_config *conf, EGLint surface_type,
EGLenum colorspace);
static inline void
EGLenum colorspace);
static inline void
-dri2_set_WL_bind_wayland_display(_EGLDriver *drv, _EGLDisplay *disp)
+dri2_set_WL_bind_wayland_display(
const
_EGLDriver *drv, _EGLDisplay *disp)
{
#ifdef HAVE_WAYLAND_PLATFORM
struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);
{
#ifdef HAVE_WAYLAND_PLATFORM
struct dri2_egl_display *dri2_dpy = dri2_egl_display(disp);