Lines Matching defs:transform
424 float transform[16], inv_transform[16];
425 memcpy(transform, &instance->transform.matrix, sizeof(instance->transform.matrix));
426 transform[12] = transform[13] = transform[14] = 0.0f;
427 transform[15] = 1.0f;
429 util_invert_mat4x4(inv_transform, transform);
431 node->wto_matrix[3] = transform[3];
432 node->wto_matrix[7] = transform[7];
433 node->wto_matrix[11] = transform[11];
441 node->otw_matrix[i * 3 + j] = instance->transform.matrix[j][i];
454 node->aabb[0][j] = instance->transform.matrix[j][3];
455 node->aabb[1][j] = instance->transform.matrix[j][3];
457 node->aabb[0][j] += MIN2(instance->transform.matrix[j][k] * src_header->aabb[0][k],
458 instance->transform.matrix[j][k] * src_header->aabb[1][k]);
459 node->aabb[1][j] += MAX2(instance->transform.matrix[j][k] * src_header->aabb[0][k],
460 instance->transform.matrix[j][k] * src_header->aabb[1][k]);
1204 nir_variable *transform[] = {
1209 nir_store_var(&b, transform[0], nir_imm_vec4(&b, 1.0, 0.0, 0.0, 0.0), 0xf);
1210 nir_store_var(&b, transform[1], nir_imm_vec4(&b, 0.0, 1.0, 0.0, 0.0), 0xf);
1211 nir_store_var(&b, transform[2], nir_imm_vec4(&b, 0.0, 0.0, 1.0, 0.0), 0xf);
1214 nir_store_var(&b, transform[0],
1218 nir_store_var(&b, transform[1],
1222 nir_store_var(&b, transform[2],
1230 node_data[i * 3 + j] = nir_fdph(&b, positions[i], nir_load_var(&b, transform[j]));