[Mesa-dev] [PATCH 07/19] i965/fs: Add a function to resize fs_inst's sources array.
Tapani Pälli
tapani.palli at intel.com
Wed May 28 00:50:56 PDT 2014
On 05/28/2014 04:47 AM, Matt Turner wrote:
> ---
> src/mesa/drivers/dri/i965/brw_fs.cpp | 9 +++++++++
> src/mesa/drivers/dri/i965/brw_fs.h | 2 ++
> 2 files changed, 11 insertions(+)
>
> diff --git a/src/mesa/drivers/dri/i965/brw_fs.cpp b/src/mesa/drivers/dri/i965/brw_fs.cpp
> index f926d97..1f174d3 100644
> --- a/src/mesa/drivers/dri/i965/brw_fs.cpp
> +++ b/src/mesa/drivers/dri/i965/brw_fs.cpp
> @@ -111,6 +111,15 @@ fs_inst::fs_inst(const fs_inst &that)
> this->src[i] = that.src[i];
> }
>
> +void
> +fs_inst::resize_sources(uint8_t num_sources)
> +{
> + if (this->sources != num_sources) {
> + this->src = reralloc(this, this->src, fs_reg, num_sources);
> + this->sources = num_sources;
> + }
> +}
> +
This looks proper to me but it does not seem to be used anywhere by this
series?
> #define ALU1(op) \
> fs_inst * \
> fs_visitor::op(fs_reg dst, fs_reg src0) \
> diff --git a/src/mesa/drivers/dri/i965/brw_fs.h b/src/mesa/drivers/dri/i965/brw_fs.h
> index fb68923..b7cfb3c 100644
> --- a/src/mesa/drivers/dri/i965/brw_fs.h
> +++ b/src/mesa/drivers/dri/i965/brw_fs.h
> @@ -200,6 +200,8 @@ public:
> const fs_reg &src1, const fs_reg &src2);
> fs_inst(const fs_inst &that);
>
> + void resize_sources(uint8_t num_sources);
> +
> bool equals(fs_inst *inst) const;
> bool overwrites_reg(const fs_reg ®) const;
> bool is_send_from_grf() const;
More information about the mesa-dev
mailing list