Probably should bump major after this, since it made it to a release.

>From 14558d90eb615c729f88ea54cae636df2ee90dfa Mon Sep 17 00:00:00 2001
From: Owain G. Ainsworth <[email protected]>
Date: Sun, 11 Jan 2009 19:02:07 +0000
Subject: [PATCH] Remove drmModeReplaceFb after it was removed from the kernel.

It is impossible to replace the original semantics of this call purely
in userland, since the fb_id would change.

after discussion with Dr_Jakob

Signed-Off-By: Owain Ainsworth <[email protected]>
---
 libdrm/xf86drmMode.c |   21 ---------------------
 libdrm/xf86drmMode.h |    7 -------
 2 files changed, 0 insertions(+), 28 deletions(-)

diff --git a/libdrm/xf86drmMode.c b/libdrm/xf86drmMode.c
index f481428..6ec7d59 100644
--- a/libdrm/xf86drmMode.c
+++ b/libdrm/xf86drmMode.c
@@ -628,27 +628,6 @@ int drmCheckModesettingSupported(const char *busid)
 
 }
 
-int drmModeReplaceFB(int fd, uint32_t buffer_id,
-                    uint32_t width, uint32_t height, uint8_t depth,
-                    uint8_t bpp, uint32_t pitch, uint32_t bo_handle)
-{
-       struct drm_mode_fb_cmd f;
-       int ret;
-
-       f.width = width;
-       f.height = height;
-       f.pitch = pitch;
-       f.bpp = bpp;
-       f.depth = depth;
-       f.handle = bo_handle;
-       f.fb_id = buffer_id;
-
-       if ((ret = drmIoctl(fd, DRM_IOCTL_MODE_REPLACEFB, &f)))
-               return ret;
-
-       return 0;
-}
-
 int drmModeCrtcGetGamma(int fd, uint32_t crtc_id, uint32_t size,
                        uint16_t *red, uint16_t *green, uint16_t *blue)
 {
diff --git a/libdrm/xf86drmMode.h b/libdrm/xf86drmMode.h
index 965b7be..378afe4 100644
--- a/libdrm/xf86drmMode.h
+++ b/libdrm/xf86drmMode.h
@@ -180,13 +180,6 @@ extern int drmModeAddFB(int fd, uint32_t width, uint32_t 
height, uint8_t depth,
  */
 extern int drmModeRmFB(int fd, uint32_t bufferId);
 
-/**
- * Replace a framebuffer object with a new one - for resizing the screen.
- */
-extern int drmModeReplaceFB(int fd, uint32_t buffer_id,
-                           uint32_t width, uint32_t height, uint8_t depth,
-                           uint8_t bpp, uint32_t pitch, uint32_t bo_handle);
-
 /*
  * Crtc functions
  */
-- 
1.6.0.5

-- 
She liked him; he was a man of many qualities, even if most of them
were bad.

------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
--
_______________________________________________
Dri-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to