Lines Matching defs:border
67 * however, it seems that the semantics are reversed for custom border
81 union pipe_color_union border;
84 border.ui[i] = bc_info->customBorderColor.uint32[swizzle[i]];
86 border.ui[i] = 0;
92 border.f[0] = CLAMP(border.f[0], 0, 1);
93 border.ui[1] = CLAMP(border.ui[1], 0, 0xff);
96 border.f[i] = CLAMP(border.f[i], 0, 1);
99 border.f[i] = CLAMP(border.f[i], -1, 1);
103 border.ui[i] = CLAMP(border.ui[i], 0, (1 << desc->channel[i].size));
107 border.i[i] = CLAMP(border.i[i],
116 border.ui[i] = _mesa_float_to_half(border.f[i]);
124 border.ui[i] = (uint32_t) (border.f[i] * (float) 0xffff);
131 border.ui[i] = _mesa_float_to_half(border.f[i]);
139 border.ui[i] = (int32_t) (border.f[i] * (float) 0x3fff);
142 border.i[i] = (int32_t) (border.f[i] * (float) 0x7fff);
149 border.ui[i] = _mesa_float_to_half(border.f[i]);
157 border.ui[i] = _mesa_float_to_half(border.f[i]);
165 return border;
193 unreachable("Unknown border color");
197 /* For some texture formats, when clamping to transparent black border the
198 * CTS expects alpha to be set to 1 instead of 0, but the border color mode
226 union pipe_color_union border = encode_border_color(bc_info);
228 s.border_color_word_0 = border.ui[0];
229 s.border_color_word_1 = border.ui[1];
230 s.border_color_word_2 = border.ui[2];
231 s.border_color_word_3 = border.ui[3];