mojoshader.c
branchtrunk
changeset 61 0a1de4d2ba04
parent 60 790a87c64c79
child 62 c504bde0e80c
equal deleted inserted replaced
60:790a87c64c79 61:0a1de4d2ba04
  2017     fail(ctx, "unimplemented.");  // !!! FIXME
  2017     fail(ctx, "unimplemented.");  // !!! FIXME
  2018 } // emit_GLSL_TEXLDL
  2018 } // emit_GLSL_TEXLDL
  2019 
  2019 
  2020 static void emit_GLSL_BREAKP(Context *ctx)
  2020 static void emit_GLSL_BREAKP(Context *ctx)
  2021 {
  2021 {
  2022     fail(ctx, "unimplemented.");  // !!! FIXME
  2022     const char *src0 = make_GLSL_sourcearg_string(ctx, 0);
       
  2023     output_line(ctx, "if (%s) { break; }", src0);
  2023 } // emit_GLSL_BREAKP
  2024 } // emit_GLSL_BREAKP
  2024 
  2025 
  2025 static void emit_GLSL_RESERVED(Context *ctx)
  2026 static void emit_GLSL_RESERVED(Context *ctx)
  2026 {
  2027 {
  2027     // do nothing; fails in the state machine.
  2028     // do nothing; fails in the state machine.