summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian König <deathsimple@vodafone.de>2011-04-02 19:50:37 +0200
committerChristian König <deathsimple@vodafone.de>2011-04-02 19:50:37 +0200
commit71ee815b5cb0612906f9400f9a06ce8b7cdd51b3 (patch)
treeb288fce5ca749f54b9cd44fed3f21e44966531df
parent794cde3f5ef59cf603be284fbc8de33d2cda7d2c (diff)
[g3dvl] remove PIPE_CAP_DECODE_TARGET_PREFERRED_FORMAT
It wasn't fully implemented anyway.
-rw-r--r--src/gallium/auxiliary/vl/vl_mpeg12_context.c20
-rw-r--r--src/gallium/auxiliary/vl/vl_mpeg12_context.h4
-rw-r--r--src/gallium/drivers/nv40/nv40_video_context.c3
-rw-r--r--src/gallium/drivers/nvfx/nvfx_video_context.c3
-rw-r--r--src/gallium/drivers/r600/r600_video_context.c3
-rw-r--r--src/gallium/drivers/softpipe/sp_screen.c3
-rw-r--r--src/gallium/include/pipe/p_video_context.h3
7 files changed, 11 insertions, 28 deletions
diff --git a/src/gallium/auxiliary/vl/vl_mpeg12_context.c b/src/gallium/auxiliary/vl/vl_mpeg12_context.c
index 9f3da7381ba..8ea6fd08449 100644
--- a/src/gallium/auxiliary/vl/vl_mpeg12_context.c
+++ b/src/gallium/auxiliary/vl/vl_mpeg12_context.c
@@ -256,17 +256,11 @@ vl_mpeg12_get_param(struct pipe_video_context *vpipe, int param)
assert(vpipe);
- switch (param) {
- case PIPE_CAP_NPOT_TEXTURES:
- return !ctx->pot_buffers;
- case PIPE_CAP_DECODE_TARGET_PREFERRED_FORMAT:
- return ctx->decode_format;
- default:
- {
- debug_printf("vl_mpeg12_context: Unknown PIPE_CAP %d\n", param);
- return 0;
- }
- }
+ if (param == PIPE_CAP_NPOT_TEXTURES)
+ return !ctx->pot_buffers;
+
+ debug_printf("vl_mpeg12_context: Unknown PIPE_CAP %d\n", param);
+ return 0;
}
static struct pipe_surface *
@@ -654,8 +648,7 @@ vl_create_mpeg12_context(struct pipe_context *pipe,
enum pipe_video_profile profile,
enum pipe_video_chroma_format chroma_format,
unsigned width, unsigned height,
- bool pot_buffers,
- enum pipe_format decode_format)
+ bool pot_buffers)
{
struct vl_mpeg12_context *ctx;
@@ -686,7 +679,6 @@ vl_create_mpeg12_context(struct pipe_context *pipe,
ctx->base.set_csc_matrix = vl_mpeg12_set_csc_matrix;
ctx->pipe = pipe;
- ctx->decode_format = decode_format;
ctx->pot_buffers = pot_buffers;
ctx->quads = vl_vb_upload_quads(ctx->pipe, 2, 2);
diff --git a/src/gallium/auxiliary/vl/vl_mpeg12_context.h b/src/gallium/auxiliary/vl/vl_mpeg12_context.h
index e0c6ca94c45..3cc052941b2 100644
--- a/src/gallium/auxiliary/vl/vl_mpeg12_context.h
+++ b/src/gallium/auxiliary/vl/vl_mpeg12_context.h
@@ -41,7 +41,6 @@ struct vl_mpeg12_context
{
struct pipe_video_context base;
struct pipe_context *pipe;
- enum pipe_format decode_format;
bool pot_buffers;
unsigned buffer_width, buffer_height;
@@ -89,7 +88,6 @@ vl_create_mpeg12_context(struct pipe_context *pipe,
enum pipe_video_profile profile,
enum pipe_video_chroma_format chroma_format,
unsigned width, unsigned height,
- bool pot_buffers,
- enum pipe_format decode_format);
+ bool pot_buffers);
#endif /* VL_MPEG12_CONTEXT_H */
diff --git a/src/gallium/drivers/nv40/nv40_video_context.c b/src/gallium/drivers/nv40/nv40_video_context.c
index 35395e848fc..34bb7cdbdda 100644
--- a/src/gallium/drivers/nv40/nv40_video_context.c
+++ b/src/gallium/drivers/nv40/nv40_video_context.c
@@ -47,8 +47,7 @@ nv40_video_create(struct pipe_screen *screen, enum pipe_video_profile profile,
return vl_create_mpeg12_context(pipe, profile,
chroma_format,
width, height,
- true,
- PIPE_FORMAT_XYUV);
+ true);
default:
return NULL;
}
diff --git a/src/gallium/drivers/nvfx/nvfx_video_context.c b/src/gallium/drivers/nvfx/nvfx_video_context.c
index 0456926c9ad..01a84f2ebc6 100644
--- a/src/gallium/drivers/nvfx/nvfx_video_context.c
+++ b/src/gallium/drivers/nvfx/nvfx_video_context.c
@@ -47,8 +47,7 @@ nvfx_video_create(struct pipe_screen *screen, enum pipe_video_profile profile,
return vl_create_mpeg12_context(pipe, profile,
chroma_format,
width, height,
- true,
- PIPE_FORMAT_XYUV);
+ true);
default:
return NULL;
}
diff --git a/src/gallium/drivers/r600/r600_video_context.c b/src/gallium/drivers/r600/r600_video_context.c
index 8190c9ae612..c1b0c098245 100644
--- a/src/gallium/drivers/r600/r600_video_context.c
+++ b/src/gallium/drivers/r600/r600_video_context.c
@@ -47,8 +47,7 @@ r600_video_create(struct pipe_screen *screen, enum pipe_video_profile profile,
return vl_create_mpeg12_context(pipe, profile,
chroma_format,
width, height,
- false,
- PIPE_FORMAT_XYUV);
+ false);
default:
return NULL;
}
diff --git a/src/gallium/drivers/softpipe/sp_screen.c b/src/gallium/drivers/softpipe/sp_screen.c
index 26f5e1b5740..d5936641ba5 100644
--- a/src/gallium/drivers/softpipe/sp_screen.c
+++ b/src/gallium/drivers/softpipe/sp_screen.c
@@ -307,8 +307,7 @@ sp_video_create(struct pipe_screen *screen, enum pipe_video_profile profile,
return vl_create_mpeg12_context(pipe, profile,
chroma_format,
width, height,
- true,
- PIPE_FORMAT_XYUV);
+ true);
default:
return NULL;
}
diff --git a/src/gallium/include/pipe/p_video_context.h b/src/gallium/include/pipe/p_video_context.h
index 09e2d2702c7..7786f0a6f6f 100644
--- a/src/gallium/include/pipe/p_video_context.h
+++ b/src/gallium/include/pipe/p_video_context.h
@@ -34,9 +34,6 @@ extern "C" {
#include <pipe/p_video_state.h>
-/* XXX: Move to an appropriate place */
-#define PIPE_CAP_DECODE_TARGET_PREFERRED_FORMAT 256
-
struct pipe_screen;
struct pipe_buffer;
struct pipe_surface;