Normand Briere
2019-07-23 0f4fa9dc4191aaee9661c1e6d73725436ae64ac2
CameraPane.java
....@@ -12402,7 +12402,7 @@
1240212402 String program =
1240312403 // Min shader
1240412404 "!!ARBfp1.0\n" +
12405
- "PARAM zero123 = { 0.0, 1.0, 2.0, 3.0 };" +
12405
+ "PARAM zero123 = { 0.0, 1.0, 2.0, 1.25 };" +
1240612406 "PARAM pow2 = { 0.5, 0.25, 0.125, 0.0 };" +
1240712407 "PARAM one = { 1.0, 1.0, 1.0, 1.0 };" +
1240812408 "PARAM eps = { 0.001, 0.001, 0.001, 1.0 };" +
....@@ -12433,6 +12433,7 @@
1243312433 "MAX ndotl.x, ndotl.x, pow2.y;" +
1243412434
1243512435 "TEX temp, fragment.texcoord[0], texture[0], 2D;" +
12436
+ "LRP temp, zero123.w, temp, one;" + // texture proportion
1243612437 "MUL temp, temp, ndotl.x;" +
1243712438
1243812439 "MUL temp, temp, zero123.z;" +
....@@ -13396,20 +13397,20 @@
1339613397 return "TEX " + dest + ", " + src + ", texture[" + unit + "], 2D;" +
1339713398 "SGE " + src + ".w, " + src + ".x, eps.x;" +
1339813399 "SGE " + src + ".z, " + src + ".y, eps.x;" +
13400
+ "SLT " + dest + ".x, " + src + ".x, one.x;" +
13401
+ "SLT " + dest + ".y, " + src + ".y, one.x;" +
1339913402 "MUL " + src + ".w, " + src + ".z, " + src + ".w;" +
13400
- "SLT " + src + ".z, " + src + ".x, one.x;" +
13401
- "MUL " + src + ".w, " + src + ".z, " + src + ".w;" +
13402
- "SLT " + src + ".z, " + src + ".y, one.x;" +
13403
- "MUL " + src + ".w, " + src + ".z, " + src + ".w;" +
13403
+ "MUL " + src + ".w, " + dest + ".x, " + src + ".w;" +
13404
+ "MUL " + src + ".w, " + dest + ".y, " + src + ".w;" +
1340413405 //"SWZ buffer, temp, w,w,w,w;";
13405
- "MUL " + dest + ".z, " + dest + ".z, " + src + ".w;" +
13406
+ //"MUL " + dest + ".z, " + dest + ".z, " + src + ".w;" +
1340613407 "SUB " + src + ".z, " + "one.x, " + src + ".w;" +
1340713408 //"MUL " + src + ".z, " + src + ".z, infinity.x;" +
1340813409 //"ADD " + dest + ".z, " + dest + ".z, " + src + ".z;";
13409
- "MAD " + dest + ".z, " + src + ".z, infinity.x," + dest + ".z;";
13410
+ //"MAD " + dest + ".z, " + src + ".z, infinity.x," + dest + ".z;";
1341013411
13411
- //"LRP " + dest + ".z, " + src + ".w," + dest + ".z, infinity.x;";
13412
- //"LRP " + dest + ".z" + ", " + src + ".w, infinity.x," + dest + ".z;";
13412
+ //?? "LRP " + dest + ".z, " + src + ".w," + dest + ".z, infinity.x;";
13413
+ "LRP " + dest + ".z, " + src + ".z, infinity.x," + dest + ".z;";
1341313414 }
1341413415
1341513416 String Shadow(String depth, String shadow)