瀏覽代碼

intel: Drop DRI1 CopySubBuffer implementation

tags/7.8-rc1
Kristian Høgsberg 16 年之前
父節點
當前提交
4611f08c07
共有 2 個檔案被更改,包括 0 行新增30 行删除
  1. 0
    2
      src/mesa/drivers/dri/intel/intel_screen.c
  2. 0
    28
      src/mesa/drivers/dri/intel/intel_swapbuffers.c

+ 0
- 2
src/mesa/drivers/dri/intel/intel_screen.c 查看文件

@@ -238,7 +238,6 @@ static const __DRItexBufferExtension intelTexBufferExtension = {

static const __DRIextension *intelScreenExtensions[] = {
&driReadDrawableExtension,
&driCopySubBufferExtension.base,
&driSwapControlExtension.base,
&driFrameTrackingExtension.base,
&driMediaStreamCounterExtension.base,
@@ -695,7 +694,6 @@ const struct __DriverAPIRec driDriverAPI = {
.GetSwapInfo = intelGetSwapInfo,
.GetDrawableMSC = driDrawableGetMSC32,
.WaitForMSC = driWaitForMSC32,
.CopySubBuffer = intelCopySubBuffer,

.InitScreen2 = intelInitScreen2,
};

+ 0
- 28
src/mesa/drivers/dri/intel/intel_swapbuffers.c 查看文件

@@ -140,34 +140,6 @@ intelSwapBuffers(__DRIdrawable * dPriv)
}


/**
* Called from driCopySubBuffer()
*/
void
intelCopySubBuffer(__DRIdrawable * dPriv, int x, int y, int w, int h)
{
if (dPriv->driContextPriv && dPriv->driContextPriv->driverPrivate) {
struct intel_context *intel =
(struct intel_context *) dPriv->driContextPriv->driverPrivate;
GLcontext *ctx = &intel->ctx;

if (ctx->Visual.doubleBufferMode) {
drm_clip_rect_t rect;
rect.x1 = x + dPriv->x;
rect.y1 = (dPriv->h - y - h) + dPriv->y;
rect.x2 = rect.x1 + w;
rect.y2 = rect.y1 + h;
_mesa_notifySwapBuffers(ctx); /* flush pending rendering comands */
intelCopyBuffer(dPriv, &rect);
}
}
else {
/* XXX this shouldn't be an error but we can't handle it for now */
fprintf(stderr, "%s: drawable has no context!\n", __FUNCTION__);
}
}


/**
* This will be called whenever the currently bound window is moved/resized.
* XXX: actually, it seems to NOT be called when the window is only moved (BP).

Loading…
取消
儲存