ソースを参照

gbm: set up the interop extension for egl/drm

breaking libgbm -> libEGL ABI?

Acked-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
tags/17.0-branchpoint
Marek Olšák 8年前
コミット
6b309f7368
3個のファイルの変更3行の追加0行の削除
  1. 1
    0
      src/egl/drivers/dri2/platform_drm.c
  2. 1
    0
      src/gbm/backends/dri/gbm_dri.c
  3. 1
    0
      src/gbm/backends/dri/gbm_driint.h

+ 1
- 0
src/egl/drivers/dri2/platform_drm.c ファイルの表示

@@ -712,6 +712,7 @@ dri2_initialize_drm(_EGLDriver *drv, _EGLDisplay *disp)
dri2_dpy->flush = dri2_dpy->gbm_dri->flush;
dri2_dpy->swrast = dri2_dpy->gbm_dri->swrast;
dri2_dpy->driver_configs = dri2_dpy->gbm_dri->driver_configs;
dri2_dpy->interop = dri2_dpy->gbm_dri->interop;

dri2_dpy->gbm_dri->lookup_image = dri2_lookup_egl_image;
dri2_dpy->gbm_dri->lookup_user_data = disp;

+ 1
- 0
src/gbm/backends/dri/gbm_dri.c ファイルの表示

@@ -246,6 +246,7 @@ static struct dri_extension_match dri_core_extensions[] = {
{ __DRI2_FLUSH, 1, offsetof(struct gbm_dri_device, flush) },
{ __DRI_IMAGE, 1, offsetof(struct gbm_dri_device, image) },
{ __DRI2_FENCE, 2, offsetof(struct gbm_dri_device, fence), 1 },
{ __DRI2_INTEROP, 1, offsetof(struct gbm_dri_device, interop), 1 },
{ NULL, 0, 0 }
};


+ 1
- 0
src/gbm/backends/dri/gbm_driint.h ファイルの表示

@@ -58,6 +58,7 @@ struct gbm_dri_device {
const __DRIswrastExtension *swrast;
const __DRI2flushExtension *flush;
const __DRIdri2LoaderExtension *loader;
const __DRI2interopExtension *interop;

const __DRIconfig **driver_configs;
const __DRIextension **loader_extensions;

読み込み中…
キャンセル
保存