Browse Source

minor tweaks

tags/post-merge-glsl-compiler-1
Brian 18 years ago
parent
commit
bf020d8d7f
1 changed files with 2 additions and 2 deletions
  1. 2
    2
      src/mesa/shader/slang/slang_codegen.c

+ 2
- 2
src/mesa/shader/slang/slang_codegen.c View File

loop->Children[0] = new_seq(breakIf, body); loop->Children[0] = new_seq(breakIf, body);


/* Do infinite loop detection */ /* Do infinite loop detection */
if (loop->BranchNode == 0 && isConst && constTrue) {
if (!loop->BranchNode && isConst && constTrue) {
/* infinite loop detected */ /* infinite loop detected */
A->CurLoop = prevLoop; /* clean-up */ A->CurLoop = prevLoop; /* clean-up */
slang_info_log_error(A->log, "Infinite loop detected!"); slang_info_log_error(A->log, "Infinite loop detected!");
_slang_gen_if(slang_assemble_ctx * A, const slang_operation *oper) _slang_gen_if(slang_assemble_ctx * A, const slang_operation *oper)
{ {
/* /*
* eval expr (child[0]), updating condcodes
* eval expr (child[0])
* IF expr THEN * IF expr THEN
* if-body code * if-body code
* ELSE * ELSE

Loading…
Cancel
Save