projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
radv: always initialize HTILE when the src layout is UNDEFINED
[mesa.git]
/
src
/
intel
/
compiler
/
brw_vec4_visitor.cpp
diff --git
a/src/intel/compiler/brw_vec4_visitor.cpp
b/src/intel/compiler/brw_vec4_visitor.cpp
index aea64c5b54d539d1d7464762cb80d6e9af864c6c..7d6032a31e104a32d0a565bc56077ac60614a700 100644
(file)
--- a/
src/intel/compiler/brw_vec4_visitor.cpp
+++ b/
src/intel/compiler/brw_vec4_visitor.cpp
@@
-686,7
+686,7
@@
src_reg::src_reg(class vec4_visitor *v, const struct glsl_type *type)
this->file = VGRF;
this->nr = v->alloc.allocate(type_size_vec4(type));
this->file = VGRF;
this->nr = v->alloc.allocate(type_size_vec4(type));
- if (type->is_array() || type->is_
record
()) {
+ if (type->is_array() || type->is_
struct
()) {
this->swizzle = BRW_SWIZZLE_NOOP;
} else {
this->swizzle = brw_swizzle_for_size(type->vector_elements);
this->swizzle = BRW_SWIZZLE_NOOP;
} else {
this->swizzle = brw_swizzle_for_size(type->vector_elements);
@@
-716,7
+716,7
@@
dst_reg::dst_reg(class vec4_visitor *v, const struct glsl_type *type)
this->file = VGRF;
this->nr = v->alloc.allocate(type_size_vec4(type));
this->file = VGRF;
this->nr = v->alloc.allocate(type_size_vec4(type));
- if (type->is_array() || type->is_
record
()) {
+ if (type->is_array() || type->is_
struct
()) {
this->writemask = WRITEMASK_XYZW;
} else {
this->writemask = (1 << type->vector_elements) - 1;
this->writemask = WRITEMASK_XYZW;
} else {
this->writemask = (1 << type->vector_elements) - 1;
@@
-863,7
+863,7
@@
vec4_visitor::emit_mcs_fetch(const glsl_type *coordinate_type,
dst_reg(this, glsl_type::uvec4_type));
inst->base_mrf = 2;
inst->src[1] = surface;
dst_reg(this, glsl_type::uvec4_type));
inst->base_mrf = 2;
inst->src[1] = surface;
- inst->src[2] =
surface;
+ inst->src[2] =
brw_imm_ud(0); /* sampler */
int param_base;
int param_base;
@@
-1337,8
+1337,8
@@
vec4_visitor::emit_urb_slot(dst_reg reg, int varying)
}
}
}
}
-static
int
-align_interleaved_urb_mlen(const struct gen_device_info *devinfo,
int
mlen)
+static
unsigned
+align_interleaved_urb_mlen(const struct gen_device_info *devinfo,
unsigned
mlen)
{
if (devinfo->gen >= 6) {
/* URB data written (does not include the message header reg) must
{
if (devinfo->gen >= 6) {
/* URB data written (does not include the message header reg) must
@@
-1748,8
+1748,6
@@
vec4_visitor::emit_pull_constant_load(bblock_t *block, vec4_instruction *inst,
src = byte_offset(src, 16);
}
src = byte_offset(src, 16);
}
- brw_mark_surface_used(&prog_data->base, index);
-
if (is_64bit) {
temp = retype(temp, BRW_REGISTER_TYPE_DF);
shuffle_64bit_data(orig_temp, src_reg(temp), false, block, inst);
if (is_64bit) {
temp = retype(temp, BRW_REGISTER_TYPE_DF);
shuffle_64bit_data(orig_temp, src_reg(temp), false, block, inst);