7a8ed2e14ad40356a624826df166c41fec7e2525 |
|
02-Nov-2017 |
Alexis Hetu <sugoi@google.com> |
Prevent initializing outline edges to out of bound values When multisampling is enabled, outline edges were getting initialized to one of the primitive's X position. If the primitive was out of bounds, then the default position was out of bounds, which led to an initial out of bounds memory access. Added a clamp to fix the issue. Bug chromium:779364 Change-Id: I4661f4229ee28a3032c763ed18dde799d3c3926b Reviewed-on: https://swiftshader-review.googlesource.com/13528 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
bd85ab2156d972dd2a3652b6628e7331668a835f |
|
05-Jan-2017 |
Nicolas Capens <capn@google.com> |
Fix integer overflow in rasterization. Rasterization of very large triangles was causing signed 32-bit integer overflow due to multiplying two unsigned 12.4 fixed-point coordinates. The equations have been reworked to only require multiplication of 12.4 by 0.4 fixed-point. Bug b/34078120 Change-Id: I227b81254559af04baf50fbfec6a7f123bd230e3 Reviewed-on: https://swiftshader-review.googlesource.com/8370 Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
904f6f928bd34839ea73f4883fc7005a59e8fe7b |
|
05-Jan-2017 |
Nicolas Capens <capn@google.com> |
Optimize flat triangle edge rasterization. Change-Id: Ibfd483ce3cba6ec036327b32cba1460d68f8c9e8 Reviewed-on: https://swiftshader-review.googlesource.com/3542 Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Alexis Hétu <sugoi@google.com>
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
96d4e09163d5979f9b695cea48975d8b89b3372b |
|
18-Nov-2016 |
Nicolas Capens <capn@google.com> |
Make Reactor destination variables non-const. Bug swiftshader:27 Change-Id: I53e2e4858b10d810f649907fda98dc7863752551 Reviewed-on: https://swiftshader-review.googlesource.com/8090 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> Reviewed-on: https://swiftshader-review.googlesource.com/8232 Reviewed-by: Alexis Hétu <sugoi@google.com>
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
16b5f15bbba60a7f89fc3c313588da86a4266869 |
|
13-Oct-2016 |
Nicolas Capens <capn@google.com> |
Avoid ambiguous vector casts. Bug swiftshader:15 Change-Id: Ia42d21b4f2c9e19a839ffb414661f2dffa350692 Reviewed-on: https://swiftshader-review.googlesource.com/7711 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com> Reviewed-on: https://swiftshader-review.googlesource.com/7630 Reviewed-by: Alexis Hétu <sugoi@google.com>
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
7208e932c933a3b52c014e558c7f3f1d03dc80b2 |
|
02-Jun-2016 |
Alexis Hetu <sugoi@google.com> |
Moved or removed unused variables Some variables were either unused or only used in certain contexts, like debug or tracing, so these were either removed (when unused) or moved to the right scope (when used conditionally). Also fixed a string format warning and a missing case warning. Change-Id: I2d130faa992b5dc06fb332d7404a8aebc7c121ef Reviewed-on: https://swiftshader-review.googlesource.com/5462 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
00bfa189ce055ff6cf1197b8ce9af503dcf0e65c |
|
21-May-2016 |
Nicolas Capens <capn@google.com> |
Support frustum clipping against z = -1. This allows performing the depth range adjustment only once as part of the viewport transform and not have it be affected by transform feedback. Change-Id: I89fba3b131c234bea064b1b65f50b62261f4c307 Reviewed-on: https://swiftshader-review.googlesource.com/5421 Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
3b4c93fea93733b5ab29902ce2b3c864e40d156c |
|
18-May-2016 |
Nicolas Capens <capn@google.com> |
Make the number of fragment inputs configurable. Change-Id: I2c618c03d00718951907e81fcd600155751aac89 Reviewed-on: https://swiftshader-review.googlesource.com/5385 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
ec0936c46c22cfaa1d496749dfcd7c235dca825c |
|
18-May-2016 |
Nicolas Capens <capn@google.com> |
Make the number of vertex outputs configurable. Change-Id: I17ae53e5274232e9e3b482daac56d507788e822c Reviewed-on: https://swiftshader-review.googlesource.com/5383 Reviewed-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
0bac285a78df6a6d7a6b68784748b92805420ffb |
|
07-May-2016 |
Nicolas Capens <capn@google.com> |
Apply the Apache 2.0 license. Change-Id: I4a7aeefedcd2d891093520d5a10ebefadcddb5be Reviewed-on: https://swiftshader-review.googlesource.com/5320 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
81f1830d46482cd635f7e7a92c55aec8683c1e55 |
|
14-Jan-2016 |
Nicolas Capens <capn@google.com> |
Make Function arguments type-safe. Change-Id: I3d4262ea4be0c7b1128b2ca410e985cc6f58c9c9 Reviewed-on: https://swiftshader-review.googlesource.com/1970 Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
2ab859f2de2d8282111376603602e0ebaa8a6037 |
|
05-Feb-2015 |
Nicolas Capens <capn@google.com> |
Make Function variadic and take a function signature. Change-Id: If36ea6e74311f54bb4c2b0bc1b5b7ccd0e97d74b Reviewed-on: https://swiftshader-review.googlesource.com/4548 Reviewed-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
3aa46cbdcb0cc386a53cabe67954a114593c37e5 |
|
03-Jun-2015 |
Nicolas Capens <capn@google.com> |
Use the last triangle vertex for flat shading on OpenGL. Bug 21559270 Change-Id: I4c2b5eb7076cc459422fbbb397a684c19bd643c2 Reviewed-on: https://swiftshader-review.googlesource.com/3372 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
66be2450b2e513bc4a698790b77c442b6453101a |
|
27-Jan-2015 |
Nicolas Capens <capn@google.com> |
Work around a GCC miscompilation issue. Bug 18470793 Change-Id: Idac85c738810db112e7af56f5e1635c2ac6d325c Reviewed-on: https://swiftshader-review.googlesource.com/1841 Reviewed-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
a0f4be852b65fe5b1f1b08673eac3761359a114c |
|
22-Oct-2014 |
Nicolas Capens <capn@google.com> |
Use unsigned enum base types to use them as state bitfields. BUG=17878699 Change-Id: Ib112ddf399ebd22676a775cdb6e6927e8f8ce25f Reviewed-on: https://swiftshader-review.googlesource.com/1202 Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
c68df5f2c3fd9f06bb19b37a0e10323b27cf22ed |
|
07-May-2014 |
Nicolas Capens <capn@google.com> |
Optimize culling. BUG=14625629 Change-Id: Iafe3d2db66d4f7e1a0597ffdaf865a781a015216
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
66b8ab22586debccb1f787d4d52b7f042d4ddeb8 |
|
06-May-2014 |
John Bauman <jbauman@google.com> |
Add SwiftShader dump from Feb 6 2013
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
19bac1e08be200c31efd26f0f5fd144c9b3eefd3 |
|
06-May-2014 |
John Bauman <jbauman@google.com> |
Update SwiftShader to April code dump. April code dump from Transgaming. Adds new shader compiler.
/external/swiftshader/src/Shader/SetupRoutine.cpp
|
894018228b0e0bdbd7aa7e8f47d4a9458789ca82 |
|
06-May-2014 |
John Bauman <jbauman@google.com> |
Add SwiftShader source to repo Oct 6 code drop from Transgaming Review URL: https://chromereviews.googleplex.com/3846015
/external/swiftshader/src/Shader/SetupRoutine.cpp
|