Hi,
I'm experiencing a crash while verifying aapoint functionality, and
after debugging, I found that there may be a problem with the
following statement.
In nir_draw_helpers.c,
static void
nir_lower_aapoint_impl(nir_function_impl *impl, lower_aapoint *state,
nir_alu_type bool_type)
{
…………
switch (bool_type) {
case nir_type_bool1:
sel =nir_b32csel(b, nir_fge(b, k, dist), coverage,
chan_val_one);
break;
case nir_type_bool32:
sel = nir_b32csel(b, nir_fge32(b, k, dist), coverage,
chan_val_one);
break;
…………
The bool_type passed to this function is nir_type_bool1, when I
change nir_b32csel to nir_bcsel, the test passes. Is it a bug? Can
you help confirm if it's okay to change it this way?
Best Regards,
Anddy Ren
保密声明:
本邮件含有保密或专有信息,仅供指定收件人使用。严禁对本邮件或其内容做任何未经授权的查阅、使用、复制或转发。
CONFIDENTIAL NOTE:
This email contains confidential or legally privileged information
and is for the sole use of its intended recipient. Any unauthorized
review, use, copying or forwarding of this email or the content of
this email is strictly prohibited.