summaryrefslogtreecommitdiff
path: root/src/glsl/ir_to_llvm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/glsl/ir_to_llvm.cpp')
-rw-r--r--src/glsl/ir_to_llvm.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/glsl/ir_to_llvm.cpp b/src/glsl/ir_to_llvm.cpp
index 0641569..5c8b2ff 100644
--- a/src/glsl/ir_to_llvm.cpp
+++ b/src/glsl/ir_to_llvm.cpp
@@ -914,19 +914,17 @@ public:
sampler = deref->variable_referenced();
else if(ir_dereference_array* deref = ir->sampler->as_dereference_array())
{
- result = llvm::Constant::getNullValue(llvm::VectorType::get(bld.getFloatTy(), 4));
+ assert(0); // not implemented
return;
- assert(0);
deref->array_index;
deref->array;
}
else if(ir->sampler->as_dereference())
{
- assert(0);
+ assert(0); // not implemented
ir_dereference_record* deref = (ir_dereference_record*)ir->sampler;
int idx = deref->record->type->field_index(deref->field);
assert(idx >= 0);
- //return bld.CreateConstInBoundsGEP2_32(llvm_pointer(deref->record), 0, idx);
}
else
assert(0);