Mesa (master): r600g: fix gallium function parameters

Marek Olšák mareko at kemper.freedesktop.org
Sat May 29 13:41:58 UTC 2010


Module: Mesa
Branch: master
Commit: 7d9396d7cfd4d9472e05f83bf20d7278d37efb4d
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d9396d7cfd4d9472e05f83bf20d7278d37efb4d

Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat May 29 15:39:51 2010 +0200

r600g: fix gallium function parameters

---

 src/gallium/drivers/r600/r600_context.h |    8 ++++----
 src/gallium/drivers/r600/r600_draw.c    |   10 +++++-----
 src/gallium/drivers/r600/r600_screen.c  |    7 ++++---
 src/gallium/winsys/r600/drm/r600_drm.c  |    3 +--
 4 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/src/gallium/drivers/r600/r600_context.h b/src/gallium/drivers/r600/r600_context.h
index a514903..cfaca6d 100644
--- a/src/gallium/drivers/r600/r600_context.h
+++ b/src/gallium/drivers/r600/r600_context.h
@@ -82,12 +82,12 @@ struct r600_context {
 void r600_draw_arrays(struct pipe_context *ctx, unsigned mode,
 			unsigned start, unsigned count);
 void r600_draw_elements(struct pipe_context *ctx,
-		struct pipe_buffer *index_buffer,
-		unsigned index_size, unsigned index_bias, unsigned mode,
+		struct pipe_resource *index_buffer,
+		unsigned index_size, int index_bias, unsigned mode,
 		unsigned start, unsigned count);
 void r600_draw_range_elements(struct pipe_context *ctx,
-		struct pipe_buffer *index_buffer,
-		unsigned index_size, unsigned index_bias, unsigned min_index,
+		struct pipe_resource *index_buffer,
+		unsigned index_size, int index_bias, unsigned min_index,
 		unsigned max_index, unsigned mode,
 		unsigned start, unsigned count);
 
diff --git a/src/gallium/drivers/r600/r600_draw.c b/src/gallium/drivers/r600/r600_draw.c
index 26cc94f..8b6a6d9 100644
--- a/src/gallium/drivers/r600/r600_draw.c
+++ b/src/gallium/drivers/r600/r600_draw.c
@@ -43,7 +43,7 @@ struct r600_draw {
 	unsigned		start;
 	unsigned		count;
 	unsigned		index_size;
-	struct pipe_buffer	*index_buffer;
+	struct pipe_resource	*index_buffer;
 };
 
 static int r600_draw_common(struct r600_draw *draw)
@@ -167,8 +167,8 @@ static int r600_draw_common(struct r600_draw *draw)
 }
 
 void r600_draw_range_elements(struct pipe_context *ctx,
-		struct pipe_buffer *index_buffer,
-		unsigned index_size, unsigned index_bias, unsigned min_index,
+		struct pipe_resource *index_buffer,
+		unsigned index_size, int index_bias, unsigned min_index,
 		unsigned max_index, unsigned mode,
 		unsigned start, unsigned count)
 {
@@ -186,8 +186,8 @@ printf("index_size %d min %d max %d  start %d  count %d\n", index_size, min_inde
 }
 
 void r600_draw_elements(struct pipe_context *ctx,
-		struct pipe_buffer *index_buffer,
-		unsigned index_size, unsigned index_bias, unsigned mode,
+		struct pipe_resource *index_buffer,
+		unsigned index_size, int index_bias, unsigned mode,
 		unsigned start, unsigned count)
 {
 	struct r600_draw draw;
diff --git a/src/gallium/drivers/r600/r600_screen.c b/src/gallium/drivers/r600/r600_screen.c
index 08277f9..7d39184 100644
--- a/src/gallium/drivers/r600/r600_screen.c
+++ b/src/gallium/drivers/r600/r600_screen.c
@@ -43,7 +43,7 @@ static const char* r600_get_name(struct pipe_screen* pscreen)
 	return "R600/R700 (HD2XXX,HD3XXX,HD4XXX)";
 }
 
-static int r600_get_param(struct pipe_screen* pscreen, int param)
+static int r600_get_param(struct pipe_screen* pscreen, enum pipe_cap param)
 {
 	switch (param) {
 	case PIPE_CAP_MAX_TEXTURE_IMAGE_UNITS:
@@ -103,7 +103,7 @@ static int r600_get_param(struct pipe_screen* pscreen, int param)
 	}
 }
 
-static float r600_get_paramf(struct pipe_screen* pscreen, int param)
+static float r600_get_paramf(struct pipe_screen* pscreen, enum pipe_cap param)
 {
 	switch (param) {
 	case PIPE_CAP_MAX_LINE_WIDTH:
@@ -124,7 +124,8 @@ static float r600_get_paramf(struct pipe_screen* pscreen, int param)
 static boolean r600_is_format_supported(struct pipe_screen* screen,
 					enum pipe_format format,
 					enum pipe_texture_target target,
-					unsigned usage,
+					unsigned sample_count,
+					unsigned bindings,
 					unsigned geom_flags)
 {
 	if (target >= PIPE_MAX_TEXTURE_TYPES) {
diff --git a/src/gallium/winsys/r600/drm/r600_drm.c b/src/gallium/winsys/r600/drm/r600_drm.c
index b69af5e..b772ff0 100644
--- a/src/gallium/winsys/r600/drm/r600_drm.c
+++ b/src/gallium/winsys/r600/drm/r600_drm.c
@@ -34,8 +34,7 @@
 #include "r600_screen.h"
 #include "r600_texture.h"
 
-static struct pipe_screen *r600_drm_create_screen(struct drm_api* api, int drmfd,
-					struct drm_create_screen_arg *arg)
+static struct pipe_screen *r600_drm_create_screen(struct drm_api* api, int drmfd)
 {
 	struct radeon *rw = radeon_new(drmfd, 0);
 




More information about the mesa-commit mailing list