Skip to content

Commit

Permalink
Swap depth fail draw order.
Browse files Browse the repository at this point in the history
  • Loading branch information
bagnell committed Apr 11, 2017
1 parent 49edb91 commit 8a29014
Showing 1 changed file with 32 additions and 32 deletions.
64 changes: 32 additions & 32 deletions Source/Scene/Primitive.js
Original file line number Diff line number Diff line change
Expand Up @@ -1545,39 +1545,7 @@ define([
for (var i = 0; i < length; ++i) {
var colorCommand;

if (twoPasses) {
colorCommand = colorCommands[i];
if (!defined(colorCommand)) {
colorCommand = colorCommands[i] = new DrawCommand({
owner : primitive,
primitiveType : primitive._primitiveType
});
}
colorCommand.vertexArray = primitive._va[vaIndex];
colorCommand.renderState = primitive._backFaceRS;
colorCommand.shaderProgram = primitive._sp;
colorCommand.uniformMap = uniforms;
colorCommand.pass = pass;

++i;
}

colorCommand = colorCommands[i];
if (!defined(colorCommand)) {
colorCommand = colorCommands[i] = new DrawCommand({
owner : primitive,
primitiveType : primitive._primitiveType
});
}
colorCommand.vertexArray = primitive._va[vaIndex];
colorCommand.renderState = primitive._frontFaceRS;
colorCommand.shaderProgram = primitive._sp;
colorCommand.uniformMap = uniforms;
colorCommand.pass = pass;

if (defined(primitive._depthFailAppearance)) {
++i;

if (twoPasses) {
colorCommand = colorCommands[i];
if (!defined(colorCommand)) {
Expand Down Expand Up @@ -1607,7 +1575,39 @@ define([
colorCommand.shaderProgram = primitive._spDepthFail;
colorCommand.uniformMap = depthFailUniforms;
colorCommand.pass = pass;

++i;
}

if (twoPasses) {
colorCommand = colorCommands[i];
if (!defined(colorCommand)) {
colorCommand = colorCommands[i] = new DrawCommand({
owner : primitive,
primitiveType : primitive._primitiveType
});
}
colorCommand.vertexArray = primitive._va[vaIndex];
colorCommand.renderState = primitive._backFaceRS;
colorCommand.shaderProgram = primitive._sp;
colorCommand.uniformMap = uniforms;
colorCommand.pass = pass;

++i;
}

colorCommand = colorCommands[i];
if (!defined(colorCommand)) {
colorCommand = colorCommands[i] = new DrawCommand({
owner : primitive,
primitiveType : primitive._primitiveType
});
}
colorCommand.vertexArray = primitive._va[vaIndex];
colorCommand.renderState = primitive._frontFaceRS;
colorCommand.shaderProgram = primitive._sp;
colorCommand.uniformMap = uniforms;
colorCommand.pass = pass;

var pickCommand = pickCommands[m];
if (!defined(pickCommand)) {
Expand Down

0 comments on commit 8a29014

Please sign in to comment.