Remove leftover __DRI{screen,drawable,context}Private references
As part of the DRI driver interface rewrite I merged __DRIscreenPrivate and __DRIscreen, and likewise for __DRIdrawablePrivate and __DRIcontextPrivate. I left typedefs in place though, to avoid renaming all the *Private use internal to the driver. That was probably a mistake, and it turns out a one-line find+sed combo can do the mass rename. Better late than never.
This commit is contained in:
parent
8616cec5c9
commit
d61f07318c
|
@ -675,13 +675,13 @@ __eglCreateContextWithConfig(__DRInativeDisplay* ndpy, int screen,
|
|||
drm_context_t * hHWContext)
|
||||
{
|
||||
__DRIscreen *pDRIScreen;
|
||||
__DRIscreenPrivate *psp;
|
||||
__DRIscreen *psp;
|
||||
|
||||
pDRIScreen = __eglFindDRIScreen(ndpy, screen);
|
||||
if ( (pDRIScreen == NULL) || (pDRIScreen->private == NULL) ) {
|
||||
return GL_FALSE;
|
||||
}
|
||||
psp = (__DRIscreenPrivate *) pDRIScreen->private;
|
||||
psp = (__DRIscreen *) pDRIScreen->private;
|
||||
if (psp->fd) {
|
||||
if (drmCreateContext(psp->fd, hHWContext)) {
|
||||
_eglLog(_EGL_WARNING, "drmCreateContext failed.");
|
||||
|
@ -691,14 +691,14 @@ __eglCreateContextWithConfig(__DRInativeDisplay* ndpy, int screen,
|
|||
}
|
||||
#if 0
|
||||
__DRIscreen *pDRIScreen;
|
||||
__DRIscreenPrivate *psp;
|
||||
__DRIscreen *psp;
|
||||
|
||||
pDRIScreen = __glXFindDRIScreen(dpy, screen);
|
||||
if ( (pDRIScreen == NULL) || (pDRIScreen->private == NULL) ) {
|
||||
return GL_FALSE;
|
||||
}
|
||||
|
||||
psp = (__DRIscreenPrivate *) pDRIScreen->private;
|
||||
psp = (__DRIscreen *) pDRIScreen->private;
|
||||
|
||||
if (psp->fd) {
|
||||
if (drmCreateContext(psp->fd, hHWContext)) {
|
||||
|
@ -716,13 +716,13 @@ static GLboolean
|
|||
__eglDestroyContext( __DRInativeDisplay * ndpy, int screen, __DRIid context )
|
||||
{
|
||||
__DRIscreen *pDRIScreen;
|
||||
__DRIscreenPrivate *psp;
|
||||
__DRIscreen *psp;
|
||||
|
||||
pDRIScreen = __eglFindDRIScreen(ndpy, screen);
|
||||
if ( (pDRIScreen == NULL) || (pDRIScreen->private == NULL) ) {
|
||||
return GL_FALSE;
|
||||
}
|
||||
psp = (__DRIscreenPrivate *) pDRIScreen->private;
|
||||
psp = (__DRIscreen *) pDRIScreen->private;
|
||||
if (psp->fd)
|
||||
drmDestroyContext(psp->fd, context);
|
||||
|
||||
|
@ -735,13 +735,13 @@ __eglCreateDrawable(__DRInativeDisplay * ndpy, int screen,
|
|||
__DRIid drawable, drm_drawable_t * hHWDrawable)
|
||||
{
|
||||
__DRIscreen *pDRIScreen;
|
||||
__DRIscreenPrivate *psp;
|
||||
__DRIscreen *psp;
|
||||
|
||||
pDRIScreen = __eglFindDRIScreen(ndpy, screen);
|
||||
if ( (pDRIScreen == NULL) || (pDRIScreen->private == NULL) ) {
|
||||
return GL_FALSE;
|
||||
}
|
||||
psp = (__DRIscreenPrivate *) pDRIScreen->private;
|
||||
psp = (__DRIscreen *) pDRIScreen->private;
|
||||
if (psp->fd) {
|
||||
if (drmCreateDrawable(psp->fd, hHWDrawable)) {
|
||||
_eglLog(_EGL_WARNING, "drmCreateDrawable failed.");
|
||||
|
@ -756,13 +756,13 @@ static GLboolean
|
|||
__eglDestroyDrawable( __DRInativeDisplay * ndpy, int screen, __DRIid drawable )
|
||||
{
|
||||
__DRIscreen *pDRIScreen;
|
||||
__DRIscreenPrivate *psp;
|
||||
__DRIscreen *psp;
|
||||
|
||||
pDRIScreen = __eglFindDRIScreen(ndpy, screen);
|
||||
if ( (pDRIScreen == NULL) || (pDRIScreen->private == NULL) ) {
|
||||
return GL_FALSE;
|
||||
}
|
||||
psp = (__DRIscreenPrivate *) pDRIScreen->private;
|
||||
psp = (__DRIscreen *) pDRIScreen->private;
|
||||
if (psp->fd)
|
||||
drmDestroyDrawable(psp->fd, drawable);
|
||||
|
||||
|
@ -778,7 +778,7 @@ __eglGetDrawableInfo(__DRInativeDisplay * ndpy, int screen, __DRIid drawable,
|
|||
int* numBackClipRects, drm_clip_rect_t ** pBackClipRects )
|
||||
{
|
||||
__DRIscreen *pDRIScreen;
|
||||
__DRIscreenPrivate *psp;
|
||||
__DRIscreen *psp;
|
||||
driSurface *surf = Lookup_driSurface((EGLSurface) drawable);
|
||||
|
||||
pDRIScreen = __eglFindDRIScreen(ndpy, screen);
|
||||
|
@ -786,7 +786,7 @@ __eglGetDrawableInfo(__DRInativeDisplay * ndpy, int screen, __DRIid drawable,
|
|||
if ( (pDRIScreen == NULL) || (pDRIScreen->private == NULL) ) {
|
||||
return GL_FALSE;
|
||||
}
|
||||
psp = (__DRIscreenPrivate *) pDRIScreen->private;
|
||||
psp = (__DRIscreen *) pDRIScreen->private;
|
||||
*X = 0;
|
||||
*Y = 0;
|
||||
*W = surf->Base.Width;
|
||||
|
@ -807,7 +807,7 @@ __eglGetDrawableInfo(__DRInativeDisplay * ndpy, int screen, __DRIid drawable,
|
|||
GLXDrawable drawable = (GLXDrawable) draw;
|
||||
drm_clip_rect_t * cliprect;
|
||||
Display* display = (Display*)dpy;
|
||||
__DRIcontextPrivate *pcp = (__DRIcontextPrivate *)CurrentContext->driContext.private;
|
||||
__DRIcontext *pcp = (__DRIcontext *)CurrentContext->driContext.private;
|
||||
if (drawable == 0) {
|
||||
return GL_FALSE;
|
||||
}
|
||||
|
|
|
@ -44,9 +44,9 @@
|
|||
|
||||
GLboolean
|
||||
dri_create_context(const __GLcontextModes * visual,
|
||||
__DRIcontextPrivate * cPriv, void *sharedContextPrivate)
|
||||
__DRIcontext * cPriv, void *sharedContextPrivate)
|
||||
{
|
||||
__DRIscreenPrivate *sPriv = cPriv->driScreenPriv;
|
||||
__DRIscreen *sPriv = cPriv->driScreenPriv;
|
||||
struct dri_screen *screen = dri_screen(sPriv);
|
||||
struct dri_context *ctx = NULL;
|
||||
struct st_context *st_share = NULL;
|
||||
|
@ -97,7 +97,7 @@ dri_create_context(const __GLcontextModes * visual,
|
|||
}
|
||||
|
||||
void
|
||||
dri_destroy_context(__DRIcontextPrivate * cPriv)
|
||||
dri_destroy_context(__DRIcontext * cPriv)
|
||||
{
|
||||
struct dri_context *ctx = dri_context(cPriv);
|
||||
|
||||
|
@ -116,7 +116,7 @@ dri_destroy_context(__DRIcontextPrivate * cPriv)
|
|||
}
|
||||
|
||||
GLboolean
|
||||
dri_unbind_context(__DRIcontextPrivate * cPriv)
|
||||
dri_unbind_context(__DRIcontext * cPriv)
|
||||
{
|
||||
if (cPriv) {
|
||||
struct dri_context *ctx = dri_context(cPriv);
|
||||
|
@ -133,9 +133,9 @@ dri_unbind_context(__DRIcontextPrivate * cPriv)
|
|||
}
|
||||
|
||||
GLboolean
|
||||
dri_make_current(__DRIcontextPrivate * cPriv,
|
||||
__DRIdrawablePrivate * driDrawPriv,
|
||||
__DRIdrawablePrivate * driReadPriv)
|
||||
dri_make_current(__DRIcontext * cPriv,
|
||||
__DRIdrawable * driDrawPriv,
|
||||
__DRIdrawable * driReadPriv)
|
||||
{
|
||||
if (cPriv) {
|
||||
struct dri_context *ctx = dri_context(cPriv);
|
||||
|
|
|
@ -44,10 +44,10 @@ struct dri_drawable;
|
|||
struct dri_context
|
||||
{
|
||||
/* dri */
|
||||
__DRIscreenPrivate *sPriv;
|
||||
__DRIcontextPrivate *cPriv;
|
||||
__DRIdrawablePrivate *dPriv;
|
||||
__DRIdrawablePrivate *rPriv;
|
||||
__DRIscreen *sPriv;
|
||||
__DRIcontext *cPriv;
|
||||
__DRIdrawable *dPriv;
|
||||
__DRIdrawable *rPriv;
|
||||
|
||||
driOptionCache optionCache;
|
||||
|
||||
|
@ -67,7 +67,7 @@ struct dri_context
|
|||
};
|
||||
|
||||
static INLINE struct dri_context *
|
||||
dri_context(__DRIcontextPrivate * driContextPriv)
|
||||
dri_context(__DRIcontext * driContextPriv)
|
||||
{
|
||||
return (struct dri_context *)driContextPriv->driverPrivate;
|
||||
}
|
||||
|
@ -99,18 +99,18 @@ dri_unlock(struct dri_context *ctx)
|
|||
*/
|
||||
extern struct dri1_api_lock_funcs dri1_lf;
|
||||
|
||||
void dri_destroy_context(__DRIcontextPrivate * driContextPriv);
|
||||
void dri_destroy_context(__DRIcontext * driContextPriv);
|
||||
|
||||
boolean dri_unbind_context(__DRIcontextPrivate * driContextPriv);
|
||||
boolean dri_unbind_context(__DRIcontext * driContextPriv);
|
||||
|
||||
boolean
|
||||
dri_make_current(__DRIcontextPrivate * driContextPriv,
|
||||
__DRIdrawablePrivate * driDrawPriv,
|
||||
__DRIdrawablePrivate * driReadPriv);
|
||||
dri_make_current(__DRIcontext * driContextPriv,
|
||||
__DRIdrawable * driDrawPriv,
|
||||
__DRIdrawable * driReadPriv);
|
||||
|
||||
boolean
|
||||
dri_create_context(const __GLcontextModes * visual,
|
||||
__DRIcontextPrivate * driContextPriv,
|
||||
__DRIcontext * driContextPriv,
|
||||
void *sharedContextPrivate);
|
||||
|
||||
/***********************************************************************
|
||||
|
|
|
@ -118,7 +118,7 @@ dri2_check_if_pixmap(__DRIbuffer *buffers, int count)
|
|||
* This will be called a drawable is known to have been resized.
|
||||
*/
|
||||
void
|
||||
dri_get_buffers(__DRIdrawablePrivate * dPriv)
|
||||
dri_get_buffers(__DRIdrawable * dPriv)
|
||||
{
|
||||
|
||||
struct dri_drawable *drawable = dri_drawable(dPriv);
|
||||
|
@ -299,8 +299,8 @@ dri_flush_frontbuffer(struct pipe_screen *screen,
|
|||
* This is called when we need to set up GL rendering to a new X window.
|
||||
*/
|
||||
boolean
|
||||
dri_create_buffer(__DRIscreenPrivate * sPriv,
|
||||
__DRIdrawablePrivate * dPriv,
|
||||
dri_create_buffer(__DRIscreen * sPriv,
|
||||
__DRIdrawable * dPriv,
|
||||
const __GLcontextModes * visual, boolean isPixmap)
|
||||
{
|
||||
struct dri_screen *screen = sPriv->private;
|
||||
|
@ -416,7 +416,7 @@ dri_swap_fences_push_back(struct dri_drawable *draw,
|
|||
}
|
||||
|
||||
void
|
||||
dri_destroy_buffer(__DRIdrawablePrivate * dPriv)
|
||||
dri_destroy_buffer(__DRIdrawable * dPriv)
|
||||
{
|
||||
struct dri_drawable *drawable = dri_drawable(dPriv);
|
||||
struct pipe_fence_handle *fence;
|
||||
|
@ -434,8 +434,8 @@ dri_destroy_buffer(__DRIdrawablePrivate * dPriv)
|
|||
|
||||
static void
|
||||
dri1_update_drawables_locked(struct dri_context *ctx,
|
||||
__DRIdrawablePrivate * driDrawPriv,
|
||||
__DRIdrawablePrivate * driReadPriv)
|
||||
__DRIdrawable * driDrawPriv,
|
||||
__DRIdrawable * driReadPriv)
|
||||
{
|
||||
if (ctx->stLostLock) {
|
||||
ctx->stLostLock = FALSE;
|
||||
|
@ -458,8 +458,8 @@ dri1_update_drawables_locked(struct dri_context *ctx,
|
|||
static void
|
||||
dri1_propagate_drawable_change(struct dri_context *ctx)
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = ctx->dPriv;
|
||||
__DRIdrawablePrivate *rPriv = ctx->rPriv;
|
||||
__DRIdrawable *dPriv = ctx->dPriv;
|
||||
__DRIdrawable *rPriv = ctx->rPriv;
|
||||
boolean flushed = FALSE;
|
||||
|
||||
if (dPriv && ctx->d_stamp != dPriv->lastStamp) {
|
||||
|
@ -532,7 +532,7 @@ static void
|
|||
dri1_swap_copy(struct dri_context *ctx,
|
||||
struct pipe_surface *dst,
|
||||
struct pipe_surface *src,
|
||||
__DRIdrawablePrivate * dPriv, const struct drm_clip_rect *bbox)
|
||||
__DRIdrawable * dPriv, const struct drm_clip_rect *bbox)
|
||||
{
|
||||
struct pipe_context *pipe = ctx->pipe;
|
||||
struct drm_clip_rect clip;
|
||||
|
@ -563,7 +563,7 @@ dri1_swap_copy(struct dri_context *ctx,
|
|||
static void
|
||||
dri1_copy_to_front(struct dri_context *ctx,
|
||||
struct pipe_surface *surf,
|
||||
__DRIdrawablePrivate * dPriv,
|
||||
__DRIdrawable * dPriv,
|
||||
const struct drm_clip_rect *sub_box,
|
||||
struct pipe_fence_handle **fence)
|
||||
{
|
||||
|
@ -636,7 +636,7 @@ dri1_flush_frontbuffer(struct pipe_screen *screen,
|
|||
}
|
||||
|
||||
void
|
||||
dri_swap_buffers(__DRIdrawablePrivate * dPriv)
|
||||
dri_swap_buffers(__DRIdrawable * dPriv)
|
||||
{
|
||||
struct dri_context *ctx;
|
||||
struct pipe_surface *back_surf;
|
||||
|
@ -668,7 +668,7 @@ dri_swap_buffers(__DRIdrawablePrivate * dPriv)
|
|||
}
|
||||
|
||||
void
|
||||
dri_copy_sub_buffer(__DRIdrawablePrivate * dPriv, int x, int y, int w, int h)
|
||||
dri_copy_sub_buffer(__DRIdrawable * dPriv, int x, int y, int w, int h)
|
||||
{
|
||||
struct pipe_screen *screen = dri_screen(dPriv->driScreenPriv)->pipe_screen;
|
||||
struct drm_clip_rect sub_bbox;
|
||||
|
|
|
@ -41,8 +41,8 @@ struct dri_context;
|
|||
struct dri_drawable
|
||||
{
|
||||
/* dri */
|
||||
__DRIdrawablePrivate *dPriv;
|
||||
__DRIscreenPrivate *sPriv;
|
||||
__DRIdrawable *dPriv;
|
||||
__DRIscreen *sPriv;
|
||||
|
||||
unsigned attachments[8];
|
||||
unsigned num_attachments;
|
||||
|
@ -67,7 +67,7 @@ struct dri_drawable
|
|||
};
|
||||
|
||||
static INLINE struct dri_drawable *
|
||||
dri_drawable(__DRIdrawablePrivate * driDrawPriv)
|
||||
dri_drawable(__DRIdrawable * driDrawPriv)
|
||||
{
|
||||
return (struct dri_drawable *)driDrawPriv->driverPrivate;
|
||||
}
|
||||
|
@ -76,22 +76,22 @@ dri_drawable(__DRIdrawablePrivate * driDrawPriv)
|
|||
* dri_drawable.c
|
||||
*/
|
||||
boolean
|
||||
dri_create_buffer(__DRIscreenPrivate * sPriv,
|
||||
__DRIdrawablePrivate * dPriv,
|
||||
dri_create_buffer(__DRIscreen * sPriv,
|
||||
__DRIdrawable * dPriv,
|
||||
const __GLcontextModes * visual, boolean isPixmap);
|
||||
|
||||
void
|
||||
dri_flush_frontbuffer(struct pipe_screen *screen,
|
||||
struct pipe_surface *surf, void *context_private);
|
||||
|
||||
void dri_swap_buffers(__DRIdrawablePrivate * dPriv);
|
||||
void dri_swap_buffers(__DRIdrawable * dPriv);
|
||||
|
||||
void
|
||||
dri_copy_sub_buffer(__DRIdrawablePrivate * dPriv, int x, int y, int w, int h);
|
||||
dri_copy_sub_buffer(__DRIdrawable * dPriv, int x, int y, int w, int h);
|
||||
|
||||
void dri_get_buffers(__DRIdrawablePrivate * dPriv);
|
||||
void dri_get_buffers(__DRIdrawable * dPriv);
|
||||
|
||||
void dri_destroy_buffer(__DRIdrawablePrivate * dPriv);
|
||||
void dri_destroy_buffer(__DRIdrawable * dPriv);
|
||||
|
||||
void dri2_set_tex_buffer2(__DRIcontext *pDRICtx, GLint target,
|
||||
GLint glx_texture_format, __DRIdrawable *dPriv);
|
||||
|
|
|
@ -202,7 +202,7 @@ dri_fill_in_modes(struct dri_screen *screen,
|
|||
* Get information about previous buffer swaps.
|
||||
*/
|
||||
static int
|
||||
dri_get_swap_info(__DRIdrawablePrivate * dPriv, __DRIswapInfo * sInfo)
|
||||
dri_get_swap_info(__DRIdrawable * dPriv, __DRIswapInfo * sInfo)
|
||||
{
|
||||
if (dPriv == NULL || dPriv->driverPrivate == NULL || sInfo == NULL)
|
||||
return -1;
|
||||
|
@ -220,7 +220,7 @@ dri_copy_version(struct dri1_api_version *dst,
|
|||
}
|
||||
|
||||
static const __DRIconfig **
|
||||
dri_init_screen(__DRIscreenPrivate * sPriv)
|
||||
dri_init_screen(__DRIscreen * sPriv)
|
||||
{
|
||||
struct dri_screen *screen;
|
||||
const __DRIconfig **configs;
|
||||
|
@ -285,7 +285,7 @@ dri_init_screen(__DRIscreenPrivate * sPriv)
|
|||
* Returns the __GLcontextModes supported by this driver.
|
||||
*/
|
||||
static const __DRIconfig **
|
||||
dri_init_screen2(__DRIscreenPrivate * sPriv)
|
||||
dri_init_screen2(__DRIscreen * sPriv)
|
||||
{
|
||||
struct dri_screen *screen;
|
||||
struct drm_create_screen_arg arg;
|
||||
|
@ -319,7 +319,7 @@ dri_init_screen2(__DRIscreenPrivate * sPriv)
|
|||
}
|
||||
|
||||
static void
|
||||
dri_destroy_screen(__DRIscreenPrivate * sPriv)
|
||||
dri_destroy_screen(__DRIscreen * sPriv)
|
||||
{
|
||||
struct dri_screen *screen = dri_screen(sPriv);
|
||||
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
struct dri_screen
|
||||
{
|
||||
/* dri */
|
||||
__DRIscreenPrivate *sPriv;
|
||||
__DRIscreen *sPriv;
|
||||
|
||||
/**
|
||||
* Configuration cache with default values for all contexts
|
||||
|
@ -63,7 +63,7 @@ struct dri_screen
|
|||
|
||||
/** cast wrapper */
|
||||
static INLINE struct dri_screen *
|
||||
dri_screen(__DRIscreenPrivate * sPriv)
|
||||
dri_screen(__DRIscreen * sPriv)
|
||||
{
|
||||
return (struct dri_screen *)sPriv->private;
|
||||
}
|
||||
|
|
|
@ -2278,14 +2278,14 @@ __glXCreateContextWithConfig(__DRInativeDisplay *dpy, int screen,
|
|||
int fbconfigID, void *contextID, drm_context_t *hHWContext)
|
||||
{
|
||||
__DRIscreen *pDRIScreen;
|
||||
__DRIscreenPrivate *psp;
|
||||
__DRIscreen *psp;
|
||||
|
||||
pDRIScreen = __glXFindDRIScreen(dpy, screen);
|
||||
if ( (pDRIScreen == NULL) || (pDRIScreen->private == NULL) ) {
|
||||
return GL_FALSE;
|
||||
}
|
||||
|
||||
psp = (__DRIscreenPrivate *) pDRIScreen->private;
|
||||
psp = (__DRIscreen *) pDRIScreen->private;
|
||||
|
||||
if (psp->fd) {
|
||||
if (drmCreateContext(psp->fd, hHWContext)) {
|
||||
|
@ -2310,9 +2310,9 @@ __glXGetDrawableInfo(__DRInativeDisplay *dpy, int scrn,
|
|||
GLXDrawable drawable = (GLXDrawable) draw;
|
||||
drm_clip_rect_t * cliprect;
|
||||
Display* display = (Display*)dpy;
|
||||
__DRIscreenPrivate *psp = display->driScreen.private;
|
||||
__DRIcontextPrivate *pcp = (__DRIcontextPrivate *)CurrentContext->driContext.private;
|
||||
__DRIdrawablePrivate *pdp = pcp->driDrawablePriv;
|
||||
__DRIscreen *psp = display->driScreen.private;
|
||||
__DRIcontext *pcp = (__DRIcontext *)CurrentContext->driContext.private;
|
||||
__DRIdrawable *pdp = pcp->driDrawablePriv;
|
||||
if (drawable == 0) {
|
||||
return GL_FALSE;
|
||||
}
|
||||
|
@ -2357,7 +2357,7 @@ xf86DRI_CreateDrawable(__DRInativeDisplay *dpy, int screen, __DRIid drawable,
|
|||
{
|
||||
|
||||
Display *display = (Display *)dpy;
|
||||
__DRIscreenPrivate *psp = display->driScreen.private;
|
||||
__DRIscreen *psp = display->driScreen.private;
|
||||
int ret;
|
||||
ret = drmCreateDrawable(psp->fd, hHWDrawable);
|
||||
|
||||
|
|
|
@ -292,7 +292,7 @@ static const __DRIextension *loader_extensions[] = {
|
|||
* \param driDpy DRI display information.
|
||||
* \param createNewScreen Pointer to the client-side driver's
|
||||
* \c __driCreateNewScreen function.
|
||||
* \returns A pointer to the \c __DRIscreenPrivate structure returned by
|
||||
* \returns A pointer to the \c __DRIscreen structure returned by
|
||||
* the client-side driver on success, or \c NULL on failure.
|
||||
*/
|
||||
static void *
|
||||
|
|
|
@ -97,7 +97,7 @@ driIntersectArea( drm_clip_rect_t rect1, drm_clip_rect_t rect2 )
|
|||
*
|
||||
* \internal
|
||||
* This function calls __DriverAPIRec::UnbindContext, and then decrements
|
||||
* __DRIdrawablePrivateRec::refcount which must be non-zero for a successful
|
||||
* __DRIdrawableRec::refcount which must be non-zero for a successful
|
||||
* return.
|
||||
*
|
||||
* While casting the opaque private pointers associated with the parameters
|
||||
|
@ -167,7 +167,7 @@ static int driBindContext(__DRIcontext *pcp,
|
|||
__DRIdrawable *pdp,
|
||||
__DRIdrawable *prp)
|
||||
{
|
||||
__DRIscreenPrivate *psp = NULL;
|
||||
__DRIscreen *psp = NULL;
|
||||
|
||||
/* Bind the drawable to the context */
|
||||
|
||||
|
@ -220,7 +220,7 @@ static int driBindContext(__DRIcontext *pcp,
|
|||
*
|
||||
* \param pdp pointer to the private drawable information to update.
|
||||
*
|
||||
* This function basically updates the __DRIdrawablePrivate struct's
|
||||
* This function basically updates the __DRIdrawable struct's
|
||||
* cliprect information by calling \c __DRIinterfaceMethods::getDrawableInfo.
|
||||
* This is usually called by the DRI_VALIDATE_DRAWABLE_INFO macro which
|
||||
* compares the __DRIdrwablePrivate pStamp and lastStamp values. If
|
||||
|
@ -228,10 +228,10 @@ static int driBindContext(__DRIcontext *pcp,
|
|||
* info.
|
||||
*/
|
||||
void
|
||||
__driUtilUpdateDrawableInfo(__DRIdrawablePrivate *pdp)
|
||||
__driUtilUpdateDrawableInfo(__DRIdrawable *pdp)
|
||||
{
|
||||
__DRIscreenPrivate *psp = pdp->driScreenPriv;
|
||||
__DRIcontextPrivate *pcp = pdp->driContextPriv;
|
||||
__DRIscreen *psp = pdp->driScreenPriv;
|
||||
__DRIcontext *pcp = pdp->driContextPriv;
|
||||
|
||||
if (!pcp
|
||||
|| ((pdp != pcp->driDrawablePriv) && (pdp != pcp->driReadablePriv))) {
|
||||
|
@ -309,7 +309,7 @@ static void driReportDamage(__DRIdrawable *pdp,
|
|||
* \param drawablePrivate opaque pointer to the per-drawable private info.
|
||||
*
|
||||
* \internal
|
||||
* This function calls __DRIdrawablePrivate::swapBuffers.
|
||||
* This function calls __DRIdrawable::swapBuffers.
|
||||
*
|
||||
* Is called directly from glXSwapBuffers().
|
||||
*/
|
||||
|
@ -497,7 +497,7 @@ static void dri_get_drawable(__DRIdrawable *pdp)
|
|||
|
||||
static void dri_put_drawable(__DRIdrawable *pdp)
|
||||
{
|
||||
__DRIscreenPrivate *psp;
|
||||
__DRIscreen *psp;
|
||||
|
||||
if (pdp) {
|
||||
pdp->refcount--;
|
||||
|
@ -560,7 +560,7 @@ driDestroyContext(__DRIcontext *pcp)
|
|||
* success, or \c NULL on failure.
|
||||
*
|
||||
* \internal
|
||||
* This function allocates and fills a __DRIcontextPrivateRec structure. It
|
||||
* This function allocates and fills a __DRIcontextRec structure. It
|
||||
* performs some device independent initialization and passes all the
|
||||
* relevent information to __DriverAPIRec::CreateContext to create the
|
||||
* context.
|
||||
|
@ -871,7 +871,7 @@ driQueryFrameTracking(__DRIdrawable *dpriv,
|
|||
__DRIswapInfo sInfo;
|
||||
int status;
|
||||
int64_t ust;
|
||||
__DRIscreenPrivate *psp = dpriv->driScreenPriv;
|
||||
__DRIscreen *psp = dpriv->driScreenPriv;
|
||||
|
||||
status = dpriv->driScreenPriv->DriverAPI.GetSwapInfo( dpriv, & sInfo );
|
||||
if ( status == 0 ) {
|
||||
|
@ -921,14 +921,14 @@ const __DRIframeTrackingExtension driFrameTrackingExtension = {
|
|||
* be possible to cache the sync rate?
|
||||
*/
|
||||
float
|
||||
driCalculateSwapUsage( __DRIdrawablePrivate *dPriv, int64_t last_swap_ust,
|
||||
driCalculateSwapUsage( __DRIdrawable *dPriv, int64_t last_swap_ust,
|
||||
int64_t current_ust )
|
||||
{
|
||||
int32_t n;
|
||||
int32_t d;
|
||||
int interval;
|
||||
float usage = 1.0;
|
||||
__DRIscreenPrivate *psp = dPriv->driScreenPriv;
|
||||
__DRIscreen *psp = dPriv->driScreenPriv;
|
||||
|
||||
if ( (*psp->systemTime->getMSCRate)(dPriv, &n, &d, dPriv->loaderPrivate) ) {
|
||||
interval = (dPriv->swap_interval != 0) ? dPriv->swap_interval : 1;
|
||||
|
|
|
@ -59,11 +59,6 @@
|
|||
|
||||
typedef struct __DRIswapInfoRec __DRIswapInfo;
|
||||
|
||||
/* Typedefs to avoid rewriting the world. */
|
||||
typedef struct __DRIscreenRec __DRIscreenPrivate;
|
||||
typedef struct __DRIdrawableRec __DRIdrawablePrivate;
|
||||
typedef struct __DRIcontextRec __DRIcontextPrivate;
|
||||
|
||||
/**
|
||||
* Extensions.
|
||||
*/
|
||||
|
|
|
@ -56,7 +56,7 @@ driDeleteRenderbuffer(struct gl_renderbuffer *rb)
|
|||
driRenderbuffer *
|
||||
driNewRenderbuffer(gl_format format, GLvoid *addr,
|
||||
GLint cpp, GLint offset, GLint pitch,
|
||||
__DRIdrawablePrivate *dPriv)
|
||||
__DRIdrawable *dPriv)
|
||||
{
|
||||
driRenderbuffer *drb;
|
||||
|
||||
|
@ -196,7 +196,7 @@ driFlipRenderbuffers(struct gl_framebuffer *fb, GLboolean flipped)
|
|||
* gl_framebuffer object.
|
||||
*/
|
||||
void
|
||||
driUpdateFramebufferSize(GLcontext *ctx, const __DRIdrawablePrivate *dPriv)
|
||||
driUpdateFramebufferSize(GLcontext *ctx, const __DRIdrawable *dPriv)
|
||||
{
|
||||
struct gl_framebuffer *fb = (struct gl_framebuffer *) dPriv->driverPrivate;
|
||||
if (fb && (dPriv->w != fb->Width || dPriv->h != fb->Height)) {
|
||||
|
|
|
@ -43,10 +43,10 @@ typedef struct {
|
|||
GLint flippedPitch;
|
||||
GLvoid *flippedData; /* mmap'd address of buffer memory, if used */
|
||||
|
||||
/* Pointer to corresponding __DRIdrawablePrivate. This is used to compute
|
||||
/* Pointer to corresponding __DRIdrawable. This is used to compute
|
||||
* the window's position within the framebuffer.
|
||||
*/
|
||||
__DRIdrawablePrivate *dPriv;
|
||||
__DRIdrawable *dPriv;
|
||||
|
||||
/* XXX this is for radeon/r200 only. We should really create a new
|
||||
* r200Renderbuffer class, derived from this class... not a huge deal.
|
||||
|
@ -66,14 +66,14 @@ typedef struct {
|
|||
extern driRenderbuffer *
|
||||
driNewRenderbuffer(gl_format format, GLvoid *addr,
|
||||
GLint cpp, GLint offset, GLint pitch,
|
||||
__DRIdrawablePrivate *dPriv);
|
||||
__DRIdrawable *dPriv);
|
||||
|
||||
extern void
|
||||
driFlipRenderbuffers(struct gl_framebuffer *fb, GLboolean flipped);
|
||||
|
||||
|
||||
extern void
|
||||
driUpdateFramebufferSize(GLcontext *ctx, const __DRIdrawablePrivate *dPriv);
|
||||
driUpdateFramebufferSize(GLcontext *ctx, const __DRIdrawable *dPriv);
|
||||
|
||||
|
||||
#endif /* DRIRENDERBUFFER_H */
|
||||
|
|
|
@ -34,12 +34,12 @@
|
|||
#include "vblank.h"
|
||||
#include "xmlpool.h"
|
||||
|
||||
static unsigned int msc_to_vblank(__DRIdrawablePrivate * dPriv, int64_t msc)
|
||||
static unsigned int msc_to_vblank(__DRIdrawable * dPriv, int64_t msc)
|
||||
{
|
||||
return (unsigned int)(msc - dPriv->msc_base + dPriv->vblank_base);
|
||||
}
|
||||
|
||||
static int64_t vblank_to_msc(__DRIdrawablePrivate * dPriv, unsigned int vblank)
|
||||
static int64_t vblank_to_msc(__DRIdrawable * dPriv, unsigned int vblank)
|
||||
{
|
||||
return (int64_t)(vblank - dPriv->vblank_base + dPriv->msc_base);
|
||||
}
|
||||
|
@ -64,8 +64,8 @@ static int64_t vblank_to_msc(__DRIdrawablePrivate * dPriv, unsigned int vblank)
|
|||
* \return Zero is returned on success. A negative errno value
|
||||
* is returned on failure.
|
||||
*/
|
||||
int driDrawableGetMSC32( __DRIscreenPrivate * priv,
|
||||
__DRIdrawablePrivate * dPriv,
|
||||
int driDrawableGetMSC32( __DRIscreen * priv,
|
||||
__DRIdrawable * dPriv,
|
||||
int64_t * count)
|
||||
{
|
||||
drmVBlank vbl;
|
||||
|
@ -122,7 +122,7 @@ int driDrawableGetMSC32( __DRIscreenPrivate * priv,
|
|||
* \return Zero on success or \c GLX_BAD_CONTEXT on failure.
|
||||
*/
|
||||
|
||||
int driWaitForMSC32( __DRIdrawablePrivate *priv,
|
||||
int driWaitForMSC32( __DRIdrawable *priv,
|
||||
int64_t target_msc, int64_t divisor, int64_t remainder,
|
||||
int64_t * msc )
|
||||
{
|
||||
|
@ -278,7 +278,7 @@ static int do_wait( drmVBlank * vbl, GLuint * vbl_seq, int fd )
|
|||
*/
|
||||
|
||||
static unsigned
|
||||
driGetDefaultVBlankInterval( const __DRIdrawablePrivate *priv )
|
||||
driGetDefaultVBlankInterval( const __DRIdrawable *priv )
|
||||
{
|
||||
if ( (priv->vblFlags & (VBLANK_FLAG_THROTTLE | VBLANK_FLAG_SYNC)) != 0 ) {
|
||||
return 1;
|
||||
|
@ -295,7 +295,7 @@ driGetDefaultVBlankInterval( const __DRIdrawablePrivate *priv )
|
|||
* direct rendering context.
|
||||
*/
|
||||
|
||||
void driDrawableInitVBlank( __DRIdrawablePrivate *priv )
|
||||
void driDrawableInitVBlank( __DRIdrawable *priv )
|
||||
{
|
||||
if ( priv->swap_interval == (unsigned)-1 &&
|
||||
!( priv->vblFlags & VBLANK_FLAG_NO_IRQ ) ) {
|
||||
|
@ -320,7 +320,7 @@ void driDrawableInitVBlank( __DRIdrawablePrivate *priv )
|
|||
*/
|
||||
|
||||
unsigned
|
||||
driGetVBlankInterval( const __DRIdrawablePrivate *priv )
|
||||
driGetVBlankInterval( const __DRIdrawable *priv )
|
||||
{
|
||||
if ( (priv->vblFlags & VBLANK_FLAG_INTERVAL) != 0 ) {
|
||||
/* this must have been initialized when the drawable was first bound
|
||||
|
@ -340,7 +340,7 @@ driGetVBlankInterval( const __DRIdrawablePrivate *priv )
|
|||
*/
|
||||
|
||||
void
|
||||
driGetCurrentVBlank( __DRIdrawablePrivate *priv )
|
||||
driGetCurrentVBlank( __DRIdrawable *priv )
|
||||
{
|
||||
drmVBlank vbl;
|
||||
|
||||
|
@ -366,7 +366,7 @@ driGetCurrentVBlank( __DRIdrawablePrivate *priv )
|
|||
*/
|
||||
|
||||
int
|
||||
driWaitForVBlank( __DRIdrawablePrivate *priv, GLboolean * missed_deadline )
|
||||
driWaitForVBlank( __DRIdrawable *priv, GLboolean * missed_deadline )
|
||||
{
|
||||
drmVBlank vbl;
|
||||
unsigned original_seq;
|
||||
|
|
|
@ -44,17 +44,17 @@
|
|||
#define VBLANK_FLAG_SECONDARY (1U << 8) /* Wait for secondary vblank.
|
||||
*/
|
||||
|
||||
extern int driGetMSC32( __DRIscreenPrivate * priv, int64_t * count );
|
||||
extern int driDrawableGetMSC32( __DRIscreenPrivate * priv,
|
||||
__DRIdrawablePrivate * drawablePrivate,
|
||||
extern int driGetMSC32( __DRIscreen * priv, int64_t * count );
|
||||
extern int driDrawableGetMSC32( __DRIscreen * priv,
|
||||
__DRIdrawable * drawablePrivate,
|
||||
int64_t * count);
|
||||
extern int driWaitForMSC32( __DRIdrawablePrivate *priv,
|
||||
extern int driWaitForMSC32( __DRIdrawable *priv,
|
||||
int64_t target_msc, int64_t divisor, int64_t remainder, int64_t * msc );
|
||||
extern GLuint driGetDefaultVBlankFlags( const driOptionCache *optionCache );
|
||||
extern void driDrawableInitVBlank ( __DRIdrawablePrivate *priv );
|
||||
extern unsigned driGetVBlankInterval( const __DRIdrawablePrivate *priv );
|
||||
extern void driGetCurrentVBlank( __DRIdrawablePrivate *priv );
|
||||
extern int driWaitForVBlank( __DRIdrawablePrivate *priv,
|
||||
extern void driDrawableInitVBlank ( __DRIdrawable *priv );
|
||||
extern unsigned driGetVBlankInterval( const __DRIdrawable *priv );
|
||||
extern void driGetCurrentVBlank( __DRIdrawable *priv );
|
||||
extern int driWaitForVBlank( __DRIdrawable *priv,
|
||||
GLboolean * missed_deadline );
|
||||
|
||||
#undef usleep
|
||||
|
|
|
@ -64,9 +64,9 @@ typedef struct {
|
|||
GLcontext *glCtx; /* Mesa context */
|
||||
|
||||
struct {
|
||||
__DRIcontextPrivate *context;
|
||||
__DRIscreenPrivate *screen;
|
||||
__DRIdrawablePrivate *drawable; /* drawable bound to this ctx */
|
||||
__DRIcontext *context;
|
||||
__DRIscreen *screen;
|
||||
__DRIdrawable *drawable; /* drawable bound to this ctx */
|
||||
} dri;
|
||||
|
||||
} fbContext, *fbContextPtr;
|
||||
|
@ -313,14 +313,14 @@ fbSetSpanFunctions(driRenderbuffer *drb, const GLvisual *vis)
|
|||
/* Initialize the driver specific screen private data.
|
||||
*/
|
||||
static GLboolean
|
||||
fbInitDriver( __DRIscreenPrivate *sPriv )
|
||||
fbInitDriver( __DRIscreen *sPriv )
|
||||
{
|
||||
sPriv->private = NULL;
|
||||
return GL_TRUE;
|
||||
}
|
||||
|
||||
static void
|
||||
fbDestroyScreen( __DRIscreenPrivate *sPriv )
|
||||
fbDestroyScreen( __DRIscreen *sPriv )
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -329,7 +329,7 @@ fbDestroyScreen( __DRIscreenPrivate *sPriv )
|
|||
*/
|
||||
static GLboolean
|
||||
fbCreateContext( const __GLcontextModes *glVisual,
|
||||
__DRIcontextPrivate *driContextPriv,
|
||||
__DRIcontext *driContextPriv,
|
||||
void *sharedContextPrivate)
|
||||
{
|
||||
fbContextPtr fbmesa;
|
||||
|
@ -384,7 +384,7 @@ fbCreateContext( const __GLcontextModes *glVisual,
|
|||
|
||||
|
||||
static void
|
||||
fbDestroyContext( __DRIcontextPrivate *driContextPriv )
|
||||
fbDestroyContext( __DRIcontext *driContextPriv )
|
||||
{
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
fbContextPtr fbmesa = (fbContextPtr) driContextPriv->driverPrivate;
|
||||
|
@ -415,8 +415,8 @@ fbDestroyContext( __DRIcontextPrivate *driContextPriv )
|
|||
* data.
|
||||
*/
|
||||
static GLboolean
|
||||
fbCreateBuffer( __DRIscreenPrivate *driScrnPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
fbCreateBuffer( __DRIscreen *driScrnPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
const __GLcontextModes *mesaVis,
|
||||
GLboolean isPixmap )
|
||||
{
|
||||
|
@ -478,7 +478,7 @@ fbCreateBuffer( __DRIscreenPrivate *driScrnPriv,
|
|||
|
||||
|
||||
static void
|
||||
fbDestroyBuffer(__DRIdrawablePrivate *driDrawPriv)
|
||||
fbDestroyBuffer(__DRIdrawable *driDrawPriv)
|
||||
{
|
||||
_mesa_reference_framebuffer((GLframebuffer **)(&(driDrawPriv->driverPrivate)), NULL);
|
||||
}
|
||||
|
@ -488,7 +488,7 @@ fbDestroyBuffer(__DRIdrawablePrivate *driDrawPriv)
|
|||
/* If the backbuffer is on a videocard, this is extraordinarily slow!
|
||||
*/
|
||||
static void
|
||||
fbSwapBuffers( __DRIdrawablePrivate *dPriv )
|
||||
fbSwapBuffers( __DRIdrawable *dPriv )
|
||||
{
|
||||
struct gl_framebuffer *mesa_framebuffer = (struct gl_framebuffer *)dPriv->driverPrivate;
|
||||
struct gl_renderbuffer * front_renderbuffer = mesa_framebuffer->Attachment[BUFFER_FRONT_LEFT].Renderbuffer;
|
||||
|
@ -532,9 +532,9 @@ fbSwapBuffers( __DRIdrawablePrivate *dPriv )
|
|||
* buffer `b'.
|
||||
*/
|
||||
static GLboolean
|
||||
fbMakeCurrent( __DRIcontextPrivate *driContextPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
__DRIdrawablePrivate *driReadPriv )
|
||||
fbMakeCurrent( __DRIcontext *driContextPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
__DRIdrawable *driReadPriv )
|
||||
{
|
||||
if ( driContextPriv ) {
|
||||
fbContextPtr newFbCtx =
|
||||
|
@ -556,7 +556,7 @@ fbMakeCurrent( __DRIcontextPrivate *driContextPriv,
|
|||
/* Force the context `c' to be unbound from its buffer.
|
||||
*/
|
||||
static GLboolean
|
||||
fbUnbindContext( __DRIcontextPrivate *driContextPriv )
|
||||
fbUnbindContext( __DRIcontext *driContextPriv )
|
||||
{
|
||||
return GL_TRUE;
|
||||
}
|
||||
|
@ -657,7 +657,7 @@ struct DRIDriverRec __driDriver = {
|
|||
};
|
||||
|
||||
static __GLcontextModes *
|
||||
fbFillInModes( __DRIscreenPrivate *psp,
|
||||
fbFillInModes( __DRIscreen *psp,
|
||||
unsigned pixel_bits, unsigned depth_bits,
|
||||
unsigned stencil_bits, GLboolean have_back_buffer )
|
||||
{
|
||||
|
@ -745,7 +745,7 @@ fbFillInModes( __DRIscreenPrivate *psp,
|
|||
* with the \c __GLcontextModes that the driver can support for windows or
|
||||
* pbuffers.
|
||||
*
|
||||
* \return A pointer to a \c __DRIscreenPrivate on success, or \c NULL on
|
||||
* \return A pointer to a \c __DRIscreen on success, or \c NULL on
|
||||
* failure.
|
||||
*/
|
||||
PUBLIC
|
||||
|
@ -759,7 +759,7 @@ void * __driCreateNewScreen( __DRInativeDisplay *dpy, int scrn, __DRIscreen *psc
|
|||
int internal_api_version,
|
||||
__GLcontextModes ** driver_modes )
|
||||
{
|
||||
__DRIscreenPrivate *psp;
|
||||
__DRIscreen *psp;
|
||||
static const __DRIversion ddx_expected = { 4, 0, 0 };
|
||||
static const __DRIversion dri_expected = { 4, 0, 0 };
|
||||
static const __DRIversion drm_expected = { 1, 5, 0 };
|
||||
|
|
|
@ -84,9 +84,9 @@ typedef struct fb_context
|
|||
_EGLContext Base; /* base class/object */
|
||||
GLcontext *glCtx;
|
||||
struct {
|
||||
__DRIcontextPrivate *context;
|
||||
__DRIscreenPrivate *screen;
|
||||
__DRIdrawablePrivate *drawable; /* drawable bound to this ctx */
|
||||
__DRIcontext *context;
|
||||
__DRIscreen *screen;
|
||||
__DRIdrawable *drawable; /* drawable bound to this ctx */
|
||||
} dri;
|
||||
} fbContext, *fbContextPtr;
|
||||
|
||||
|
|
|
@ -46,7 +46,7 @@ ffb_bitmap(GLcontext *ctx, GLint px, GLint py,
|
|||
{
|
||||
ffbContextPtr fmesa = FFB_CONTEXT(ctx);
|
||||
ffb_fbcPtr ffb = fmesa->regs;
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable;
|
||||
unsigned int ppc, pixel;
|
||||
GLint row, col, row_stride;
|
||||
const GLubyte *src;
|
||||
|
|
|
@ -123,7 +123,7 @@ CreatorComputePageFillFixups(struct ff_fixups *fixups,
|
|||
}
|
||||
|
||||
static void
|
||||
ffb_do_clear(GLcontext *ctx, __DRIdrawablePrivate *dPriv)
|
||||
ffb_do_clear(GLcontext *ctx, __DRIdrawable *dPriv)
|
||||
{
|
||||
ffbContextPtr fmesa = FFB_CONTEXT(ctx);
|
||||
FFBDRIPtr gDRIPriv = (FFBDRIPtr) fmesa->driScreen->pDevPriv;
|
||||
|
@ -252,7 +252,7 @@ ffb_do_clear(GLcontext *ctx, __DRIdrawablePrivate *dPriv)
|
|||
void ffbDDClear(GLcontext *ctx, GLbitfield mask)
|
||||
{
|
||||
ffbContextPtr fmesa = FFB_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable;
|
||||
unsigned int stcmask = BUFFER_BIT_STENCIL;
|
||||
|
||||
#ifdef CLEAR_TRACE
|
||||
|
|
|
@ -273,8 +273,8 @@ do { if ((STATE_MASK) & ~((FMESA)->state_dirty)) { \
|
|||
unsigned int setupnewinputs;
|
||||
unsigned int new_gl_state;
|
||||
|
||||
__DRIdrawablePrivate *driDrawable;
|
||||
__DRIscreenPrivate *driScreen;
|
||||
__DRIdrawable *driDrawable;
|
||||
__DRIscreen *driScreen;
|
||||
ffbScreenPrivate *ffbScreen;
|
||||
ffb_dri_state_t *ffb_sarea;
|
||||
} ffbContextRec, *ffbContextPtr;
|
||||
|
|
|
@ -49,7 +49,7 @@ static void FFBWriteDepthSpan( GLcontext *ctx,
|
|||
#endif
|
||||
if (ctx->Depth.Mask) {
|
||||
ffbContextPtr fmesa = FFB_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable;
|
||||
GLuint *zptr;
|
||||
GLuint i;
|
||||
|
||||
|
@ -110,7 +110,7 @@ static void FFBWriteDepthPixels( GLcontext *ctx,
|
|||
#endif
|
||||
if (ctx->Depth.Mask) {
|
||||
ffbContextPtr fmesa = FFB_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable;
|
||||
char *zbase;
|
||||
GLuint i;
|
||||
|
||||
|
@ -153,7 +153,7 @@ static void FFBReadDepthSpan( GLcontext *ctx,
|
|||
{
|
||||
GLuint *depth = (GLuint *) values;
|
||||
ffbContextPtr fmesa = FFB_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable;
|
||||
GLuint *zptr;
|
||||
GLuint i;
|
||||
|
||||
|
@ -194,7 +194,7 @@ static void FFBReadDepthPixels( GLcontext *ctx,
|
|||
{
|
||||
GLuint *depth = (GLuint *) values;
|
||||
ffbContextPtr fmesa = FFB_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable;
|
||||
char *zbase;
|
||||
GLuint i;
|
||||
|
||||
|
|
|
@ -45,7 +45,7 @@
|
|||
UNLOCK_HARDWARE(fmesa); \
|
||||
|
||||
#define LOCAL_VARS \
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable; \
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable; \
|
||||
GLuint height = dPriv->h; \
|
||||
GLuint p; \
|
||||
char *buf; \
|
||||
|
|
|
@ -384,7 +384,7 @@ ffbDDStencilOpSeparate(GLcontext *ctx, GLenum face, GLenum fail,
|
|||
static void ffbCalcViewportRegs(GLcontext *ctx)
|
||||
{
|
||||
ffbContextPtr fmesa = FFB_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable;
|
||||
GLuint xmin, xmax, ymin, ymax, zmin, zmax;
|
||||
unsigned int vcmin, vcmax;
|
||||
|
||||
|
@ -430,7 +430,7 @@ void ffbCalcViewport(GLcontext *ctx)
|
|||
ffbContextPtr fmesa = FFB_CONTEXT(ctx);
|
||||
const GLfloat *v = ctx->Viewport._WindowMap.m;
|
||||
GLfloat *m = fmesa->hw_viewport;
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable;
|
||||
|
||||
m[MAT_SX] = v[MAT_SX];
|
||||
m[MAT_TX] = v[MAT_TX] + dPriv->x + SUBPIXEL_X;
|
||||
|
@ -762,7 +762,7 @@ static void ffbDDLineStipple(GLcontext *ctx, GLint factor, GLushort pattern)
|
|||
|
||||
void ffbXformAreaPattern(ffbContextPtr fmesa, const GLubyte *mask)
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable;
|
||||
int i, lines, xoff;
|
||||
|
||||
lines = 0;
|
||||
|
|
|
@ -48,7 +48,7 @@ static void FFBWriteStencilSpan( GLcontext *ctx,
|
|||
#endif
|
||||
if (ctx->Depth.Mask) {
|
||||
ffbContextPtr fmesa = FFB_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable;
|
||||
GLuint *zptr;
|
||||
GLuint i;
|
||||
|
||||
|
@ -93,7 +93,7 @@ static void FFBWriteStencilPixels( GLcontext *ctx,
|
|||
#endif
|
||||
if (ctx->Depth.Mask) {
|
||||
ffbContextPtr fmesa = FFB_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable;
|
||||
char *zbase;
|
||||
GLuint i;
|
||||
|
||||
|
@ -136,7 +136,7 @@ static void FFBReadStencilSpan( GLcontext *ctx,
|
|||
{
|
||||
GLubyte *stencil = (GLubyte *) values;
|
||||
ffbContextPtr fmesa = FFB_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable;
|
||||
GLuint *zptr;
|
||||
GLuint i;
|
||||
|
||||
|
@ -176,7 +176,7 @@ static void FFBReadStencilPixels( GLcontext *ctx,
|
|||
{
|
||||
GLubyte *stencil = (GLubyte *) values;
|
||||
ffbContextPtr fmesa = FFB_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable;
|
||||
char *zbase;
|
||||
GLuint i;
|
||||
|
||||
|
|
|
@ -351,7 +351,7 @@ static struct {
|
|||
|
||||
#define LOCAL_VARS(n) \
|
||||
ffbContextPtr fmesa = FFB_CONTEXT(ctx); \
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable; \
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable; \
|
||||
ffb_color color[n] = { { 0 } }; \
|
||||
(void) color; (void) dPriv;
|
||||
|
||||
|
|
|
@ -62,7 +62,7 @@
|
|||
#include "drirenderbuffer.h"
|
||||
|
||||
static GLboolean
|
||||
ffbInitDriver(__DRIscreenPrivate *sPriv)
|
||||
ffbInitDriver(__DRIscreen *sPriv)
|
||||
{
|
||||
ffbScreenPrivate *ffbScreen;
|
||||
FFBDRIPtr gDRIPriv = (FFBDRIPtr) sPriv->pDevPriv;
|
||||
|
@ -154,7 +154,7 @@ ffbInitDriver(__DRIscreenPrivate *sPriv)
|
|||
|
||||
|
||||
static void
|
||||
ffbDestroyScreen(__DRIscreenPrivate *sPriv)
|
||||
ffbDestroyScreen(__DRIscreen *sPriv)
|
||||
{
|
||||
ffbScreenPrivate *ffbScreen = sPriv->private;
|
||||
FFBDRIPtr gDRIPriv = (FFBDRIPtr) sPriv->pDevPriv;
|
||||
|
@ -183,12 +183,12 @@ static const struct tnl_pipeline_stage *ffb_pipeline[] = {
|
|||
/* Create and initialize the Mesa and driver specific context data */
|
||||
static GLboolean
|
||||
ffbCreateContext(const __GLcontextModes *mesaVis,
|
||||
__DRIcontextPrivate *driContextPriv,
|
||||
__DRIcontext *driContextPriv,
|
||||
void *sharedContextPrivate)
|
||||
{
|
||||
ffbContextPtr fmesa;
|
||||
GLcontext *ctx, *shareCtx;
|
||||
__DRIscreenPrivate *sPriv;
|
||||
__DRIscreen *sPriv;
|
||||
ffbScreenPrivate *ffbScreen;
|
||||
char *debug;
|
||||
struct dd_function_table functions;
|
||||
|
@ -306,7 +306,7 @@ ffbCreateContext(const __GLcontextModes *mesaVis,
|
|||
}
|
||||
|
||||
static void
|
||||
ffbDestroyContext(__DRIcontextPrivate *driContextPriv)
|
||||
ffbDestroyContext(__DRIcontext *driContextPriv)
|
||||
{
|
||||
ffbContextPtr fmesa = (ffbContextPtr) driContextPriv->driverPrivate;
|
||||
|
||||
|
@ -328,8 +328,8 @@ ffbDestroyContext(__DRIcontextPrivate *driContextPriv)
|
|||
|
||||
/* Create and initialize the Mesa and driver specific pixmap buffer data */
|
||||
static GLboolean
|
||||
ffbCreateBuffer(__DRIscreenPrivate *driScrnPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
ffbCreateBuffer(__DRIscreen *driScrnPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
const __GLcontextModes *mesaVis,
|
||||
GLboolean isPixmap )
|
||||
{
|
||||
|
@ -392,7 +392,7 @@ ffbCreateBuffer(__DRIscreenPrivate *driScrnPriv,
|
|||
|
||||
|
||||
static void
|
||||
ffbDestroyBuffer(__DRIdrawablePrivate *driDrawPriv)
|
||||
ffbDestroyBuffer(__DRIdrawable *driDrawPriv)
|
||||
{
|
||||
_mesa_reference_framebuffer((GLframebuffer **)(&(driDrawPriv->driverPrivate)), NULL);
|
||||
}
|
||||
|
@ -401,7 +401,7 @@ ffbDestroyBuffer(__DRIdrawablePrivate *driDrawPriv)
|
|||
#define USE_FAST_SWAP
|
||||
|
||||
static void
|
||||
ffbSwapBuffers( __DRIdrawablePrivate *dPriv )
|
||||
ffbSwapBuffers( __DRIdrawable *dPriv )
|
||||
{
|
||||
ffbContextPtr fmesa = (ffbContextPtr) dPriv->driContextPriv->driverPrivate;
|
||||
unsigned int fbc, wid, wid_reg_val, dac_db_bit;
|
||||
|
@ -532,9 +532,9 @@ static void ffb_init_wid(ffbContextPtr fmesa, unsigned int wid)
|
|||
/* Force the context `c' to be the current context and associate with it
|
||||
buffer `b' */
|
||||
static GLboolean
|
||||
ffbMakeCurrent(__DRIcontextPrivate *driContextPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
__DRIdrawablePrivate *driReadPriv)
|
||||
ffbMakeCurrent(__DRIcontext *driContextPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
__DRIdrawable *driReadPriv)
|
||||
{
|
||||
if (driContextPriv) {
|
||||
ffbContextPtr fmesa = (ffbContextPtr) driContextPriv->driverPrivate;
|
||||
|
@ -581,15 +581,15 @@ ffbMakeCurrent(__DRIcontextPrivate *driContextPriv,
|
|||
|
||||
/* Force the context `c' to be unbound from its buffer */
|
||||
static GLboolean
|
||||
ffbUnbindContext(__DRIcontextPrivate *driContextPriv)
|
||||
ffbUnbindContext(__DRIcontext *driContextPriv)
|
||||
{
|
||||
return GL_TRUE;
|
||||
}
|
||||
|
||||
void ffbXMesaUpdateState(ffbContextPtr fmesa)
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = fmesa->driDrawable;
|
||||
__DRIscreenPrivate *sPriv = fmesa->driScreen;
|
||||
__DRIdrawable *dPriv = fmesa->driDrawable;
|
||||
__DRIscreen *sPriv = fmesa->driScreen;
|
||||
int stamp = dPriv->lastStamp;
|
||||
|
||||
DRI_VALIDATE_DRAWABLE_INFO(sPriv, dPriv);
|
||||
|
@ -607,7 +607,7 @@ void ffbXMesaUpdateState(ffbContextPtr fmesa)
|
|||
}
|
||||
|
||||
static const __DRIconfig **
|
||||
ffbFillInModes( __DRIscreenPrivate *psp,
|
||||
ffbFillInModes( __DRIscreen *psp,
|
||||
unsigned pixel_bits, unsigned depth_bits,
|
||||
unsigned stencil_bits, GLboolean have_back_buffer )
|
||||
{
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
#include "ffb_fifo.h"
|
||||
|
||||
typedef struct {
|
||||
__DRIscreenPrivate *sPriv;
|
||||
__DRIscreen *sPriv;
|
||||
ffb_fbcPtr regs;
|
||||
ffb_dacPtr dac;
|
||||
volatile char *sfb8r;
|
||||
|
|
|
@ -68,11 +68,11 @@ static const struct tnl_pipeline_stage *gamma_pipeline[] = {
|
|||
};
|
||||
|
||||
GLboolean gammaCreateContext( const __GLcontextModes *glVisual,
|
||||
__DRIcontextPrivate *driContextPriv,
|
||||
__DRIcontext *driContextPriv,
|
||||
void *sharedContextPrivate)
|
||||
{
|
||||
GLcontext *ctx, *shareCtx;
|
||||
__DRIscreenPrivate *sPriv = driContextPriv->driScreenPriv;
|
||||
__DRIscreen *sPriv = driContextPriv->driScreenPriv;
|
||||
gammaContextPtr gmesa;
|
||||
gammaScreenPtr gammascrn;
|
||||
GLINTSAREADRIPtr saPriv=(GLINTSAREADRIPtr)(((char*)sPriv->pSAREA)+
|
||||
|
|
|
@ -58,10 +58,10 @@ typedef union {
|
|||
#define MAX_TEXTURE_STACK 2
|
||||
|
||||
extern void gammaDDUpdateHWState(GLcontext *ctx);
|
||||
extern gammaScreenPtr gammaCreateScreen(__DRIscreenPrivate *sPriv);
|
||||
extern void gammaDestroyScreen(__DRIscreenPrivate *sPriv);
|
||||
extern gammaScreenPtr gammaCreateScreen(__DRIscreen *sPriv);
|
||||
extern void gammaDestroyScreen(__DRIscreen *sPriv);
|
||||
extern GLboolean gammaCreateContext( const __GLcontextModes *glVisual,
|
||||
__DRIcontextPrivate *driContextPriv,
|
||||
__DRIcontext *driContextPriv,
|
||||
void *sharedContextPrivate);
|
||||
|
||||
#define GAMMA_UPLOAD_ALL 0xffffffff
|
||||
|
@ -230,9 +230,9 @@ typedef void (*gamma_point_func)( gammaContextPtr,
|
|||
struct gamma_context {
|
||||
GLcontext *glCtx; /* Mesa context */
|
||||
|
||||
__DRIcontextPrivate *driContext;
|
||||
__DRIscreenPrivate *driScreen;
|
||||
__DRIdrawablePrivate *driDrawable;
|
||||
__DRIcontext *driContext;
|
||||
__DRIscreen *driScreen;
|
||||
__DRIdrawable *driDrawable;
|
||||
|
||||
GLuint new_gl_state;
|
||||
GLuint new_state;
|
||||
|
|
|
@ -19,8 +19,8 @@ int prevLockLine = 0;
|
|||
*/
|
||||
void gammaGetLock( gammaContextPtr gmesa, GLuint flags )
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = gmesa->driDrawable;
|
||||
__DRIscreenPrivate *sPriv = gmesa->driScreen;
|
||||
__DRIdrawable *dPriv = gmesa->driDrawable;
|
||||
__DRIscreen *sPriv = gmesa->driScreen;
|
||||
|
||||
drmGetLock( gmesa->driFd, gmesa->hHWContext, flags );
|
||||
|
||||
|
|
|
@ -245,8 +245,8 @@ do { \
|
|||
#ifdef DO_VALIDATE
|
||||
#define VALIDATE_DRAWABLE_INFO_NO_LOCK(gcp) \
|
||||
do { \
|
||||
/*__DRIscreenPrivate *psp = gcp->driScreen;*/ \
|
||||
__DRIdrawablePrivate *pdp = gcp->driDrawable; \
|
||||
/*__DRIscreen *psp = gcp->driScreen;*/ \
|
||||
__DRIdrawable *pdp = gcp->driDrawable; \
|
||||
\
|
||||
if (*(pdp->pStamp) != pdp->lastStamp) { \
|
||||
int old_index = pdp->index; \
|
||||
|
@ -301,7 +301,7 @@ do { \
|
|||
|
||||
#define VALIDATE_DRAWABLE_INFO(gcp) \
|
||||
do { \
|
||||
__DRIscreenPrivate *psp = gcp->driScreen; \
|
||||
__DRIscreen *psp = gcp->driScreen; \
|
||||
if (gcp->driDrawable) { \
|
||||
DRM_SPINLOCK(&psp->pSAREA->drawable_lock, psp->drawLockID); \
|
||||
VALIDATE_DRAWABLE_INFO_NO_LOCK(gcp); \
|
||||
|
|
|
@ -29,7 +29,7 @@
|
|||
|
||||
#include "main/imports.h"
|
||||
|
||||
gammaScreenPtr gammaCreateScreen( __DRIscreenPrivate *sPriv )
|
||||
gammaScreenPtr gammaCreateScreen( __DRIscreen *sPriv )
|
||||
{
|
||||
gammaScreenPtr gammaScreen;
|
||||
GLINTDRIPtr gDRIPriv = (GLINTDRIPtr)sPriv->pDevPriv;
|
||||
|
@ -129,7 +129,7 @@ gammaScreenPtr gammaCreateScreen( __DRIscreenPrivate *sPriv )
|
|||
|
||||
/* Destroy the device specific screen private data struct.
|
||||
*/
|
||||
void gammaDestroyScreen( __DRIscreenPrivate *sPriv )
|
||||
void gammaDestroyScreen( __DRIscreen *sPriv )
|
||||
{
|
||||
gammaScreenPtr gammaScreen = (gammaScreenPtr)sPriv->private;
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ typedef struct {
|
|||
|
||||
drmBufMapPtr bufs; /* Map of DMA buffers */
|
||||
|
||||
__DRIscreenPrivate *driScreen; /* Back pointer to DRI screen */
|
||||
__DRIscreen *driScreen; /* Back pointer to DRI screen */
|
||||
|
||||
int cpp;
|
||||
int frontPitch;
|
||||
|
|
|
@ -10,8 +10,8 @@
|
|||
#define LOCAL_VARS \
|
||||
gammaContextPtr gmesa = GAMMA_CONTEXT(ctx); \
|
||||
gammaScreenPtr gammascrn = gmesa->gammaScreen; \
|
||||
__DRIscreenPrivate *sPriv = gmesa->driScreen; \
|
||||
__DRIdrawablePrivate *dPriv = gmesa->driDrawable; \
|
||||
__DRIscreen *sPriv = gmesa->driScreen; \
|
||||
__DRIdrawable *dPriv = gmesa->driDrawable; \
|
||||
GLuint pitch = sPriv->fbWidth * gammascrn->cpp; \
|
||||
GLuint height = dPriv->h; \
|
||||
char *buf = (char *)(sPriv->pFB + \
|
||||
|
@ -24,8 +24,8 @@
|
|||
/* FIXME! Depth/Stencil read/writes don't work ! */
|
||||
#define LOCAL_DEPTH_VARS \
|
||||
gammaScreenPtr gammascrn = gmesa->gammaScreen; \
|
||||
__DRIdrawablePrivate *dPriv = gmesa->driDrawable; \
|
||||
__DRIscreenPrivate *sPriv = gmesa->driScreen; \
|
||||
__DRIdrawable *dPriv = gmesa->driDrawable; \
|
||||
__DRIscreen *sPriv = gmesa->driScreen; \
|
||||
GLuint pitch = gammascrn->depthPitch; \
|
||||
GLuint height = dPriv->h; \
|
||||
char *buf = (char *)(sPriv->pFB + \
|
||||
|
|
|
@ -1070,7 +1070,7 @@ static void gammaDDReadBuffer( GLcontext *ctx, GLenum mode )
|
|||
void gammaUpdateWindow( GLcontext *ctx )
|
||||
{
|
||||
gammaContextPtr gmesa = GAMMA_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = gmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = gmesa->driDrawable;
|
||||
GLfloat xoffset = (GLfloat)dPriv->x;
|
||||
GLfloat yoffset = gmesa->driScreen->fbHeight - (GLfloat)dPriv->y - dPriv->h;
|
||||
const GLfloat *v = ctx->Viewport._WindowMap.m;
|
||||
|
@ -1109,7 +1109,7 @@ static void gammaDDDepthRange( GLcontext *ctx, GLclampd nearval,
|
|||
void gammaUpdateViewportOffset( GLcontext *ctx )
|
||||
{
|
||||
gammaContextPtr gmesa = GAMMA_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = gmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = gmesa->driDrawable;
|
||||
GLfloat xoffset = (GLfloat)dPriv->x;
|
||||
GLfloat yoffset = gmesa->driScreen->fbHeight - (GLfloat)dPriv->y - dPriv->h;
|
||||
const GLfloat *v = ctx->Viewport._WindowMap.m;
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
#include "vbo/vbo.h"
|
||||
|
||||
static GLboolean
|
||||
gammaInitDriver(__DRIscreenPrivate *sPriv)
|
||||
gammaInitDriver(__DRIscreen *sPriv)
|
||||
{
|
||||
sPriv->private = (void *) gammaCreateScreen( sPriv );
|
||||
|
||||
|
@ -49,7 +49,7 @@ gammaInitDriver(__DRIscreenPrivate *sPriv)
|
|||
}
|
||||
|
||||
static void
|
||||
gammaDestroyContext(__DRIcontextPrivate *driContextPriv)
|
||||
gammaDestroyContext(__DRIcontext *driContextPriv)
|
||||
{
|
||||
gammaContextPtr gmesa = (gammaContextPtr)driContextPriv->driverPrivate;
|
||||
|
||||
|
@ -72,8 +72,8 @@ gammaDestroyContext(__DRIcontextPrivate *driContextPriv)
|
|||
|
||||
|
||||
static GLboolean
|
||||
gammaCreateBuffer( __DRIscreenPrivate *driScrnPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
gammaCreateBuffer( __DRIscreen *driScrnPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
const __GLcontextModes *mesaVis,
|
||||
GLboolean isPixmap )
|
||||
{
|
||||
|
@ -94,17 +94,17 @@ gammaCreateBuffer( __DRIscreenPrivate *driScrnPriv,
|
|||
|
||||
|
||||
static void
|
||||
gammaDestroyBuffer(__DRIdrawablePrivate *driDrawPriv)
|
||||
gammaDestroyBuffer(__DRIdrawable *driDrawPriv)
|
||||
{
|
||||
_mesa_reference_framebuffer((GLframebuffer **)(&(driDrawPriv->driverPrivate)), NULL);
|
||||
}
|
||||
|
||||
static void
|
||||
gammaSwapBuffers( __DRIdrawablePrivate *dPriv )
|
||||
gammaSwapBuffers( __DRIdrawable *dPriv )
|
||||
{
|
||||
if (dPriv->driContextPriv && dPriv->driContextPriv->driverPrivate) {
|
||||
gammaContextPtr gmesa;
|
||||
__DRIscreenPrivate *driScrnPriv;
|
||||
__DRIscreen *driScrnPriv;
|
||||
GLcontext *ctx;
|
||||
|
||||
gmesa = (gammaContextPtr) dPriv->driContextPriv->driverPrivate;
|
||||
|
@ -127,7 +127,7 @@ gammaSwapBuffers( __DRIdrawablePrivate *dPriv )
|
|||
int i;
|
||||
int nRect = dPriv->numClipRects;
|
||||
drm_clip_rect_t *pRect = dPriv->pClipRects;
|
||||
__DRIscreenPrivate *driScrnPriv = gmesa->driScreen;
|
||||
__DRIscreen *driScrnPriv = gmesa->driScreen;
|
||||
GLINTDRIPtr gDRIPriv = (GLINTDRIPtr)driScrnPriv->pDevPriv;
|
||||
|
||||
CHECK_DMA_BUFFER(gmesa, 2);
|
||||
|
@ -193,9 +193,9 @@ gammaSwapBuffers( __DRIdrawablePrivate *dPriv )
|
|||
}
|
||||
|
||||
static GLboolean
|
||||
gammaMakeCurrent(__DRIcontextPrivate *driContextPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
__DRIdrawablePrivate *driReadPriv)
|
||||
gammaMakeCurrent(__DRIcontext *driContextPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
__DRIdrawable *driReadPriv)
|
||||
{
|
||||
if (driContextPriv) {
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
@ -232,7 +232,7 @@ newGammaCtx->new_state |= GAMMA_NEW_WINDOW; /* FIXME */
|
|||
|
||||
|
||||
static GLboolean
|
||||
gammaUnbindContext( __DRIcontextPrivate *driContextPriv )
|
||||
gammaUnbindContext( __DRIcontext *driContextPriv )
|
||||
{
|
||||
return GL_TRUE;
|
||||
}
|
||||
|
@ -254,12 +254,12 @@ const struct __DriverAPIRec driDriverAPI = {
|
|||
/*
|
||||
* This is the bootstrap function for the driver.
|
||||
* The __driCreateScreen name is the symbol that libGL.so fetches.
|
||||
* Return: pointer to a __DRIscreenPrivate.
|
||||
* Return: pointer to a __DRIscreen.
|
||||
*/
|
||||
void *__driCreateScreen(Display *dpy, int scrn, __DRIscreen *psc,
|
||||
int numConfigs, __GLXvisualConfig *config)
|
||||
{
|
||||
__DRIscreenPrivate *psp;
|
||||
__DRIscreen *psp;
|
||||
psp = __driUtilCreateScreen(dpy, scrn, psc, numConfigs, config, &gammaAPI);
|
||||
return (void *) psp;
|
||||
}
|
||||
|
|
|
@ -170,12 +170,12 @@ static const struct dri_debug_control debug_control[] =
|
|||
|
||||
GLboolean
|
||||
i810CreateContext( const __GLcontextModes *mesaVis,
|
||||
__DRIcontextPrivate *driContextPriv,
|
||||
__DRIcontext *driContextPriv,
|
||||
void *sharedContextPrivate )
|
||||
{
|
||||
GLcontext *ctx, *shareCtx;
|
||||
i810ContextPtr imesa;
|
||||
__DRIscreenPrivate *sPriv = driContextPriv->driScreenPriv;
|
||||
__DRIscreen *sPriv = driContextPriv->driScreenPriv;
|
||||
i810ScreenPrivate *i810Screen = (i810ScreenPrivate *)sPriv->private;
|
||||
I810SAREAPtr saPriv = (I810SAREAPtr)
|
||||
(((GLubyte *)sPriv->pSAREA) + i810Screen->sarea_priv_offset);
|
||||
|
@ -337,7 +337,7 @@ i810CreateContext( const __GLcontextModes *mesaVis,
|
|||
}
|
||||
|
||||
void
|
||||
i810DestroyContext(__DRIcontextPrivate *driContextPriv)
|
||||
i810DestroyContext(__DRIcontext *driContextPriv)
|
||||
{
|
||||
i810ContextPtr imesa = (i810ContextPtr) driContextPriv->driverPrivate;
|
||||
|
||||
|
@ -378,7 +378,7 @@ i810DestroyContext(__DRIcontextPrivate *driContextPriv)
|
|||
|
||||
void i810XMesaSetFrontClipRects( i810ContextPtr imesa )
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = imesa->driDrawable;
|
||||
__DRIdrawable *dPriv = imesa->driDrawable;
|
||||
|
||||
imesa->numClipRects = dPriv->numClipRects;
|
||||
imesa->pClipRects = dPriv->pClipRects;
|
||||
|
@ -392,7 +392,7 @@ void i810XMesaSetFrontClipRects( i810ContextPtr imesa )
|
|||
|
||||
void i810XMesaSetBackClipRects( i810ContextPtr imesa )
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = imesa->driDrawable;
|
||||
__DRIdrawable *dPriv = imesa->driDrawable;
|
||||
|
||||
if (imesa->sarea->pf_enabled == 0 && dPriv->numBackClipRects == 0)
|
||||
{
|
||||
|
@ -430,7 +430,7 @@ static void i810XMesaWindowMoved( i810ContextPtr imesa )
|
|||
|
||||
|
||||
GLboolean
|
||||
i810UnbindContext(__DRIcontextPrivate *driContextPriv)
|
||||
i810UnbindContext(__DRIcontext *driContextPriv)
|
||||
{
|
||||
i810ContextPtr imesa = (i810ContextPtr) driContextPriv->driverPrivate;
|
||||
if (imesa) {
|
||||
|
@ -444,9 +444,9 @@ i810UnbindContext(__DRIcontextPrivate *driContextPriv)
|
|||
|
||||
|
||||
GLboolean
|
||||
i810MakeCurrent(__DRIcontextPrivate *driContextPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
__DRIdrawablePrivate *driReadPriv)
|
||||
i810MakeCurrent(__DRIcontext *driContextPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
__DRIdrawable *driReadPriv)
|
||||
{
|
||||
if (driContextPriv) {
|
||||
i810ContextPtr imesa = (i810ContextPtr) driContextPriv->driverPrivate;
|
||||
|
@ -504,8 +504,8 @@ i810UpdatePageFlipping( i810ContextPtr imesa )
|
|||
|
||||
void i810GetLock( i810ContextPtr imesa, GLuint flags )
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = imesa->driDrawable;
|
||||
__DRIscreenPrivate *sPriv = imesa->driScreen;
|
||||
__DRIdrawable *dPriv = imesa->driDrawable;
|
||||
__DRIscreen *sPriv = imesa->driScreen;
|
||||
I810SAREAPtr sarea = imesa->sarea;
|
||||
int me = imesa->hHWContext;
|
||||
unsigned i;
|
||||
|
@ -551,7 +551,7 @@ void i810GetLock( i810ContextPtr imesa, GLuint flags )
|
|||
|
||||
|
||||
void
|
||||
i810SwapBuffers( __DRIdrawablePrivate *dPriv )
|
||||
i810SwapBuffers( __DRIdrawable *dPriv )
|
||||
{
|
||||
if (dPriv->driContextPriv && dPriv->driContextPriv->driverPrivate) {
|
||||
i810ContextPtr imesa;
|
||||
|
|
|
@ -170,8 +170,8 @@ struct i810_context_t {
|
|||
drm_hw_lock_t *driHwLock;
|
||||
int driFd;
|
||||
|
||||
__DRIdrawablePrivate *driDrawable;
|
||||
__DRIscreenPrivate *driScreen;
|
||||
__DRIdrawable *driDrawable;
|
||||
__DRIscreen *driScreen;
|
||||
i810ScreenPrivate *i810Screen;
|
||||
I810SAREAPtr sarea;
|
||||
};
|
||||
|
|
|
@ -50,7 +50,7 @@ static drmBufPtr i810_get_buffer_ioctl( i810ContextPtr imesa )
|
|||
static void i810Clear( GLcontext *ctx, GLbitfield mask )
|
||||
{
|
||||
i810ContextPtr imesa = I810_CONTEXT( ctx );
|
||||
__DRIdrawablePrivate *dPriv = imesa->driDrawable;
|
||||
__DRIdrawable *dPriv = imesa->driDrawable;
|
||||
const GLuint colorMask = *((GLuint *) &ctx->Color.ColorMask);
|
||||
drmI810Clear clear;
|
||||
unsigned int i;
|
||||
|
@ -149,7 +149,7 @@ static void i810Clear( GLcontext *ctx, GLbitfield mask )
|
|||
/*
|
||||
* Copy the back buffer to the front buffer.
|
||||
*/
|
||||
void i810CopyBuffer( const __DRIdrawablePrivate *dPriv )
|
||||
void i810CopyBuffer( const __DRIdrawable *dPriv )
|
||||
{
|
||||
i810ContextPtr imesa;
|
||||
drm_clip_rect_t *pbox;
|
||||
|
@ -197,7 +197,7 @@ void i810CopyBuffer( const __DRIdrawablePrivate *dPriv )
|
|||
/*
|
||||
* XXX implement when full-screen extension is done.
|
||||
*/
|
||||
void i810PageFlip( const __DRIdrawablePrivate *dPriv )
|
||||
void i810PageFlip( const __DRIdrawable *dPriv )
|
||||
{
|
||||
i810ContextPtr imesa;
|
||||
int tmp, ret;
|
||||
|
|
|
@ -14,8 +14,8 @@ void i810WaitAge( i810ContextPtr imesa, int age );
|
|||
void i810DmaFinish( i810ContextPtr imesa );
|
||||
void i810RegetLockQuiescent( i810ContextPtr imesa );
|
||||
void i810InitIoctlFuncs( struct dd_function_table *functions );
|
||||
void i810CopyBuffer( const __DRIdrawablePrivate *dpriv );
|
||||
void i810PageFlip( const __DRIdrawablePrivate *dpriv );
|
||||
void i810CopyBuffer( const __DRIdrawable *dpriv );
|
||||
void i810PageFlip( const __DRIdrawable *dpriv );
|
||||
int i810_check_copy(int fd);
|
||||
|
||||
#define I810_STATECHANGE(imesa, flag) \
|
||||
|
|
|
@ -54,7 +54,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|||
#include "GL/internal/dri_interface.h"
|
||||
|
||||
static const __DRIconfig **
|
||||
i810FillInModes( __DRIscreenPrivate *psp,
|
||||
i810FillInModes( __DRIscreen *psp,
|
||||
unsigned pixel_bits, unsigned depth_bits,
|
||||
unsigned stencil_bits, GLboolean have_back_buffer )
|
||||
{
|
||||
|
@ -255,7 +255,7 @@ i810InitScreen(__DRIscreen *sPriv)
|
|||
}
|
||||
|
||||
static void
|
||||
i810DestroyScreen(__DRIscreenPrivate *sPriv)
|
||||
i810DestroyScreen(__DRIscreen *sPriv)
|
||||
{
|
||||
i810ScreenPrivate *i810Screen = (i810ScreenPrivate *)sPriv->private;
|
||||
|
||||
|
@ -274,8 +274,8 @@ i810DestroyScreen(__DRIscreenPrivate *sPriv)
|
|||
* Create a buffer which corresponds to the window.
|
||||
*/
|
||||
static GLboolean
|
||||
i810CreateBuffer( __DRIscreenPrivate *driScrnPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
i810CreateBuffer( __DRIscreen *driScrnPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
const __GLcontextModes *mesaVis,
|
||||
GLboolean isPixmap )
|
||||
{
|
||||
|
@ -335,7 +335,7 @@ i810CreateBuffer( __DRIscreenPrivate *driScrnPriv,
|
|||
|
||||
|
||||
static void
|
||||
i810DestroyBuffer(__DRIdrawablePrivate *driDrawPriv)
|
||||
i810DestroyBuffer(__DRIdrawable *driDrawPriv)
|
||||
{
|
||||
_mesa_reference_framebuffer((GLframebuffer **)(&(driDrawPriv->driverPrivate)), NULL);
|
||||
}
|
||||
|
|
|
@ -71,7 +71,7 @@ typedef struct {
|
|||
int textureSize;
|
||||
int logTextureGranularity;
|
||||
|
||||
__DRIscreenPrivate *driScrnPriv;
|
||||
__DRIscreen *driScrnPriv;
|
||||
drmBufMapPtr bufs;
|
||||
unsigned int sarea_priv_offset;
|
||||
} i810ScreenPrivate;
|
||||
|
@ -79,21 +79,21 @@ typedef struct {
|
|||
|
||||
extern GLboolean
|
||||
i810CreateContext( const __GLcontextModes *mesaVis,
|
||||
__DRIcontextPrivate *driContextPriv,
|
||||
__DRIcontext *driContextPriv,
|
||||
void *sharedContextPrivate );
|
||||
|
||||
extern void
|
||||
i810DestroyContext(__DRIcontextPrivate *driContextPriv);
|
||||
i810DestroyContext(__DRIcontext *driContextPriv);
|
||||
|
||||
extern GLboolean
|
||||
i810UnbindContext(__DRIcontextPrivate *driContextPriv);
|
||||
i810UnbindContext(__DRIcontext *driContextPriv);
|
||||
|
||||
extern GLboolean
|
||||
i810MakeCurrent(__DRIcontextPrivate *driContextPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
__DRIdrawablePrivate *driReadPriv);
|
||||
i810MakeCurrent(__DRIcontext *driContextPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
__DRIdrawable *driReadPriv);
|
||||
|
||||
extern void
|
||||
i810SwapBuffers(__DRIdrawablePrivate *driDrawPriv);
|
||||
i810SwapBuffers(__DRIdrawable *driDrawPriv);
|
||||
|
||||
#endif
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
|
||||
#define LOCAL_VARS \
|
||||
i810ContextPtr imesa = I810_CONTEXT(ctx); \
|
||||
__DRIdrawablePrivate *dPriv = imesa->driDrawable; \
|
||||
__DRIdrawable *dPriv = imesa->driDrawable; \
|
||||
driRenderbuffer *drb = (driRenderbuffer *) rb; \
|
||||
GLuint pitch = drb->pitch; \
|
||||
GLuint height = dPriv->h; \
|
||||
|
@ -27,7 +27,7 @@
|
|||
|
||||
#define LOCAL_DEPTH_VARS \
|
||||
i810ContextPtr imesa = I810_CONTEXT(ctx); \
|
||||
__DRIdrawablePrivate *dPriv = imesa->driDrawable; \
|
||||
__DRIdrawable *dPriv = imesa->driDrawable; \
|
||||
driRenderbuffer *drb = (driRenderbuffer *) rb; \
|
||||
GLuint pitch = drb->pitch; \
|
||||
GLuint height = dPriv->h; \
|
||||
|
|
|
@ -641,7 +641,7 @@ static void i810Enable(GLcontext *ctx, GLenum cap, GLboolean state)
|
|||
|
||||
void i810EmitDrawingRectangle( i810ContextPtr imesa )
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = imesa->driDrawable;
|
||||
__DRIdrawable *dPriv = imesa->driDrawable;
|
||||
i810ScreenPrivate *i810Screen = imesa->i810Screen;
|
||||
int x0 = imesa->drawX;
|
||||
int y0 = imesa->drawY;
|
||||
|
|
|
@ -53,7 +53,7 @@ extern const struct tnl_pipeline_stage *intel_pipeline[];
|
|||
|
||||
GLboolean
|
||||
i830CreateContext(const __GLcontextModes * mesaVis,
|
||||
__DRIcontextPrivate * driContextPriv,
|
||||
__DRIcontext * driContextPriv,
|
||||
void *sharedContextPrivate)
|
||||
{
|
||||
struct dd_function_table functions;
|
||||
|
|
|
@ -178,7 +178,7 @@ i830_state_draw_region(struct intel_context *intel,
|
|||
*/
|
||||
extern GLboolean
|
||||
i830CreateContext(const __GLcontextModes * mesaVis,
|
||||
__DRIcontextPrivate * driContextPriv,
|
||||
__DRIcontext * driContextPriv,
|
||||
void *sharedContextPrivate);
|
||||
|
||||
/* i830_tex.c, i830_texstate.c
|
||||
|
|
|
@ -100,7 +100,7 @@ extern const struct tnl_pipeline_stage *intel_pipeline[];
|
|||
|
||||
GLboolean
|
||||
i915CreateContext(const __GLcontextModes * mesaVis,
|
||||
__DRIcontextPrivate * driContextPriv,
|
||||
__DRIcontext * driContextPriv,
|
||||
void *sharedContextPrivate)
|
||||
{
|
||||
struct dd_function_table functions;
|
||||
|
|
|
@ -318,7 +318,7 @@ do { \
|
|||
* i915_context.c
|
||||
*/
|
||||
extern GLboolean i915CreateContext(const __GLcontextModes * mesaVis,
|
||||
__DRIcontextPrivate * driContextPriv,
|
||||
__DRIcontext * driContextPriv,
|
||||
void *sharedContextPrivate);
|
||||
|
||||
|
||||
|
|
|
@ -77,7 +77,7 @@ static void brwInitDriverFunctions( struct dd_function_table *functions )
|
|||
}
|
||||
|
||||
GLboolean brwCreateContext( const __GLcontextModes *mesaVis,
|
||||
__DRIcontextPrivate *driContextPriv,
|
||||
__DRIcontext *driContextPriv,
|
||||
void *sharedContextPrivate)
|
||||
{
|
||||
struct dd_function_table functions;
|
||||
|
|
|
@ -679,7 +679,7 @@ void brwInitVtbl( struct brw_context *brw );
|
|||
* brw_context.c
|
||||
*/
|
||||
GLboolean brwCreateContext( const __GLcontextModes *mesaVis,
|
||||
__DRIcontextPrivate *driContextPriv,
|
||||
__DRIcontext *driContextPriv,
|
||||
void *sharedContextPrivate);
|
||||
|
||||
/*======================================================================
|
||||
|
|
|
@ -330,7 +330,7 @@ const struct brw_tracked_state brw_polygon_stipple = {
|
|||
|
||||
static void upload_polygon_stipple_offset(struct brw_context *brw)
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = brw->intel.driDrawable;
|
||||
__DRIdrawable *dPriv = brw->intel.driDrawable;
|
||||
struct brw_polygon_stipple_offset bpso;
|
||||
|
||||
memset(&bpso, 0, sizeof(bpso));
|
||||
|
|
|
@ -47,7 +47,7 @@
|
|||
* Used for SwapBuffers().
|
||||
*/
|
||||
void
|
||||
intelCopyBuffer(const __DRIdrawablePrivate * dPriv,
|
||||
intelCopyBuffer(const __DRIdrawable * dPriv,
|
||||
const drm_clip_rect_t * rect)
|
||||
{
|
||||
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
#include "intel_context.h"
|
||||
|
||||
extern void intelCopyBuffer(const __DRIdrawablePrivate * dpriv,
|
||||
extern void intelCopyBuffer(const __DRIdrawable * dpriv,
|
||||
const drm_clip_rect_t * rect);
|
||||
|
||||
extern void intelClearWithBlit(GLcontext * ctx, GLbitfield mask);
|
||||
|
|
|
@ -102,7 +102,7 @@ intel_get_cliprects(struct intel_context *intel,
|
|||
unsigned int *num_cliprects,
|
||||
int *x_off, int *y_off)
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = intel->driDrawable;
|
||||
__DRIdrawable *dPriv = intel->driDrawable;
|
||||
|
||||
if (intel->constant_cliprect) {
|
||||
/* FBO or DRI2 rendering, which can just use the fb's size. */
|
||||
|
|
|
@ -590,13 +590,13 @@ intelInitDriverFunctions(struct dd_function_table *functions)
|
|||
GLboolean
|
||||
intelInitContext(struct intel_context *intel,
|
||||
const __GLcontextModes * mesaVis,
|
||||
__DRIcontextPrivate * driContextPriv,
|
||||
__DRIcontext * driContextPriv,
|
||||
void *sharedContextPrivate,
|
||||
struct dd_function_table *functions)
|
||||
{
|
||||
GLcontext *ctx = &intel->ctx;
|
||||
GLcontext *shareCtx = (GLcontext *) sharedContextPrivate;
|
||||
__DRIscreenPrivate *sPriv = driContextPriv->driScreenPriv;
|
||||
__DRIscreen *sPriv = driContextPriv->driScreenPriv;
|
||||
intelScreenPrivate *intelScreen = (intelScreenPrivate *) sPriv->private;
|
||||
int bo_reuse_mode;
|
||||
|
||||
|
@ -801,7 +801,7 @@ intelInitContext(struct intel_context *intel,
|
|||
}
|
||||
|
||||
void
|
||||
intelDestroyContext(__DRIcontextPrivate * driContextPriv)
|
||||
intelDestroyContext(__DRIcontext * driContextPriv)
|
||||
{
|
||||
struct intel_context *intel =
|
||||
(struct intel_context *) driContextPriv->driverPrivate;
|
||||
|
@ -857,7 +857,7 @@ intelDestroyContext(__DRIcontextPrivate * driContextPriv)
|
|||
* to avoid many layers of "if" constructs.
|
||||
*/
|
||||
do {
|
||||
__DRIdrawablePrivate * driDrawPriv = intel->driDrawable;
|
||||
__DRIdrawable * driDrawPriv = intel->driDrawable;
|
||||
struct intel_framebuffer *intel_fb;
|
||||
struct intel_renderbuffer *irbDepth, *irbStencil;
|
||||
if (!driDrawPriv) {
|
||||
|
@ -910,7 +910,7 @@ intelDestroyContext(__DRIcontextPrivate * driContextPriv)
|
|||
}
|
||||
|
||||
GLboolean
|
||||
intelUnbindContext(__DRIcontextPrivate * driContextPriv)
|
||||
intelUnbindContext(__DRIcontext * driContextPriv)
|
||||
{
|
||||
struct intel_context *intel =
|
||||
(struct intel_context *) driContextPriv->driverPrivate;
|
||||
|
@ -924,11 +924,11 @@ intelUnbindContext(__DRIcontextPrivate * driContextPriv)
|
|||
}
|
||||
|
||||
GLboolean
|
||||
intelMakeCurrent(__DRIcontextPrivate * driContextPriv,
|
||||
__DRIdrawablePrivate * driDrawPriv,
|
||||
__DRIdrawablePrivate * driReadPriv)
|
||||
intelMakeCurrent(__DRIcontext * driContextPriv,
|
||||
__DRIdrawable * driDrawPriv,
|
||||
__DRIdrawable * driReadPriv)
|
||||
{
|
||||
__DRIscreenPrivate *psp = driDrawPriv->driScreenPriv;
|
||||
__DRIscreen *psp = driDrawPriv->driScreenPriv;
|
||||
struct intel_context *intel;
|
||||
GET_CURRENT_CONTEXT(curCtx);
|
||||
|
||||
|
@ -1031,8 +1031,8 @@ intelMakeCurrent(__DRIcontextPrivate * driContextPriv,
|
|||
static void
|
||||
intelContendedLock(struct intel_context *intel, GLuint flags)
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = intel->driDrawable;
|
||||
__DRIscreenPrivate *sPriv = intel->driScreen;
|
||||
__DRIdrawable *dPriv = intel->driDrawable;
|
||||
__DRIscreen *sPriv = intel->driScreen;
|
||||
volatile drm_i915_sarea_t *sarea = intel->sarea;
|
||||
int me = intel->hHWContext;
|
||||
|
||||
|
|
|
@ -299,10 +299,10 @@ struct intel_context
|
|||
drmLock *driHwLock;
|
||||
int driFd;
|
||||
|
||||
__DRIcontextPrivate *driContext;
|
||||
__DRIdrawablePrivate *driDrawable;
|
||||
__DRIdrawablePrivate *driReadDrawable;
|
||||
__DRIscreenPrivate *driScreen;
|
||||
__DRIcontext *driContext;
|
||||
__DRIdrawable *driDrawable;
|
||||
__DRIdrawable *driReadDrawable;
|
||||
__DRIscreen *driScreen;
|
||||
intelScreenPrivate *intelScreen;
|
||||
volatile drm_i915_sarea_t *sarea;
|
||||
|
||||
|
@ -439,7 +439,7 @@ extern int INTEL_DEBUG;
|
|||
|
||||
extern GLboolean intelInitContext(struct intel_context *intel,
|
||||
const __GLcontextModes * mesaVis,
|
||||
__DRIcontextPrivate * driContextPriv,
|
||||
__DRIcontext * driContextPriv,
|
||||
void *sharedContextPrivate,
|
||||
struct dd_function_table *functions);
|
||||
|
||||
|
|
|
@ -77,7 +77,7 @@ do_texture_readpixels(GLcontext * ctx,
|
|||
struct intel_context *intel = intel_context(ctx);
|
||||
intelScreenPrivate *screen = intel->intelScreen;
|
||||
GLint pitch = pack->RowLength ? pack->RowLength : width;
|
||||
__DRIdrawablePrivate *dPriv = intel->driDrawable;
|
||||
__DRIdrawable *dPriv = intel->driDrawable;
|
||||
int textureFormat;
|
||||
GLenum glTextureFormat;
|
||||
int destFormat, depthFormat, destPitch;
|
||||
|
@ -233,7 +233,7 @@ do_blit_readpixels(GLcontext * ctx,
|
|||
dri_bo *dst_buffer = intel_bufferobj_buffer(intel, dst,
|
||||
all ? INTEL_WRITE_FULL :
|
||||
INTEL_WRITE_PART);
|
||||
__DRIdrawablePrivate *dPriv = intel->driReadDrawable;
|
||||
__DRIdrawable *dPriv = intel->driReadDrawable;
|
||||
int nbox = dPriv->numClipRects;
|
||||
drm_clip_rect_t *box = dPriv->pClipRects;
|
||||
drm_clip_rect_t rect;
|
||||
|
|
|
@ -109,7 +109,7 @@ static PFNGLXCREATECONTEXTMODES create_context_modes = NULL;
|
|||
* \return GL_TRUE if success, GL_FALSE if error.
|
||||
*/
|
||||
GLboolean
|
||||
intelMapScreenRegions(__DRIscreenPrivate * sPriv)
|
||||
intelMapScreenRegions(__DRIscreen * sPriv)
|
||||
{
|
||||
intelScreenPrivate *intelScreen = (intelScreenPrivate *) sPriv->private;
|
||||
|
||||
|
@ -140,7 +140,7 @@ intelUnmapScreenRegions(intelScreenPrivate * intelScreen)
|
|||
|
||||
static void
|
||||
intelPrintDRIInfo(intelScreenPrivate * intelScreen,
|
||||
__DRIscreenPrivate * sPriv, I830DRIPtr gDRIPriv)
|
||||
__DRIscreen * sPriv, I830DRIPtr gDRIPriv)
|
||||
{
|
||||
fprintf(stderr, "*** Front size: 0x%x offset: 0x%x pitch: %d\n",
|
||||
intelScreen->front.size, intelScreen->front.offset,
|
||||
|
@ -248,7 +248,7 @@ static const __DRIextension *intelScreenExtensions[] = {
|
|||
};
|
||||
|
||||
static GLboolean
|
||||
intel_get_param(__DRIscreenPrivate *psp, int param, int *value)
|
||||
intel_get_param(__DRIscreen *psp, int param, int *value)
|
||||
{
|
||||
int ret;
|
||||
struct drm_i915_getparam gp;
|
||||
|
@ -265,7 +265,7 @@ intel_get_param(__DRIscreenPrivate *psp, int param, int *value)
|
|||
return GL_TRUE;
|
||||
}
|
||||
|
||||
static GLboolean intelInitDriver(__DRIscreenPrivate *sPriv)
|
||||
static GLboolean intelInitDriver(__DRIscreen *sPriv)
|
||||
{
|
||||
intelScreenPrivate *intelScreen;
|
||||
I830DRIPtr gDRIPriv = (I830DRIPtr) sPriv->pDevPriv;
|
||||
|
@ -321,7 +321,7 @@ static GLboolean intelInitDriver(__DRIscreenPrivate *sPriv)
|
|||
|
||||
|
||||
static void
|
||||
intelDestroyScreen(__DRIscreenPrivate * sPriv)
|
||||
intelDestroyScreen(__DRIscreen * sPriv)
|
||||
{
|
||||
intelScreenPrivate *intelScreen = (intelScreenPrivate *) sPriv->private;
|
||||
|
||||
|
@ -338,8 +338,8 @@ intelDestroyScreen(__DRIscreenPrivate * sPriv)
|
|||
* This is called when we need to set up GL rendering to a new X window.
|
||||
*/
|
||||
static GLboolean
|
||||
intelCreateBuffer(__DRIscreenPrivate * driScrnPriv,
|
||||
__DRIdrawablePrivate * driDrawPriv,
|
||||
intelCreateBuffer(__DRIscreen * driScrnPriv,
|
||||
__DRIdrawable * driDrawPriv,
|
||||
const __GLcontextModes * mesaVis, GLboolean isPixmap)
|
||||
{
|
||||
if (isPixmap) {
|
||||
|
@ -415,7 +415,7 @@ intelCreateBuffer(__DRIscreenPrivate * driScrnPriv,
|
|||
}
|
||||
|
||||
static void
|
||||
intelDestroyBuffer(__DRIdrawablePrivate * driDrawPriv)
|
||||
intelDestroyBuffer(__DRIdrawable * driDrawPriv)
|
||||
{
|
||||
struct intel_framebuffer *intel_fb = driDrawPriv->driverPrivate;
|
||||
struct intel_renderbuffer *depth_rb;
|
||||
|
@ -449,7 +449,7 @@ intelDestroyBuffer(__DRIdrawablePrivate * driDrawPriv)
|
|||
* Get information about previous buffer swaps.
|
||||
*/
|
||||
static int
|
||||
intelGetSwapInfo(__DRIdrawablePrivate * dPriv, __DRIswapInfo * sInfo)
|
||||
intelGetSwapInfo(__DRIdrawable * dPriv, __DRIswapInfo * sInfo)
|
||||
{
|
||||
struct intel_framebuffer *intel_fb;
|
||||
|
||||
|
@ -476,22 +476,22 @@ intelGetSwapInfo(__DRIdrawablePrivate * dPriv, __DRIswapInfo * sInfo)
|
|||
* functions.
|
||||
*/
|
||||
extern GLboolean i830CreateContext(const __GLcontextModes * mesaVis,
|
||||
__DRIcontextPrivate * driContextPriv,
|
||||
__DRIcontext * driContextPriv,
|
||||
void *sharedContextPrivate);
|
||||
|
||||
extern GLboolean i915CreateContext(const __GLcontextModes * mesaVis,
|
||||
__DRIcontextPrivate * driContextPriv,
|
||||
__DRIcontext * driContextPriv,
|
||||
void *sharedContextPrivate);
|
||||
extern GLboolean brwCreateContext(const __GLcontextModes * mesaVis,
|
||||
__DRIcontextPrivate * driContextPriv,
|
||||
__DRIcontext * driContextPriv,
|
||||
void *sharedContextPrivate);
|
||||
|
||||
static GLboolean
|
||||
intelCreateContext(const __GLcontextModes * mesaVis,
|
||||
__DRIcontextPrivate * driContextPriv,
|
||||
__DRIcontext * driContextPriv,
|
||||
void *sharedContextPrivate)
|
||||
{
|
||||
__DRIscreenPrivate *sPriv = driContextPriv->driScreenPriv;
|
||||
__DRIscreen *sPriv = driContextPriv->driScreenPriv;
|
||||
intelScreenPrivate *intelScreen = (intelScreenPrivate *) sPriv->private;
|
||||
|
||||
#ifdef I915
|
||||
|
@ -514,7 +514,7 @@ intelCreateContext(const __GLcontextModes * mesaVis,
|
|||
|
||||
|
||||
static __DRIconfig **
|
||||
intelFillInModes(__DRIscreenPrivate *psp,
|
||||
intelFillInModes(__DRIscreen *psp,
|
||||
unsigned pixel_bits, unsigned depth_bits,
|
||||
unsigned stencil_bits, GLboolean have_back_buffer)
|
||||
{
|
||||
|
@ -606,7 +606,7 @@ intel_init_bufmgr(intelScreenPrivate *intelScreen)
|
|||
{
|
||||
int gem_kernel = 0;
|
||||
struct drm_i915_getparam gp;
|
||||
__DRIscreenPrivate *spriv = intelScreen->driScrnPriv;
|
||||
__DRIscreen *spriv = intelScreen->driScrnPriv;
|
||||
int num_fences = 0;
|
||||
|
||||
intelScreen->no_hw = getenv("INTEL_NO_HW") != NULL;
|
||||
|
@ -650,7 +650,7 @@ intel_init_bufmgr(intelScreenPrivate *intelScreen)
|
|||
*
|
||||
* \return the __GLcontextModes supported by this driver
|
||||
*/
|
||||
static const __DRIconfig **intelInitScreen(__DRIscreenPrivate *psp)
|
||||
static const __DRIconfig **intelInitScreen(__DRIscreen *psp)
|
||||
{
|
||||
intelScreenPrivate *intelScreen;
|
||||
#ifdef I915
|
||||
|
@ -706,7 +706,7 @@ struct intel_context *intelScreenContext(intelScreenPrivate *intelScreen)
|
|||
* \return the __GLcontextModes supported by this driver
|
||||
*/
|
||||
static const
|
||||
__DRIconfig **intelInitScreen2(__DRIscreenPrivate *psp)
|
||||
__DRIconfig **intelInitScreen2(__DRIscreen *psp)
|
||||
{
|
||||
intelScreenPrivate *intelScreen;
|
||||
GLenum fb_format[3];
|
||||
|
|
|
@ -66,7 +66,7 @@ typedef struct
|
|||
|
||||
int logTextureGranularity;
|
||||
|
||||
__DRIscreenPrivate *driScrnPriv;
|
||||
__DRIscreen *driScrnPriv;
|
||||
|
||||
volatile drm_i915_sarea_t *sarea;
|
||||
|
||||
|
@ -88,18 +88,18 @@ typedef struct
|
|||
|
||||
|
||||
|
||||
extern GLboolean intelMapScreenRegions(__DRIscreenPrivate * sPriv);
|
||||
extern GLboolean intelMapScreenRegions(__DRIscreen * sPriv);
|
||||
|
||||
extern void intelUnmapScreenRegions(intelScreenPrivate * intelScreen);
|
||||
|
||||
extern void intelDestroyContext(__DRIcontextPrivate * driContextPriv);
|
||||
extern void intelDestroyContext(__DRIcontext * driContextPriv);
|
||||
|
||||
extern GLboolean intelUnbindContext(__DRIcontextPrivate * driContextPriv);
|
||||
extern GLboolean intelUnbindContext(__DRIcontext * driContextPriv);
|
||||
|
||||
extern GLboolean
|
||||
intelMakeCurrent(__DRIcontextPrivate * driContextPriv,
|
||||
__DRIdrawablePrivate * driDrawPriv,
|
||||
__DRIdrawablePrivate * driReadPriv);
|
||||
intelMakeCurrent(__DRIcontext * driContextPriv,
|
||||
__DRIdrawable * driDrawPriv,
|
||||
__DRIdrawable * driReadPriv);
|
||||
|
||||
extern struct intel_context *intelScreenContext(intelScreenPrivate *intelScreen);
|
||||
|
||||
|
|
|
@ -41,7 +41,7 @@
|
|||
* When considering multiple crtcs.
|
||||
*/
|
||||
GLuint
|
||||
intelFixupVblank(struct intel_context *intel, __DRIdrawablePrivate *dPriv)
|
||||
intelFixupVblank(struct intel_context *intel, __DRIdrawable *dPriv)
|
||||
{
|
||||
if (!intel->intelScreen->driScrnPriv->dri2.enabled &&
|
||||
intel->intelScreen->driScrnPriv->ddx_version.minor >= 7) {
|
||||
|
@ -85,9 +85,9 @@ intelFixupVblank(struct intel_context *intel, __DRIdrawablePrivate *dPriv)
|
|||
* Called from driSwapBuffers()
|
||||
*/
|
||||
void
|
||||
intelSwapBuffers(__DRIdrawablePrivate * dPriv)
|
||||
intelSwapBuffers(__DRIdrawable * dPriv)
|
||||
{
|
||||
__DRIscreenPrivate *psp = dPriv->driScreenPriv;
|
||||
__DRIscreen *psp = dPriv->driScreenPriv;
|
||||
|
||||
if (dPriv->driContextPriv && dPriv->driContextPriv->driverPrivate) {
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
@ -144,7 +144,7 @@ intelSwapBuffers(__DRIdrawablePrivate * dPriv)
|
|||
* Called from driCopySubBuffer()
|
||||
*/
|
||||
void
|
||||
intelCopySubBuffer(__DRIdrawablePrivate * dPriv, int x, int y, int w, int h)
|
||||
intelCopySubBuffer(__DRIdrawable * dPriv, int x, int y, int w, int h)
|
||||
{
|
||||
if (dPriv->driContextPriv && dPriv->driContextPriv->driverPrivate) {
|
||||
struct intel_context *intel =
|
||||
|
@ -176,7 +176,7 @@ void
|
|||
intelWindowMoved(struct intel_context *intel)
|
||||
{
|
||||
GLcontext *ctx = &intel->ctx;
|
||||
__DRIdrawablePrivate *dPriv = intel->driDrawable;
|
||||
__DRIdrawable *dPriv = intel->driDrawable;
|
||||
struct intel_framebuffer *intel_fb = dPriv->driverPrivate;
|
||||
|
||||
if (!intel->intelScreen->driScrnPriv->dri2.enabled &&
|
||||
|
|
|
@ -37,13 +37,13 @@ struct intel_framebuffer;
|
|||
|
||||
|
||||
extern void
|
||||
intelSwapBuffers(__DRIdrawablePrivate * dPriv);
|
||||
intelSwapBuffers(__DRIdrawable * dPriv);
|
||||
|
||||
extern void
|
||||
intelCopySubBuffer(__DRIdrawablePrivate * dPriv, int x, int y, int w, int h);
|
||||
intelCopySubBuffer(__DRIdrawable * dPriv, int x, int y, int w, int h);
|
||||
|
||||
extern GLuint
|
||||
intelFixupVblank(struct intel_context *intel, __DRIdrawablePrivate *dPriv);
|
||||
intelFixupVblank(struct intel_context *intel, __DRIdrawable *dPriv);
|
||||
|
||||
extern void
|
||||
intelWindowMoved(struct intel_context *intel);
|
||||
|
|
|
@ -138,7 +138,7 @@ do_copy_texsubimage(struct intel_context *intel,
|
|||
|
||||
if (ctx->ReadBuffer->Name == 0) {
|
||||
/* reading from a window, adjust x, y */
|
||||
const __DRIdrawablePrivate *dPriv = intel->driReadDrawable;
|
||||
const __DRIdrawable *dPriv = intel->driReadDrawable;
|
||||
y = dPriv->y + (dPriv->h - (y + height));
|
||||
x += dPriv->x;
|
||||
|
||||
|
|
|
@ -89,11 +89,11 @@ static const struct dri_extension card_extensions[] =
|
|||
/* Create the device specific context.
|
||||
*/
|
||||
GLboolean mach64CreateContext( const __GLcontextModes *glVisual,
|
||||
__DRIcontextPrivate *driContextPriv,
|
||||
__DRIcontext *driContextPriv,
|
||||
void *sharedContextPrivate )
|
||||
{
|
||||
GLcontext *ctx, *shareCtx;
|
||||
__DRIscreenPrivate *driScreen = driContextPriv->driScreenPriv;
|
||||
__DRIscreen *driScreen = driContextPriv->driScreenPriv;
|
||||
struct dd_function_table functions;
|
||||
mach64ContextPtr mmesa;
|
||||
mach64ScreenPtr mach64Screen;
|
||||
|
@ -260,7 +260,7 @@ GLboolean mach64CreateContext( const __GLcontextModes *glVisual,
|
|||
|
||||
/* Destroy the device specific context.
|
||||
*/
|
||||
void mach64DestroyContext( __DRIcontextPrivate *driContextPriv )
|
||||
void mach64DestroyContext( __DRIcontext *driContextPriv )
|
||||
{
|
||||
mach64ContextPtr mmesa = (mach64ContextPtr) driContextPriv->driverPrivate;
|
||||
|
||||
|
@ -307,9 +307,9 @@ void mach64DestroyContext( __DRIcontextPrivate *driContextPriv )
|
|||
* buffer `b'.
|
||||
*/
|
||||
GLboolean
|
||||
mach64MakeCurrent( __DRIcontextPrivate *driContextPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
__DRIdrawablePrivate *driReadPriv )
|
||||
mach64MakeCurrent( __DRIcontext *driContextPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
__DRIdrawable *driReadPriv )
|
||||
{
|
||||
if ( driContextPriv ) {
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
@ -352,7 +352,7 @@ mach64MakeCurrent( __DRIcontextPrivate *driContextPriv,
|
|||
/* Force the context `c' to be unbound from its buffer.
|
||||
*/
|
||||
GLboolean
|
||||
mach64UnbindContext( __DRIcontextPrivate *driContextPriv )
|
||||
mach64UnbindContext( __DRIcontext *driContextPriv )
|
||||
{
|
||||
return GL_TRUE;
|
||||
}
|
||||
|
|
|
@ -232,9 +232,9 @@ struct mach64_context {
|
|||
|
||||
/* Mirrors of some DRI state
|
||||
*/
|
||||
__DRIcontextPrivate *driContext; /* DRI context */
|
||||
__DRIscreenPrivate *driScreen; /* DRI screen */
|
||||
__DRIdrawablePrivate *driDrawable; /* DRI drawable bound to this ctx */
|
||||
__DRIcontext *driContext; /* DRI context */
|
||||
__DRIscreen *driScreen; /* DRI screen */
|
||||
__DRIdrawable *driDrawable; /* DRI drawable bound to this ctx */
|
||||
|
||||
unsigned int lastStamp; /* mirror driDrawable->lastStamp */
|
||||
|
||||
|
@ -274,16 +274,16 @@ struct mach64_context {
|
|||
|
||||
|
||||
extern GLboolean mach64CreateContext( const __GLcontextModes *glVisual,
|
||||
__DRIcontextPrivate *driContextPriv,
|
||||
__DRIcontext *driContextPriv,
|
||||
void *sharedContextPrivate );
|
||||
|
||||
extern void mach64DestroyContext( __DRIcontextPrivate * );
|
||||
extern void mach64DestroyContext( __DRIcontext * );
|
||||
|
||||
extern GLboolean mach64MakeCurrent( __DRIcontextPrivate *driContextPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
__DRIdrawablePrivate *driReadPriv );
|
||||
extern GLboolean mach64MakeCurrent( __DRIcontext *driContextPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
__DRIdrawable *driReadPriv );
|
||||
|
||||
extern GLboolean mach64UnbindContext( __DRIcontextPrivate *driContextPriv );
|
||||
extern GLboolean mach64UnbindContext( __DRIcontext *driContextPriv );
|
||||
|
||||
/* ================================================================
|
||||
* Byte ordering
|
||||
|
|
|
@ -279,7 +279,7 @@ static int mach64WaitForFrameCompletion( mach64ContextPtr mmesa )
|
|||
|
||||
/* Copy the back color buffer to the front color buffer.
|
||||
*/
|
||||
void mach64CopyBuffer( __DRIdrawablePrivate *dPriv )
|
||||
void mach64CopyBuffer( __DRIdrawable *dPriv )
|
||||
{
|
||||
mach64ContextPtr mmesa;
|
||||
GLint nbox, i, ret;
|
||||
|
@ -668,7 +668,7 @@ void mach64PerformanceBoxesLocked( mach64ContextPtr mmesa )
|
|||
static void mach64DDClear( GLcontext *ctx, GLbitfield mask )
|
||||
{
|
||||
mach64ContextPtr mmesa = MACH64_CONTEXT( ctx );
|
||||
__DRIdrawablePrivate *dPriv = mmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = mmesa->driDrawable;
|
||||
drm_mach64_clear_t clear;
|
||||
GLuint flags = 0;
|
||||
GLint i;
|
||||
|
|
|
@ -78,7 +78,7 @@ extern void mach64FireBlitLocked( mach64ContextPtr mmesa, void *buffer,
|
|||
GLint offset, GLint pitch, GLint format,
|
||||
GLint x, GLint y, GLint width, GLint height );
|
||||
|
||||
extern void mach64CopyBuffer( __DRIdrawablePrivate *dPriv );
|
||||
extern void mach64CopyBuffer( __DRIdrawable *dPriv );
|
||||
#if ENABLE_PERF_BOXES
|
||||
extern void mach64PerformanceCounters( mach64ContextPtr mmesa );
|
||||
extern void mach64PerformanceBoxesLocked( mach64ContextPtr mmesa );
|
||||
|
|
|
@ -51,8 +51,8 @@ int prevLockLine = 0;
|
|||
*/
|
||||
void mach64GetLock( mach64ContextPtr mmesa, GLuint flags )
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = mmesa->driDrawable;
|
||||
__DRIscreenPrivate *sPriv = mmesa->driScreen;
|
||||
__DRIdrawable *dPriv = mmesa->driDrawable;
|
||||
__DRIscreen *sPriv = mmesa->driScreen;
|
||||
drm_mach64_sarea_t *sarea = mmesa->sarea;
|
||||
int i;
|
||||
|
||||
|
|
|
@ -68,7 +68,7 @@ static const GLuint __driNConfigOptions = 2;
|
|||
#endif
|
||||
|
||||
static const __DRIconfig **
|
||||
mach64FillInModes( __DRIscreenPrivate *psp,
|
||||
mach64FillInModes( __DRIscreen *psp,
|
||||
unsigned pixel_bits, unsigned depth_bits,
|
||||
unsigned stencil_bits, GLboolean have_back_buffer )
|
||||
{
|
||||
|
@ -144,7 +144,7 @@ mach64FillInModes( __DRIscreenPrivate *psp,
|
|||
/* Create the device specific screen private data struct.
|
||||
*/
|
||||
static mach64ScreenRec *
|
||||
mach64CreateScreen( __DRIscreenPrivate *sPriv )
|
||||
mach64CreateScreen( __DRIscreen *sPriv )
|
||||
{
|
||||
mach64ScreenPtr mach64Screen;
|
||||
ATIDRIPtr serverInfo = (ATIDRIPtr)sPriv->pDevPriv;
|
||||
|
@ -272,7 +272,7 @@ mach64CreateScreen( __DRIscreenPrivate *sPriv )
|
|||
/* Destroy the device specific screen private data struct.
|
||||
*/
|
||||
static void
|
||||
mach64DestroyScreen( __DRIscreenPrivate *driScreen )
|
||||
mach64DestroyScreen( __DRIscreen *driScreen )
|
||||
{
|
||||
mach64ScreenRec *mach64Screen = (mach64ScreenRec *) driScreen->private;
|
||||
|
||||
|
@ -299,8 +299,8 @@ mach64DestroyScreen( __DRIscreenPrivate *driScreen )
|
|||
* data.
|
||||
*/
|
||||
static GLboolean
|
||||
mach64CreateBuffer( __DRIscreenPrivate *driScrnPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
mach64CreateBuffer( __DRIscreen *driScrnPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
const __GLcontextModes *mesaVis,
|
||||
GLboolean isPixmap )
|
||||
{
|
||||
|
@ -370,7 +370,7 @@ mach64CreateBuffer( __DRIscreenPrivate *driScrnPriv,
|
|||
|
||||
|
||||
static void
|
||||
mach64DestroyBuffer(__DRIdrawablePrivate *driDrawPriv)
|
||||
mach64DestroyBuffer(__DRIdrawable *driDrawPriv)
|
||||
{
|
||||
_mesa_reference_framebuffer((GLframebuffer **)(&(driDrawPriv->driverPrivate)), NULL);
|
||||
}
|
||||
|
@ -378,7 +378,7 @@ mach64DestroyBuffer(__DRIdrawablePrivate *driDrawPriv)
|
|||
|
||||
/* Copy the back color buffer to the front color buffer */
|
||||
static void
|
||||
mach64SwapBuffers(__DRIdrawablePrivate *dPriv)
|
||||
mach64SwapBuffers(__DRIdrawable *dPriv)
|
||||
{
|
||||
if (dPriv->driContextPriv && dPriv->driContextPriv->driverPrivate) {
|
||||
mach64ContextPtr mmesa;
|
||||
|
@ -400,7 +400,7 @@ mach64SwapBuffers(__DRIdrawablePrivate *dPriv)
|
|||
/* Initialize the driver specific screen private data.
|
||||
*/
|
||||
static GLboolean
|
||||
mach64InitDriver( __DRIscreenPrivate *driScreen )
|
||||
mach64InitDriver( __DRIscreen *driScreen )
|
||||
{
|
||||
driScreen->private = (void *) mach64CreateScreen( driScreen );
|
||||
|
||||
|
@ -420,7 +420,7 @@ mach64InitDriver( __DRIscreenPrivate *driScreen )
|
|||
* \return the __GLcontextModes supported by this driver
|
||||
*/
|
||||
static const __DRIconfig **
|
||||
mach64InitScreen(__DRIscreenPrivate *psp)
|
||||
mach64InitScreen(__DRIscreen *psp)
|
||||
{
|
||||
static const __DRIversion ddx_expected = { 6, 4, 0 };
|
||||
static const __DRIversion dri_expected = { 4, 0, 0 };
|
||||
|
|
|
@ -70,7 +70,7 @@ typedef struct {
|
|||
|
||||
drmBufMapPtr buffers;
|
||||
|
||||
__DRIscreenPrivate *driScreen;
|
||||
__DRIscreen *driScreen;
|
||||
|
||||
driOptionCache optionCache;
|
||||
|
||||
|
|
|
@ -40,8 +40,8 @@
|
|||
|
||||
#define LOCAL_VARS \
|
||||
mach64ContextPtr mmesa = MACH64_CONTEXT(ctx); \
|
||||
__DRIscreenPrivate *sPriv = mmesa->driScreen; \
|
||||
__DRIdrawablePrivate *dPriv = mmesa->driDrawable; \
|
||||
__DRIscreen *sPriv = mmesa->driScreen; \
|
||||
__DRIdrawable *dPriv = mmesa->driDrawable; \
|
||||
driRenderbuffer *drb = (driRenderbuffer *) rb; \
|
||||
GLuint height = dPriv->h; \
|
||||
GLushort p; \
|
||||
|
@ -49,8 +49,8 @@
|
|||
|
||||
#define LOCAL_DEPTH_VARS \
|
||||
mach64ContextPtr mmesa = MACH64_CONTEXT(ctx); \
|
||||
__DRIdrawablePrivate *dPriv = mmesa->driDrawable; \
|
||||
__DRIscreenPrivate *driScreen = mmesa->driScreen; \
|
||||
__DRIdrawable *dPriv = mmesa->driDrawable; \
|
||||
__DRIscreen *driScreen = mmesa->driScreen; \
|
||||
driRenderbuffer *drb = (driRenderbuffer *) rb; \
|
||||
GLuint height = dPriv->h; \
|
||||
char *buf = (char *)(driScreen->pFB + drb->offset + \
|
||||
|
|
|
@ -388,7 +388,7 @@ static void mach64UpdateClipping( GLcontext *ctx )
|
|||
mach64ScreenPtr mach64Screen = mmesa->mach64Screen;
|
||||
|
||||
if ( mmesa->driDrawable ) {
|
||||
__DRIdrawablePrivate *drawable = mmesa->driDrawable;
|
||||
__DRIdrawable *drawable = mmesa->driDrawable;
|
||||
int x1 = 0;
|
||||
int y1 = 0;
|
||||
int x2 = drawable->w - 1;
|
||||
|
@ -689,7 +689,7 @@ static void mach64DDLogicOpCode( GLcontext *ctx, GLenum opcode )
|
|||
void mach64SetCliprects( GLcontext *ctx, GLenum mode )
|
||||
{
|
||||
mach64ContextPtr mmesa = MACH64_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = mmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = mmesa->driDrawable;
|
||||
|
||||
switch ( mode ) {
|
||||
case GL_FRONT_LEFT:
|
||||
|
|
|
@ -108,7 +108,7 @@ int MGA_DEBUG = 0;
|
|||
#endif
|
||||
|
||||
static const __DRIconfig **
|
||||
mgaFillInModes( __DRIscreenPrivate *psp,
|
||||
mgaFillInModes( __DRIscreen *psp,
|
||||
unsigned pixel_bits, unsigned depth_bits,
|
||||
unsigned stencil_bits, GLboolean have_back_buffer )
|
||||
{
|
||||
|
@ -190,7 +190,7 @@ const __DRIextension *mgaScreenExtensions[] = {
|
|||
};
|
||||
|
||||
static GLboolean
|
||||
mgaInitDriver(__DRIscreenPrivate *sPriv)
|
||||
mgaInitDriver(__DRIscreen *sPriv)
|
||||
{
|
||||
mgaScreenPrivate *mgaScreen;
|
||||
MGADRIPtr serverInfo = (MGADRIPtr)sPriv->pDevPriv;
|
||||
|
@ -332,7 +332,7 @@ mgaInitDriver(__DRIscreenPrivate *sPriv)
|
|||
|
||||
|
||||
static void
|
||||
mgaDestroyScreen(__DRIscreenPrivate *sPriv)
|
||||
mgaDestroyScreen(__DRIscreen *sPriv)
|
||||
{
|
||||
mgaScreenPrivate *mgaScreen = (mgaScreenPrivate *) sPriv->private;
|
||||
|
||||
|
@ -426,14 +426,14 @@ static const struct dri_debug_control debug_control[] =
|
|||
|
||||
static GLboolean
|
||||
mgaCreateContext( const __GLcontextModes *mesaVis,
|
||||
__DRIcontextPrivate *driContextPriv,
|
||||
__DRIcontext *driContextPriv,
|
||||
void *sharedContextPrivate )
|
||||
{
|
||||
int i;
|
||||
unsigned maxlevels;
|
||||
GLcontext *ctx, *shareCtx;
|
||||
mgaContextPtr mmesa;
|
||||
__DRIscreenPrivate *sPriv = driContextPriv->driScreenPriv;
|
||||
__DRIscreen *sPriv = driContextPriv->driScreenPriv;
|
||||
mgaScreenPrivate *mgaScreen = (mgaScreenPrivate *)sPriv->private;
|
||||
drm_mga_sarea_t *saPriv = (drm_mga_sarea_t *)(((char*)sPriv->pSAREA)+
|
||||
mgaScreen->sarea_priv_offset);
|
||||
|
@ -645,7 +645,7 @@ mgaCreateContext( const __GLcontextModes *mesaVis,
|
|||
}
|
||||
|
||||
static void
|
||||
mgaDestroyContext(__DRIcontextPrivate *driContextPriv)
|
||||
mgaDestroyContext(__DRIcontext *driContextPriv)
|
||||
{
|
||||
mgaContextPtr mmesa = (mgaContextPtr) driContextPriv->driverPrivate;
|
||||
|
||||
|
@ -697,8 +697,8 @@ mgaDestroyContext(__DRIcontextPrivate *driContextPriv)
|
|||
|
||||
|
||||
static GLboolean
|
||||
mgaCreateBuffer( __DRIscreenPrivate *driScrnPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
mgaCreateBuffer( __DRIscreen *driScrnPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
const __GLcontextModes *mesaVis,
|
||||
GLboolean isPixmap )
|
||||
{
|
||||
|
@ -814,13 +814,13 @@ mgaCreateBuffer( __DRIscreenPrivate *driScrnPriv,
|
|||
|
||||
|
||||
static void
|
||||
mgaDestroyBuffer(__DRIdrawablePrivate *driDrawPriv)
|
||||
mgaDestroyBuffer(__DRIdrawable *driDrawPriv)
|
||||
{
|
||||
_mesa_reference_framebuffer((GLframebuffer **)(&(driDrawPriv->driverPrivate)), NULL);
|
||||
}
|
||||
|
||||
static void
|
||||
mgaSwapBuffers(__DRIdrawablePrivate *dPriv)
|
||||
mgaSwapBuffers(__DRIdrawable *dPriv)
|
||||
{
|
||||
if (dPriv->driContextPriv && dPriv->driContextPriv->driverPrivate) {
|
||||
mgaContextPtr mmesa;
|
||||
|
@ -839,7 +839,7 @@ mgaSwapBuffers(__DRIdrawablePrivate *dPriv)
|
|||
}
|
||||
|
||||
static GLboolean
|
||||
mgaUnbindContext(__DRIcontextPrivate *driContextPriv)
|
||||
mgaUnbindContext(__DRIcontext *driContextPriv)
|
||||
{
|
||||
mgaContextPtr mmesa = (mgaContextPtr) driContextPriv->driverPrivate;
|
||||
if (mmesa)
|
||||
|
@ -855,9 +855,9 @@ mgaUnbindContext(__DRIcontextPrivate *driContextPriv)
|
|||
* But why are we doing context initialization here???
|
||||
*/
|
||||
static GLboolean
|
||||
mgaMakeCurrent(__DRIcontextPrivate *driContextPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
__DRIdrawablePrivate *driReadPriv)
|
||||
mgaMakeCurrent(__DRIcontext *driContextPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
__DRIdrawable *driReadPriv)
|
||||
{
|
||||
if (driContextPriv) {
|
||||
mgaContextPtr mmesa = (mgaContextPtr) driContextPriv->driverPrivate;
|
||||
|
@ -892,7 +892,7 @@ mgaMakeCurrent(__DRIcontextPrivate *driContextPriv,
|
|||
|
||||
void mgaGetLock( mgaContextPtr mmesa, GLuint flags )
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = mmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = mmesa->driDrawable;
|
||||
drm_mga_sarea_t *sarea = mmesa->sarea;
|
||||
int me = mmesa->hHWContext;
|
||||
int i;
|
||||
|
@ -960,7 +960,7 @@ static const __DRIconfig **mgaInitScreen(__DRIscreen *psp)
|
|||
* Get information about previous buffer swaps.
|
||||
*/
|
||||
static int
|
||||
getSwapInfo( __DRIdrawablePrivate *dPriv, __DRIswapInfo * sInfo )
|
||||
getSwapInfo( __DRIdrawable *dPriv, __DRIswapInfo * sInfo )
|
||||
{
|
||||
mgaContextPtr mmesa;
|
||||
|
||||
|
|
|
@ -67,7 +67,7 @@ typedef struct mga_screen_private_s {
|
|||
char *texVirtual[MGA_NR_TEX_HEAPS];
|
||||
|
||||
|
||||
__DRIscreenPrivate *sPriv;
|
||||
__DRIscreen *sPriv;
|
||||
drmBufMapPtr bufs;
|
||||
|
||||
drmRegion mmio;
|
||||
|
|
|
@ -294,10 +294,10 @@ struct mga_context_t {
|
|||
drm_context_t hHWContext;
|
||||
drm_hw_lock_t *driHwLock;
|
||||
int driFd;
|
||||
__DRIdrawablePrivate *driDrawable;
|
||||
__DRIdrawablePrivate *driReadable;
|
||||
__DRIdrawable *driDrawable;
|
||||
__DRIdrawable *driReadable;
|
||||
|
||||
__DRIscreenPrivate *driScreen;
|
||||
__DRIscreen *driScreen;
|
||||
struct mga_screen_private_s *mgaScreen;
|
||||
drm_mga_sarea_t *sarea;
|
||||
|
||||
|
|
|
@ -207,7 +207,7 @@ static void
|
|||
mgaClear( GLcontext *ctx, GLbitfield mask )
|
||||
{
|
||||
mgaContextPtr mmesa = MGA_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = mmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = mmesa->driDrawable;
|
||||
GLuint flags = 0;
|
||||
GLuint clear_color = mmesa->ClearColor;
|
||||
GLuint clear_depth = 0;
|
||||
|
@ -409,7 +409,7 @@ static void mgaWaitForFrameCompletion( mgaContextPtr mmesa )
|
|||
/*
|
||||
* Copy the back buffer to the front buffer.
|
||||
*/
|
||||
void mgaCopyBuffer( __DRIdrawablePrivate *dPriv )
|
||||
void mgaCopyBuffer( __DRIdrawable *dPriv )
|
||||
{
|
||||
mgaContextPtr mmesa;
|
||||
drm_clip_rect_t *pbox;
|
||||
|
@ -417,7 +417,7 @@ void mgaCopyBuffer( __DRIdrawablePrivate *dPriv )
|
|||
GLint ret;
|
||||
GLint i;
|
||||
GLboolean missed_target;
|
||||
__DRIscreenPrivate *psp = dPriv->driScreenPriv;
|
||||
__DRIscreen *psp = dPriv->driScreenPriv;
|
||||
|
||||
assert(dPriv);
|
||||
assert(dPriv->driContextPriv);
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
#include "mgacontext.h"
|
||||
#include "mga_xmesa.h"
|
||||
|
||||
void mgaCopyBuffer( __DRIdrawablePrivate *dPriv );
|
||||
void mgaCopyBuffer( __DRIdrawable *dPriv );
|
||||
void mgaWaitForVBlank( mgaContextPtr mmesa );
|
||||
|
||||
void mgaGetILoadBufferLocked( mgaContextPtr mmesa );
|
||||
|
|
|
@ -299,7 +299,7 @@ mgaTryReadPixels( GLcontext *ctx,
|
|||
|
||||
#if 0
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = mmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = mmesa->driDrawable;
|
||||
int nbox, retcode, i;
|
||||
|
||||
UPDATE_LOCK( mmesa, DRM_LOCK_FLUSH | DRM_LOCK_QUIESCENT );
|
||||
|
@ -399,7 +399,7 @@ static void do_draw_pix( GLcontext *ctx,
|
|||
#if 0
|
||||
mgaContextPtr mmesa = MGA_CONTEXT(ctx);
|
||||
drmMGABlit blit;
|
||||
__DRIdrawablePrivate *dPriv = mmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = mmesa->driDrawable;
|
||||
drm_clip_rect_t pbox = dPriv->pClipRects;
|
||||
int nbox = dPriv->numClipRects;
|
||||
int retcode, i;
|
||||
|
|
|
@ -36,9 +36,9 @@
|
|||
|
||||
#define LOCAL_VARS \
|
||||
mgaContextPtr mmesa = MGA_CONTEXT(ctx); \
|
||||
__DRIscreenPrivate *sPriv = mmesa->driScreen; \
|
||||
__DRIscreen *sPriv = mmesa->driScreen; \
|
||||
driRenderbuffer *drb = (driRenderbuffer *) rb; \
|
||||
const __DRIdrawablePrivate *dPriv = drb->dPriv; \
|
||||
const __DRIdrawable *dPriv = drb->dPriv; \
|
||||
GLuint pitch = drb->pitch; \
|
||||
GLuint height = dPriv->h; \
|
||||
char *buf = (char *)(sPriv->pFB + \
|
||||
|
@ -52,9 +52,9 @@
|
|||
|
||||
#define LOCAL_DEPTH_VARS \
|
||||
mgaContextPtr mmesa = MGA_CONTEXT(ctx); \
|
||||
__DRIscreenPrivate *sPriv = mmesa->driScreen; \
|
||||
__DRIscreen *sPriv = mmesa->driScreen; \
|
||||
driRenderbuffer *drb = (driRenderbuffer *) rb; \
|
||||
const __DRIdrawablePrivate *dPriv = drb->dPriv; \
|
||||
const __DRIdrawable *dPriv = drb->dPriv; \
|
||||
GLuint pitch = drb->pitch; \
|
||||
GLuint height = dPriv->h; \
|
||||
char *buf = (char *)(sPriv->pFB + \
|
||||
|
|
|
@ -746,7 +746,7 @@ static void mgaDDLogicOp( GLcontext *ctx, GLenum opcode )
|
|||
|
||||
static void mga_set_cliprects(mgaContextPtr mmesa)
|
||||
{
|
||||
__DRIdrawablePrivate *driDrawable = mmesa->driDrawable;
|
||||
__DRIdrawable *driDrawable = mmesa->driDrawable;
|
||||
|
||||
if ((mmesa->draw_buffer != MGA_FRONT)
|
||||
|| (driDrawable->numBackClipRects == 0)) {
|
||||
|
@ -774,8 +774,8 @@ static void mga_set_cliprects(mgaContextPtr mmesa)
|
|||
|
||||
void mgaUpdateRects( mgaContextPtr mmesa, GLuint buffers )
|
||||
{
|
||||
__DRIdrawablePrivate *const driDrawable = mmesa->driDrawable;
|
||||
__DRIdrawablePrivate *const driReadable = mmesa->driReadable;
|
||||
__DRIdrawable *const driDrawable = mmesa->driDrawable;
|
||||
__DRIdrawable *const driReadable = mmesa->driReadable;
|
||||
|
||||
mmesa->dirty_cliprects = 0;
|
||||
|
||||
|
|
|
@ -101,11 +101,11 @@ static const struct dri_debug_control debug_control[] =
|
|||
/* Create the device specific context.
|
||||
*/
|
||||
GLboolean r128CreateContext( const __GLcontextModes *glVisual,
|
||||
__DRIcontextPrivate *driContextPriv,
|
||||
__DRIcontext *driContextPriv,
|
||||
void *sharedContextPrivate )
|
||||
{
|
||||
GLcontext *ctx, *shareCtx;
|
||||
__DRIscreenPrivate *sPriv = driContextPriv->driScreenPriv;
|
||||
__DRIscreen *sPriv = driContextPriv->driScreenPriv;
|
||||
struct dd_function_table functions;
|
||||
r128ContextPtr rmesa;
|
||||
r128ScreenPtr r128scrn;
|
||||
|
@ -274,7 +274,7 @@ GLboolean r128CreateContext( const __GLcontextModes *glVisual,
|
|||
|
||||
/* Destroy the device specific context.
|
||||
*/
|
||||
void r128DestroyContext( __DRIcontextPrivate *driContextPriv )
|
||||
void r128DestroyContext( __DRIcontext *driContextPriv )
|
||||
{
|
||||
r128ContextPtr rmesa = (r128ContextPtr) driContextPriv->driverPrivate;
|
||||
|
||||
|
@ -325,9 +325,9 @@ void r128DestroyContext( __DRIcontextPrivate *driContextPriv )
|
|||
* buffer `b'.
|
||||
*/
|
||||
GLboolean
|
||||
r128MakeCurrent( __DRIcontextPrivate *driContextPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
__DRIdrawablePrivate *driReadPriv )
|
||||
r128MakeCurrent( __DRIcontext *driContextPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
__DRIdrawable *driReadPriv )
|
||||
{
|
||||
if ( driContextPriv ) {
|
||||
GET_CURRENT_CONTEXT(ctx);
|
||||
|
@ -364,7 +364,7 @@ r128MakeCurrent( __DRIcontextPrivate *driContextPriv,
|
|||
/* Force the context `c' to be unbound from its buffer.
|
||||
*/
|
||||
GLboolean
|
||||
r128UnbindContext( __DRIcontextPrivate *driContextPriv )
|
||||
r128UnbindContext( __DRIcontext *driContextPriv )
|
||||
{
|
||||
return GL_TRUE;
|
||||
}
|
||||
|
|
|
@ -186,9 +186,9 @@ struct r128_context {
|
|||
|
||||
/* Mirrors of some DRI state
|
||||
*/
|
||||
__DRIcontextPrivate *driContext; /* DRI context */
|
||||
__DRIscreenPrivate *driScreen; /* DRI screen */
|
||||
__DRIdrawablePrivate *driDrawable; /* DRI drawable bound to this ctx */
|
||||
__DRIcontext *driContext; /* DRI context */
|
||||
__DRIscreen *driScreen; /* DRI screen */
|
||||
__DRIdrawable *driDrawable; /* DRI drawable bound to this ctx */
|
||||
|
||||
unsigned int lastStamp; /* mirror driDrawable->lastStamp */
|
||||
|
||||
|
@ -225,16 +225,16 @@ struct r128_context {
|
|||
|
||||
|
||||
extern GLboolean r128CreateContext( const __GLcontextModes *glVisual,
|
||||
__DRIcontextPrivate *driContextPriv,
|
||||
__DRIcontext *driContextPriv,
|
||||
void *sharedContextPrivate );
|
||||
|
||||
extern void r128DestroyContext( __DRIcontextPrivate * );
|
||||
extern void r128DestroyContext( __DRIcontext * );
|
||||
|
||||
extern GLboolean r128MakeCurrent( __DRIcontextPrivate *driContextPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
__DRIdrawablePrivate *driReadPriv );
|
||||
extern GLboolean r128MakeCurrent( __DRIcontext *driContextPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
__DRIdrawable *driReadPriv );
|
||||
|
||||
extern GLboolean r128UnbindContext( __DRIcontextPrivate *driContextPriv );
|
||||
extern GLboolean r128UnbindContext( __DRIcontext *driContextPriv );
|
||||
|
||||
/* ================================================================
|
||||
* Debugging:
|
||||
|
|
|
@ -248,7 +248,7 @@ static int r128WaitForFrameCompletion( r128ContextPtr rmesa )
|
|||
|
||||
/* Copy the back color buffer to the front color buffer.
|
||||
*/
|
||||
void r128CopyBuffer( __DRIdrawablePrivate *dPriv )
|
||||
void r128CopyBuffer( __DRIdrawable *dPriv )
|
||||
{
|
||||
r128ContextPtr rmesa;
|
||||
GLint nbox, i, ret;
|
||||
|
@ -327,7 +327,7 @@ void r128CopyBuffer( __DRIdrawablePrivate *dPriv )
|
|||
#endif
|
||||
}
|
||||
|
||||
void r128PageFlip( __DRIdrawablePrivate *dPriv )
|
||||
void r128PageFlip( __DRIdrawable *dPriv )
|
||||
{
|
||||
r128ContextPtr rmesa;
|
||||
GLint ret;
|
||||
|
@ -401,7 +401,7 @@ void r128PageFlip( __DRIdrawablePrivate *dPriv )
|
|||
static void r128Clear( GLcontext *ctx, GLbitfield mask )
|
||||
{
|
||||
r128ContextPtr rmesa = R128_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = rmesa->driDrawable;
|
||||
__DRIdrawable *dPriv = rmesa->driDrawable;
|
||||
drm_r128_clear_t clear;
|
||||
GLuint flags = 0;
|
||||
GLint i;
|
||||
|
|
|
@ -85,8 +85,8 @@ extern void r128ReadDepthSpanLocked( r128ContextPtr rmesa,
|
|||
extern void r128ReadDepthPixelsLocked( r128ContextPtr rmesa, GLuint n,
|
||||
const GLint x[], const GLint y[] );
|
||||
|
||||
extern void r128CopyBuffer( __DRIdrawablePrivate *dPriv );
|
||||
extern void r128PageFlip( __DRIdrawablePrivate *dPriv );
|
||||
extern void r128CopyBuffer( __DRIdrawable *dPriv );
|
||||
extern void r128PageFlip( __DRIdrawable *dPriv );
|
||||
void r128WaitForVBlank( r128ContextPtr rmesa );
|
||||
|
||||
extern void r128WaitForIdleLocked( r128ContextPtr rmesa );
|
||||
|
|
|
@ -68,8 +68,8 @@ r128UpdatePageFlipping( r128ContextPtr rmesa )
|
|||
*/
|
||||
void r128GetLock( r128ContextPtr rmesa, GLuint flags )
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = rmesa->driDrawable;
|
||||
__DRIscreenPrivate *sPriv = rmesa->driScreen;
|
||||
__DRIdrawable *dPriv = rmesa->driDrawable;
|
||||
__DRIscreen *sPriv = rmesa->driScreen;
|
||||
drm_r128_sarea_t *sarea = rmesa->sarea;
|
||||
int i;
|
||||
|
||||
|
|
|
@ -91,7 +91,7 @@ static const GLuint __driNConfigOptions = 3;
|
|||
/* Create the device specific screen private data struct.
|
||||
*/
|
||||
static r128ScreenPtr
|
||||
r128CreateScreen( __DRIscreenPrivate *sPriv )
|
||||
r128CreateScreen( __DRIscreen *sPriv )
|
||||
{
|
||||
r128ScreenPtr r128Screen;
|
||||
R128DRIPtr r128DRIPriv = (R128DRIPtr)sPriv->pDevPriv;
|
||||
|
@ -236,7 +236,7 @@ r128CreateScreen( __DRIscreenPrivate *sPriv )
|
|||
/* Destroy the device specific screen private data struct.
|
||||
*/
|
||||
static void
|
||||
r128DestroyScreen( __DRIscreenPrivate *sPriv )
|
||||
r128DestroyScreen( __DRIscreen *sPriv )
|
||||
{
|
||||
r128ScreenPtr r128Screen = (r128ScreenPtr)sPriv->private;
|
||||
|
||||
|
@ -262,8 +262,8 @@ r128DestroyScreen( __DRIscreenPrivate *sPriv )
|
|||
* data.
|
||||
*/
|
||||
static GLboolean
|
||||
r128CreateBuffer( __DRIscreenPrivate *driScrnPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
r128CreateBuffer( __DRIscreen *driScrnPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
const __GLcontextModes *mesaVis,
|
||||
GLboolean isPixmap )
|
||||
{
|
||||
|
@ -349,7 +349,7 @@ r128CreateBuffer( __DRIscreenPrivate *driScrnPriv,
|
|||
|
||||
|
||||
static void
|
||||
r128DestroyBuffer(__DRIdrawablePrivate *driDrawPriv)
|
||||
r128DestroyBuffer(__DRIdrawable *driDrawPriv)
|
||||
{
|
||||
_mesa_reference_framebuffer((GLframebuffer **)(&(driDrawPriv->driverPrivate)), NULL);
|
||||
}
|
||||
|
@ -357,7 +357,7 @@ r128DestroyBuffer(__DRIdrawablePrivate *driDrawPriv)
|
|||
|
||||
/* Copy the back color buffer to the front color buffer */
|
||||
static void
|
||||
r128SwapBuffers(__DRIdrawablePrivate *dPriv)
|
||||
r128SwapBuffers(__DRIdrawable *dPriv)
|
||||
{
|
||||
if (dPriv->driContextPriv && dPriv->driContextPriv->driverPrivate) {
|
||||
r128ContextPtr rmesa;
|
||||
|
@ -384,7 +384,7 @@ r128SwapBuffers(__DRIdrawablePrivate *dPriv)
|
|||
/* Initialize the driver specific screen private data.
|
||||
*/
|
||||
static GLboolean
|
||||
r128InitDriver( __DRIscreenPrivate *sPriv )
|
||||
r128InitDriver( __DRIscreen *sPriv )
|
||||
{
|
||||
sPriv->private = (void *) r128CreateScreen( sPriv );
|
||||
|
||||
|
@ -397,7 +397,7 @@ r128InitDriver( __DRIscreenPrivate *sPriv )
|
|||
}
|
||||
|
||||
static const __DRIconfig **
|
||||
r128FillInModes( __DRIscreenPrivate *psp,
|
||||
r128FillInModes( __DRIscreen *psp,
|
||||
unsigned pixel_bits, unsigned depth_bits,
|
||||
unsigned stencil_bits, GLboolean have_back_buffer )
|
||||
{
|
||||
|
@ -478,7 +478,7 @@ r128FillInModes( __DRIscreenPrivate *psp,
|
|||
* \return the __GLcontextModes supported by this driver
|
||||
*/
|
||||
static const __DRIconfig **
|
||||
r128InitScreen(__DRIscreenPrivate *psp)
|
||||
r128InitScreen(__DRIscreen *psp)
|
||||
{
|
||||
static const __DRIversion ddx_expected = { 4, 0, 0 };
|
||||
static const __DRIversion dri_expected = { 4, 0, 0 };
|
||||
|
|
|
@ -71,7 +71,7 @@ typedef struct {
|
|||
|
||||
drmBufMapPtr buffers;
|
||||
|
||||
__DRIscreenPrivate *driScreen;
|
||||
__DRIscreen *driScreen;
|
||||
unsigned int sarea_priv_offset;
|
||||
|
||||
/* Configuration cache with default values for all contexts */
|
||||
|
|
|
@ -50,8 +50,8 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|||
|
||||
#define LOCAL_VARS \
|
||||
r128ContextPtr rmesa = R128_CONTEXT(ctx); \
|
||||
__DRIscreenPrivate *sPriv = rmesa->driScreen; \
|
||||
__DRIdrawablePrivate *dPriv = rmesa->driDrawable; \
|
||||
__DRIscreen *sPriv = rmesa->driScreen; \
|
||||
__DRIdrawable *dPriv = rmesa->driDrawable; \
|
||||
driRenderbuffer *drb = (driRenderbuffer *) rb; \
|
||||
GLuint height = dPriv->h; \
|
||||
GLuint p; \
|
||||
|
@ -60,8 +60,8 @@ USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|||
#define LOCAL_DEPTH_VARS \
|
||||
r128ContextPtr rmesa = R128_CONTEXT(ctx); \
|
||||
r128ScreenPtr r128scrn = rmesa->r128Screen; \
|
||||
__DRIscreenPrivate *sPriv = rmesa->driScreen; \
|
||||
__DRIdrawablePrivate *dPriv = rmesa->driDrawable; \
|
||||
__DRIscreen *sPriv = rmesa->driScreen; \
|
||||
__DRIdrawable *dPriv = rmesa->driDrawable; \
|
||||
GLuint height = dPriv->h; \
|
||||
(void) r128scrn; (void) sPriv; (void) height
|
||||
|
||||
|
|
|
@ -572,7 +572,7 @@ static void r128UpdateClipping( GLcontext *ctx )
|
|||
r128ContextPtr rmesa = R128_CONTEXT(ctx);
|
||||
|
||||
if ( rmesa->driDrawable ) {
|
||||
__DRIdrawablePrivate *drawable = rmesa->driDrawable;
|
||||
__DRIdrawable *drawable = rmesa->driDrawable;
|
||||
int x1 = 0;
|
||||
int y1 = 0;
|
||||
int x2 = drawable->w - 1;
|
||||
|
|
|
@ -274,10 +274,10 @@ static void r200_init_vtbl(radeonContextPtr radeon)
|
|||
/* Create the device specific rendering context.
|
||||
*/
|
||||
GLboolean r200CreateContext( const __GLcontextModes *glVisual,
|
||||
__DRIcontextPrivate *driContextPriv,
|
||||
__DRIcontext *driContextPriv,
|
||||
void *sharedContextPrivate)
|
||||
{
|
||||
__DRIscreenPrivate *sPriv = driContextPriv->driScreenPriv;
|
||||
__DRIscreen *sPriv = driContextPriv->driScreenPriv;
|
||||
radeonScreenPtr screen = (radeonScreenPtr)(sPriv->private);
|
||||
struct dd_function_table functions;
|
||||
r200ContextPtr rmesa;
|
||||
|
@ -496,7 +496,7 @@ GLboolean r200CreateContext( const __GLcontextModes *glVisual,
|
|||
}
|
||||
|
||||
|
||||
void r200DestroyContext( __DRIcontextPrivate *driContextPriv )
|
||||
void r200DestroyContext( __DRIcontext *driContextPriv )
|
||||
{
|
||||
int i;
|
||||
r200ContextPtr rmesa = (r200ContextPtr)driContextPriv->driverPrivate;
|
||||
|
|
|
@ -636,14 +636,14 @@ struct r200_context {
|
|||
#define R200_CONTEXT(ctx) ((r200ContextPtr)(ctx->DriverCtx))
|
||||
|
||||
|
||||
extern void r200DestroyContext( __DRIcontextPrivate *driContextPriv );
|
||||
extern void r200DestroyContext( __DRIcontext *driContextPriv );
|
||||
extern GLboolean r200CreateContext( const __GLcontextModes *glVisual,
|
||||
__DRIcontextPrivate *driContextPriv,
|
||||
__DRIcontext *driContextPriv,
|
||||
void *sharedContextPrivate);
|
||||
extern GLboolean r200MakeCurrent( __DRIcontextPrivate *driContextPriv,
|
||||
__DRIdrawablePrivate *driDrawPriv,
|
||||
__DRIdrawablePrivate *driReadPriv );
|
||||
extern GLboolean r200UnbindContext( __DRIcontextPrivate *driContextPriv );
|
||||
extern GLboolean r200MakeCurrent( __DRIcontext *driContextPriv,
|
||||
__DRIdrawable *driDrawPriv,
|
||||
__DRIdrawable *driReadPriv );
|
||||
extern GLboolean r200UnbindContext( __DRIcontext *driContextPriv );
|
||||
|
||||
/* ================================================================
|
||||
* Debugging:
|
||||
|
|
|
@ -61,7 +61,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
|||
static void r200KernelClear(GLcontext *ctx, GLuint flags)
|
||||
{
|
||||
r200ContextPtr rmesa = R200_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = radeon_get_drawable(&rmesa->radeon);
|
||||
__DRIdrawable *dPriv = radeon_get_drawable(&rmesa->radeon);
|
||||
GLint cx, cy, cw, ch, ret;
|
||||
GLuint i;
|
||||
|
||||
|
@ -185,7 +185,7 @@ static void r200KernelClear(GLcontext *ctx, GLuint flags)
|
|||
static void r200Clear( GLcontext *ctx, GLbitfield mask )
|
||||
{
|
||||
r200ContextPtr rmesa = R200_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = radeon_get_drawable(&rmesa->radeon);
|
||||
__DRIdrawable *dPriv = radeon_get_drawable(&rmesa->radeon);
|
||||
GLuint flags = 0;
|
||||
GLuint color_mask = 0;
|
||||
GLuint orig_mask = mask;
|
||||
|
|
|
@ -214,7 +214,7 @@ r200TryReadPixels( GLcontext *ctx,
|
|||
}
|
||||
|
||||
{
|
||||
__DRIdrawablePrivate *dPriv = rmesa->radeon.dri.drawable;
|
||||
__DRIdrawable *dPriv = rmesa->radeon.dri.drawable;
|
||||
driRenderbuffer *drb = (driRenderbuffer *) ctx->ReadBuffer->_ColorReadBuffer;
|
||||
int nbox = dPriv->numClipRects;
|
||||
int src_offset = drb->offset
|
||||
|
@ -298,7 +298,7 @@ static void do_draw_pix( GLcontext *ctx,
|
|||
|
||||
#if 0
|
||||
r200ContextPtr rmesa = R200_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = radeon_get_drawable(&rmesa->radeon);
|
||||
__DRIdrawable *dPriv = radeon_get_drawable(&rmesa->radeon);
|
||||
drm_clip_rect_t *box = dPriv->pClipRects;
|
||||
struct gl_renderbuffer *rb = ctx->ReadBuffer->_ColorDrawBuffers[0];
|
||||
driRenderbuffer *drb = (driRenderbuffer *) rb;
|
||||
|
|
|
@ -1585,7 +1585,7 @@ static void r200ClearStencil( GLcontext *ctx, GLint s )
|
|||
void r200UpdateWindow( GLcontext *ctx )
|
||||
{
|
||||
r200ContextPtr rmesa = R200_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = radeon_get_drawable(&rmesa->radeon);
|
||||
__DRIdrawable *dPriv = radeon_get_drawable(&rmesa->radeon);
|
||||
GLfloat xoffset = dPriv ? (GLfloat) dPriv->x : 0;
|
||||
GLfloat yoffset = dPriv ? (GLfloat) dPriv->y + dPriv->h : 0;
|
||||
const GLfloat *v = ctx->Viewport._WindowMap.m;
|
||||
|
@ -1665,7 +1665,7 @@ static void r200DepthRange( GLcontext *ctx, GLclampd nearval,
|
|||
void r200UpdateViewportOffset( GLcontext *ctx )
|
||||
{
|
||||
r200ContextPtr rmesa = R200_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = radeon_get_drawable(&rmesa->radeon);
|
||||
__DRIdrawable *dPriv = radeon_get_drawable(&rmesa->radeon);
|
||||
GLfloat xoffset = (GLfloat)dPriv->x;
|
||||
GLfloat yoffset = (GLfloat)dPriv->y + dPriv->h;
|
||||
const GLfloat *v = ctx->Viewport._WindowMap.m;
|
||||
|
|
|
@ -463,10 +463,10 @@ static void r300InitIoctlFuncs(struct dd_function_table *functions)
|
|||
/* Create the device specific rendering context.
|
||||
*/
|
||||
GLboolean r300CreateContext(const __GLcontextModes * glVisual,
|
||||
__DRIcontextPrivate * driContextPriv,
|
||||
__DRIcontext * driContextPriv,
|
||||
void *sharedContextPrivate)
|
||||
{
|
||||
__DRIscreenPrivate *sPriv = driContextPriv->driScreenPriv;
|
||||
__DRIscreen *sPriv = driContextPriv->driScreenPriv;
|
||||
radeonScreenPtr screen = (radeonScreenPtr) (sPriv->private);
|
||||
struct dd_function_table functions;
|
||||
r300ContextPtr r300;
|
||||
|
|
|
@ -543,9 +543,9 @@ struct r300_context {
|
|||
|
||||
#define R300_CONTEXT(ctx) ((r300ContextPtr)(ctx->DriverCtx))
|
||||
|
||||
extern void r300DestroyContext(__DRIcontextPrivate * driContextPriv);
|
||||
extern void r300DestroyContext(__DRIcontext * driContextPriv);
|
||||
extern GLboolean r300CreateContext(const __GLcontextModes * glVisual,
|
||||
__DRIcontextPrivate * driContextPriv,
|
||||
__DRIcontext * driContextPriv,
|
||||
void *sharedContextPrivate);
|
||||
|
||||
extern void r300InitShaderFuncs(struct dd_function_table *functions);
|
||||
|
|
|
@ -997,7 +997,7 @@ static void r300StencilOpSeparate(GLcontext * ctx, GLenum face,
|
|||
static void r300UpdateWindow(GLcontext * ctx)
|
||||
{
|
||||
r300ContextPtr rmesa = R300_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = radeon_get_drawable(&rmesa->radeon);
|
||||
__DRIdrawable *dPriv = radeon_get_drawable(&rmesa->radeon);
|
||||
GLfloat xoffset = dPriv ? (GLfloat) dPriv->x : 0;
|
||||
GLfloat yoffset = dPriv ? (GLfloat) dPriv->y + dPriv->h : 0;
|
||||
const GLfloat *v = ctx->Viewport._WindowMap.m;
|
||||
|
@ -1050,7 +1050,7 @@ static void r300DepthRange(GLcontext * ctx, GLclampd nearval, GLclampd farval)
|
|||
void r300UpdateViewportOffset(GLcontext * ctx)
|
||||
{
|
||||
r300ContextPtr rmesa = R300_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = radeon_get_drawable(&rmesa->radeon);
|
||||
__DRIdrawable *dPriv = radeon_get_drawable(&rmesa->radeon);
|
||||
GLfloat xoffset = (GLfloat) dPriv->x;
|
||||
GLfloat yoffset = (GLfloat) dPriv->y + dPriv->h;
|
||||
const GLfloat *v = ctx->Viewport._WindowMap.m;
|
||||
|
@ -2040,7 +2040,7 @@ static const GLfloat *get_fragmentprogram_constant(GLcontext *ctx, GLuint index,
|
|||
}
|
||||
|
||||
case RC_STATE_R300_WINDOW_DIMENSION: {
|
||||
__DRIdrawablePrivate * drawable = radeon_get_drawable(&rmesa->radeon);
|
||||
__DRIdrawable * drawable = radeon_get_drawable(&rmesa->radeon);
|
||||
buffer[0] = drawable->w * 0.5f; /* width*0.5 */
|
||||
buffer[1] = drawable->h * 0.5f; /* height*0.5 */
|
||||
buffer[2] = 0.5F; /* for moving range [-1 1] -> [0 1] */
|
||||
|
|
|
@ -345,10 +345,10 @@ static void r600InitGLExtensions(GLcontext *ctx)
|
|||
/* Create the device specific rendering context.
|
||||
*/
|
||||
GLboolean r600CreateContext(const __GLcontextModes * glVisual,
|
||||
__DRIcontextPrivate * driContextPriv,
|
||||
__DRIcontext * driContextPriv,
|
||||
void *sharedContextPrivate)
|
||||
{
|
||||
__DRIscreenPrivate *sPriv = driContextPriv->driScreenPriv;
|
||||
__DRIscreen *sPriv = driContextPriv->driScreenPriv;
|
||||
radeonScreenPtr screen = (radeonScreenPtr) (sPriv->private);
|
||||
struct dd_function_table functions;
|
||||
context_t *r600;
|
||||
|
|
|
@ -154,7 +154,7 @@ struct r600_context {
|
|||
#define GL_CONTEXT(context) ((GLcontext *)(context->radeon.glCtx))
|
||||
|
||||
extern GLboolean r600CreateContext(const __GLcontextModes * glVisual,
|
||||
__DRIcontextPrivate * driContextPriv,
|
||||
__DRIcontext * driContextPriv,
|
||||
void *sharedContextPrivate);
|
||||
|
||||
#define R700_CONTEXT_STATES(context) ((R700_CHIP_CONTEXT *)(&context->hw))
|
||||
|
|
|
@ -49,7 +49,7 @@ static GLboolean r700ClearFast(context_t *context, GLbitfield mask)
|
|||
void r700Clear(GLcontext * ctx, GLbitfield mask)
|
||||
{
|
||||
context_t *context = R700_CONTEXT(ctx);
|
||||
__DRIdrawablePrivate *dPriv = radeon_get_drawable(&context->radeon);
|
||||
__DRIdrawable *dPriv = radeon_get_drawable(&context->radeon);
|
||||
const GLuint colorMask = *((GLuint *) & ctx->Color.ColorMask[0]);
|
||||
GLbitfield swrast_mask = 0, tri_mask = 0;
|
||||
int i;
|
||||
|
|
|
@ -85,7 +85,7 @@ void r700UpdateViewportOffset(GLcontext * ctx) //------------------
|
|||
{
|
||||
context_t *context = R700_CONTEXT(ctx);
|
||||
R700_CHIP_CONTEXT *r700 = (R700_CHIP_CONTEXT*)(&context->hw);
|
||||
__DRIdrawablePrivate *dPriv = radeon_get_drawable(&context->radeon);
|
||||
__DRIdrawable *dPriv = radeon_get_drawable(&context->radeon);
|
||||
GLfloat xoffset = (GLfloat) dPriv->x;
|
||||
GLfloat yoffset = (GLfloat) dPriv->y + dPriv->h;
|
||||
const GLfloat *v = ctx->Viewport._WindowMap.m;
|
||||
|
@ -1071,7 +1071,7 @@ static void r700UpdateWindow(GLcontext * ctx, int id) //--------------------
|
|||
{
|
||||
context_t *context = R700_CONTEXT(ctx);
|
||||
R700_CHIP_CONTEXT *r700 = (R700_CHIP_CONTEXT*)(&context->hw);
|
||||
__DRIdrawablePrivate *dPriv = radeon_get_drawable(&context->radeon);
|
||||
__DRIdrawable *dPriv = radeon_get_drawable(&context->radeon);
|
||||
GLfloat xoffset = dPriv ? (GLfloat) dPriv->x : 0;
|
||||
GLfloat yoffset = dPriv ? (GLfloat) dPriv->y + dPriv->h : 0;
|
||||
const GLfloat *v = ctx->Viewport._WindowMap.m;
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue