Henri Verbeet : wined3d: Get rid of the renderbuffer_entry_t typedef.

Alexandre Julliard julliard at winehq.org
Tue May 17 12:52:55 CDT 2011


Module: wine
Branch: master
Commit: ef6c6f9ac9d040b36d3da6b2a1cc0a3d78b2822b
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=ef6c6f9ac9d040b36d3da6b2a1cc0a3d78b2822b

Author: Henri Verbeet <hverbeet at codeweavers.com>
Date:   Mon May 16 23:01:24 2011 +0200

wined3d: Get rid of the renderbuffer_entry_t typedef.

---

 dlls/wined3d/surface.c         |   14 +++++++-------
 dlls/wined3d/wined3d_private.h |    7 ++++---
 2 files changed, 11 insertions(+), 10 deletions(-)

diff --git a/dlls/wined3d/surface.c b/dlls/wined3d/surface.c
index 520a4ad..862ba07 100644
--- a/dlls/wined3d/surface.c
+++ b/dlls/wined3d/surface.c
@@ -48,8 +48,8 @@ static void surface_cleanup(struct wined3d_surface *surface)
 
     if (surface->texture_name || (surface->flags & SFLAG_PBO) || !list_empty(&surface->renderbuffers))
     {
+        struct wined3d_renderbuffer_entry *entry, *entry2;
         const struct wined3d_gl_info *gl_info;
-        renderbuffer_entry_t *entry, *entry2;
         struct wined3d_context *context;
 
         context = context_acquire(surface->resource.device, NULL);
@@ -69,7 +69,7 @@ static void surface_cleanup(struct wined3d_surface *surface)
             GL_EXTCALL(glDeleteBuffersARB(1, &surface->pbo));
         }
 
-        LIST_FOR_EACH_ENTRY_SAFE(entry, entry2, &surface->renderbuffers, renderbuffer_entry_t, entry)
+        LIST_FOR_EACH_ENTRY_SAFE(entry, entry2, &surface->renderbuffers, struct wined3d_renderbuffer_entry, entry)
         {
             TRACE("Deleting renderbuffer %u.\n", entry->id);
             gl_info->fbo_ops.glDeleteRenderbuffers(1, &entry->id);
@@ -1529,9 +1529,9 @@ static void surface_remove_pbo(struct wined3d_surface *surface, const struct win
 static void surface_unload(struct wined3d_resource *resource)
 {
     struct wined3d_surface *surface = surface_from_resource(resource);
+    struct wined3d_renderbuffer_entry *entry, *entry2;
     struct wined3d_device *device = resource->device;
     const struct wined3d_gl_info *gl_info;
-    renderbuffer_entry_t *entry, *entry2;
     struct wined3d_context *context;
 
     TRACE("surface %p.\n", surface);
@@ -1571,7 +1571,7 @@ static void surface_unload(struct wined3d_resource *resource)
      * all application-created targets the application has to release the surface
      * before calling _Reset
      */
-    LIST_FOR_EACH_ENTRY_SAFE(entry, entry2, &surface->renderbuffers, renderbuffer_entry_t, entry)
+    LIST_FOR_EACH_ENTRY_SAFE(entry, entry2, &surface->renderbuffers, struct wined3d_renderbuffer_entry, entry)
     {
         ENTER_GL();
         gl_info->fbo_ops.glDeleteRenderbuffers(1, &entry->id);
@@ -2325,7 +2325,7 @@ static void surface_allocate_surface(struct wined3d_surface *surface, const stru
 void surface_set_compatible_renderbuffer(struct wined3d_surface *surface, struct wined3d_surface *rt)
 {
     const struct wined3d_gl_info *gl_info = &surface->resource.device->adapter->gl_info;
-    renderbuffer_entry_t *entry;
+    struct wined3d_renderbuffer_entry *entry;
     GLuint renderbuffer = 0;
     unsigned int src_width, src_height;
     unsigned int width, height;
@@ -2356,7 +2356,7 @@ void surface_set_compatible_renderbuffer(struct wined3d_surface *surface, struct
     }
 
     /* Look if we've already got a renderbuffer of the correct dimensions */
-    LIST_FOR_EACH_ENTRY(entry, &surface->renderbuffers, renderbuffer_entry_t, entry)
+    LIST_FOR_EACH_ENTRY(entry, &surface->renderbuffers, struct wined3d_renderbuffer_entry, entry)
     {
         if (entry->width == width && entry->height == height)
         {
@@ -2373,7 +2373,7 @@ void surface_set_compatible_renderbuffer(struct wined3d_surface *surface, struct
         gl_info->fbo_ops.glRenderbufferStorage(GL_RENDERBUFFER,
                 surface->resource.format->glInternal, width, height);
 
-        entry = HeapAlloc(GetProcessHeap(), 0, sizeof(renderbuffer_entry_t));
+        entry = HeapAlloc(GetProcessHeap(), 0, sizeof(*entry));
         entry->width = width;
         entry->height = height;
         entry->id = renderbuffer;
diff --git a/dlls/wined3d/wined3d_private.h b/dlls/wined3d/wined3d_private.h
index 2bb91d1..5973f0a 100644
--- a/dlls/wined3d/wined3d_private.h
+++ b/dlls/wined3d/wined3d_private.h
@@ -1964,12 +1964,13 @@ typedef struct wineD3DSurface_DIB {
     BOOL client_memory;
 } wineD3DSurface_DIB;
 
-typedef struct {
+struct wined3d_renderbuffer_entry
+{
     struct list entry;
     GLuint id;
     UINT width;
     UINT height;
-} renderbuffer_entry_t;
+};
 
 struct fbo_entry
 {
@@ -2068,7 +2069,7 @@ struct wined3d_surface
     WINEDDCOLORKEY            glCKey;
 
     struct list               renderbuffers;
-    renderbuffer_entry_t      *current_renderbuffer;
+    struct wined3d_renderbuffer_entry *current_renderbuffer;
     SIZE ds_current_size;
 
     /* DirectDraw clippers */




More information about the wine-cvs mailing list