offset = get_image_offset(spr, iview, params->format, r_coord);
data_ptr = (char *)spr->data + offset;
- if (util_format_is_pure_sint(params->format)) {
- int32_t sdata[4];
-
- util_format_read_4i(params->format,
- sdata, 0,
- data_ptr, stride,
- s_coord, t_coord, 1, 1);
- for (c = 0; c < 4; c++)
- ((int32_t *)rgba[c])[j] = sdata[c];
- } else if (util_format_is_pure_uint(params->format)) {
- uint32_t sdata[4];
- util_format_read_4ui(params->format,
- sdata, 0,
- data_ptr, stride,
- s_coord, t_coord, 1, 1);
- for (c = 0; c < 4; c++)
- ((uint32_t *)rgba[c])[j] = sdata[c];
- } else {
- float sdata[4];
- util_format_read_4f(params->format,
- sdata, 0,
- data_ptr, stride,
- s_coord, t_coord, 1, 1);
- for (c = 0; c < 4; c++)
- rgba[c][j] = sdata[c];
- }
+ uint32_t sdata[4];
+ util_format_read_4(params->format,
+ sdata, 0,
+ data_ptr, stride,
+ s_coord, t_coord, 1, 1);
+ for (c = 0; c < 4; c++)
+ ((uint32_t *)rgba[c])[j] = sdata[c];
}
return;
fail_write_all_zero:
int nc = util_format_get_nr_components(params->format);
unsigned sdata[4];
- util_format_read_4ui(params->format,
- sdata, 0,
- data_ptr, stride,
- s, t, 1, 1);
+ util_format_read_4(params->format,
+ sdata, 0,
+ data_ptr, stride,
+ s, t, 1, 1);
if (just_read) {
for (c = 0; c < nc; c++) {
uint c;
int nc = util_format_get_nr_components(params->format);
int sdata[4];
- util_format_read_4i(params->format,
- sdata, 0,
- data_ptr, stride,
- s, t, 1, 1);
+ util_format_read_4(params->format,
+ sdata, 0,
+ data_ptr, stride,
+ s, t, 1, 1);
if (just_read) {
for (c = 0; c < nc; c++) {
float sdata[4];
uint c;
int nc = 1;
- util_format_read_4f(params->format,
- sdata, 0,
- data_ptr, stride,
- s, t, 1, 1);
+ util_format_read_4(params->format,
+ sdata, 0,
+ data_ptr, stride,
+ s, t, 1, 1);
if (just_read) {
for (c = 0; c < nc; c++) {
((int32_t *)rgba[c])[qi] = sdata[c];