|
Disable optimizations for shaders with conditional discard in D3D9, and only use expanded
short-circuiting conditionals for expressions with potential side-effects.
Conservatively assume aggreate and selection operators have side effects for now.
BUG=
ANGLEBUG=486
R=geofflang@chromium.org, kbr@chromium.org, nicolas@transgaming.com, shannonwoods@chromium.org
Committed: https://code.google.com/p/angleproject/source/detail?r=d1ffb56
Total comments: 1
Total comments: 6
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+188 lines, -24 lines) |
Patch |
|
M |
src/common/version.h
|
View
|
1
2
3
4
5
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/compiler/Intermediate.cpp
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
A |
src/compiler/NodeSearch.h
|
View
|
1
2
3
4
|
1 chunk |
+78 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/OutputHLSL.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/OutputHLSL.cpp
|
View
|
1
2
3
|
9 chunks |
+46 lines, -7 lines |
0 comments
|
Download
|
|
M |
src/compiler/UnfoldShortCircuit.cpp
|
View
|
1
2
3
|
4 chunks |
+11 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/compiler/ValidateLimitations.cpp
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/compiler/depgraph/DependencyGraphBuilder.cpp
|
View
|
1
2
3
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/compiler/intermediate.h
|
View
|
1
2
3
|
8 chunks |
+17 lines, -1 line |
0 comments
|
Download
|
|
M |
src/compiler/translator.vcxproj
|
View
|
1
2
3
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/compiler/translator.vcxproj.filters
|
View
|
1
2
3
|
1 chunk |
+3 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/libGLESv2/ProgramBinary.cpp
|
View
|
1
2
3
|
2 chunks |
+8 lines, -3 lines |
0 comments
|
Download
|
|
M |
src/libGLESv2/Shader.h
|
View
|
1
2
3
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
|
M |
src/libGLESv2/Shader.cpp
|
View
|
1
2
3
|
2 chunks |
+2 lines, -0 lines |
0 comments
|
Download
|
|
M |
src/libGLESv2/renderer/Renderer.h
|
View
|
1
2
|
2 chunks |
+7 lines, -1 line |
0 comments
|
Download
|
|
M |
src/libGLESv2/renderer/Renderer11.h
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/libGLESv2/renderer/Renderer11.cpp
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/libGLESv2/renderer/Renderer9.h
|
View
|
1
2
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
src/libGLESv2/renderer/Renderer9.cpp
|
View
|
1
2
|
2 chunks |
+6 lines, -2 lines |
0 comments
|
Download
|
Total messages: 11
|