[Mesa-dev] [PATCH] i965: Assert that IF with cmod is Gen6 only.
Kenneth Graunke
kenneth at whitecape.org
Thu Nov 14 12:17:53 PST 2013
On 11/14/2013 10:42 AM, Matt Turner wrote:
> ---
> src/mesa/drivers/dri/i965/brw_fs.cpp | 4 ++--
> src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 4 ++--
> 2 files changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/src/mesa/drivers/dri/i965/brw_fs.cpp b/src/mesa/drivers/dri/i965/brw_fs.cpp
> index 292eeb3..2cc1da5 100644
> --- a/src/mesa/drivers/dri/i965/brw_fs.cpp
> +++ b/src/mesa/drivers/dri/i965/brw_fs.cpp
> @@ -195,11 +195,11 @@ fs_visitor::IF(uint32_t predicate)
> return inst;
> }
>
> -/** Gen6+ IF with embedded comparison. */
> +/** Gen6 IF with embedded comparison. */
> fs_inst *
> fs_visitor::IF(fs_reg src0, fs_reg src1, uint32_t condition)
> {
> - assert(brw->gen >= 6);
> + assert(brw->gen == 6);
> fs_inst *inst = new(mem_ctx) fs_inst(BRW_OPCODE_IF,
> reg_null_d, src0, src1);
> inst->conditional_mod = condition;
> diff --git a/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp b/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp
> index a036e2d..423f693 100644
> --- a/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp
> +++ b/src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp
> @@ -177,11 +177,11 @@ vec4_visitor::IF(uint32_t predicate)
> return inst;
> }
>
> -/** Gen6+ IF with embedded comparison. */
> +/** Gen6 IF with embedded comparison. */
> vec4_instruction *
> vec4_visitor::IF(src_reg src0, src_reg src1, uint32_t condition)
> {
> - assert(brw->gen >= 6);
> + assert(brw->gen == 6);
>
> vec4_instruction *inst;
>
>
D'oh! Sorry for missing this when I implemented control flow on IVB...
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
More information about the mesa-dev
mailing list