mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-11 06:28:09 +02:00
[g3dvl] remove PIPE_CAP_DECODE_TARGET_PREFERRED_FORMAT
It wasn't fully implemented anyway.
This commit is contained in:
parent
794cde3f5e
commit
71ee815b5c
7 changed files with 11 additions and 28 deletions
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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 */
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue