소스 검색

Explicit throw for shader const being out of range.

clementlandrin 1 년 전
부모
커밋
fe097d9600
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      hxsl/Macros.hx

+ 1 - 1
hxsl/Macros.hx

@@ -244,7 +244,7 @@ class Macros {
 			case TInt:
 				exprs.push(macro {
 					var v : Int = $p;
-					if( v >>> $v{ c.bits } != 0 ) throw $v{ c.v.name } +" is out of range " + v + ">" + $v{ (1 << c.bits) - 1 };
+					if( v >>> $v{ c.bits } != 0 ) throw $v{ c.v.name } +" is out of range " + v + ">" + $v{ (1 << c.bits) - 1 } + ", consider using @const(MAX_VALUE)";
 					constBits |= v << $v{ c.pos };
 				});
 			case TBool: