diff options
author | Eric Anholt <[email protected]> | 2018-01-09 15:46:34 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2018-01-12 21:56:00 -0800 |
commit | 469bbd8387d11bbac2aae4c49765c748c2a9fd04 (patch) | |
tree | 4c35dd8b7fc068ce68d19fcea85346db825f4431 /src/gallium/drivers/vc5/vc5_context.h | |
parent | 34898c8c45a5cbb84a027d74854efb1486d65bc4 (diff) |
broadcom/vc5: Move the formats table to per-V3D-version compile.
Diffstat (limited to 'src/gallium/drivers/vc5/vc5_context.h')
-rw-r--r-- | src/gallium/drivers/vc5/vc5_context.h | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/src/gallium/drivers/vc5/vc5_context.h b/src/gallium/drivers/vc5/vc5_context.h index 2dde6a490f1..508c894071a 100644 --- a/src/gallium/drivers/vc5/vc5_context.h +++ b/src/gallium/drivers/vc5/vc5_context.h @@ -491,15 +491,21 @@ void vc5_flush_jobs_reading_resource(struct vc5_context *vc5, void vc5_emit_state(struct pipe_context *pctx); void vc5_update_compiled_shaders(struct vc5_context *vc5, uint8_t prim_mode); -bool vc5_rt_format_supported(enum pipe_format f); -bool vc5_tex_format_supported(enum pipe_format f); -uint8_t vc5_get_rt_format(enum pipe_format f); -uint8_t vc5_get_tex_format(enum pipe_format f); -uint8_t vc5_get_tex_return_size(enum pipe_format f, +bool vc5_rt_format_supported(const struct v3d_device_info *devinfo, + enum pipe_format f); +bool vc5_tex_format_supported(const struct v3d_device_info *devinfo, + enum pipe_format f); +uint8_t vc5_get_rt_format(const struct v3d_device_info *devinfo, enum pipe_format f); +uint8_t vc5_get_tex_format(const struct v3d_device_info *devinfo, enum pipe_format f); +uint8_t vc5_get_tex_return_size(const struct v3d_device_info *devinfo, + enum pipe_format f, enum pipe_tex_compare compare); -uint8_t vc5_get_tex_return_channels(enum pipe_format f); -const uint8_t *vc5_get_format_swizzle(enum pipe_format f); -void vc5_get_internal_type_bpp_for_output_format(uint32_t format, +uint8_t vc5_get_tex_return_channels(const struct v3d_device_info *devinfo, + enum pipe_format f); +const uint8_t *vc5_get_format_swizzle(const struct v3d_device_info *devinfo, + enum pipe_format f); +void vc5_get_internal_type_bpp_for_output_format(const struct v3d_device_info *devinfo, + uint32_t format, uint32_t *type, uint32_t *bpp); |