LineBucket: fix Cap modes, #107, #128

This commit is contained in:
Emux 2016-08-13 18:40:47 +03:00
parent 1fa9f133bd
commit 0d64dfedd4

View File

@ -678,12 +678,13 @@ public class LineBucket extends RenderBucket {
} }
/* Cap mode */ /* Cap mode */
if (line.width < 1.5/* || line.fixed*/) { //if (line.width < 1.5/* || line.fixed*/) {
if (capMode != CAP_THIN) { // if (capMode != CAP_THIN) {
capMode = CAP_THIN; // capMode = CAP_THIN;
gl.uniform1f(uLineMode, capMode); // gl.uniform1f(uLineMode, capMode);
} // }
} else if (lb.roundCap) { //} else
if (lb.roundCap) {
if (capMode != CAP_ROUND) { if (capMode != CAP_ROUND) {
capMode = CAP_ROUND; capMode = CAP_ROUND;
gl.uniform1f(uLineMode, capMode); gl.uniform1f(uLineMode, capMode);
@ -730,7 +731,6 @@ public class LineBucket extends RenderBucket {
/* Cap mode */ /* Cap mode */
if (ref.roundCap) { if (ref.roundCap) {
if (capMode != CAP_ROUND) { if (capMode != CAP_ROUND) {
capMode = CAP_ROUND; capMode = CAP_ROUND;
gl.uniform1f(uLineMode, capMode); gl.uniform1f(uLineMode, capMode);