708c24b3cd03b68aa98b29a9099d6a9ce96eca16 |
|
26-Oct-2017 |
Nicolas Capens <capn@google.com> |
Use more explicit include paths. This helps clarify dependencies and simplifies include paths. Bug swiftshader:86 Change-Id: I564ee420bb9029fa6428e49b63a86d633301bec2 Reviewed-on: https://swiftshader-review.googlesource.com/13288 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/VertexRoutine.cpp
|
877ddfc51400030afd2804a23b132ed87a2f8d2f |
|
25-Jul-2017 |
Alexis Hetu <sugoi@google.com> |
gl_VertexID implementation This cl implements support for gl_VertexID. Passes the functional.shaders.builtin_variable.vertex_id test. Change-Id: I5550e3ecba30e29f1e38ace608d730833a1e9598 Reviewed-on: https://swiftshader-review.googlesource.com/10958 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com>
/external/swiftshader/src/Shader/VertexRoutine.cpp
|
54ac5e8249d7df0aa28f33fea1d5057176dc0b0f |
|
09-Dec-2016 |
Nicolas Capens <capn@google.com> |
Fix transpose2x4(). Change-Id: I079991d257be4aa00a0aef938ccf0110cd005bcd Reviewed-on: https://swiftshader-review.googlesource.com/8288 Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/VertexRoutine.cpp
|
853e48de5ee31a11cf9f45a0a07e4a90758ca9d2 |
|
28-Sep-2016 |
Alexis Hetu <sugoi@google.com> |
Fixing Linux build There was an ambiguous type warning between Float4 and RValue<Float4>. Change-Id: I526fc2430a66b8545e81fe5ae97fb423e7f01aec Reviewed-on: https://swiftshader-review.googlesource.com/7356 Reviewed-by: Alexis Hétu <sugoi@google.com> Tested-by: Alexis Hétu <sugoi@google.com>
/external/swiftshader/src/Shader/VertexRoutine.cpp
|
b7508b8e161a28789d54567020dcc46b97b5b2fc |
|
22-Sep-2016 |
Alexis Hetu <sugoi@google.com> |
Fix for the remaining vertex array issues Fixes all failures in dEQP.functional.vertex_arrays.* In OpenGL ES 3.0, vertex attributes streams can be of a different type from the vertex attribute in the shader. For this reason, some conversion may be required. This cl solves this issue by: 1) Sending the information about the vertex attribute's type in the shader to the vertex routine. 2) Handling this information by adding conversion where appropriate. Change-Id: I04a5a34aea12684209e584aa5f15a3edfd57f956 Reviewed-on: https://swiftshader-review.googlesource.com/7254 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/VertexRoutine.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/VertexRoutine.cpp
|
a62a0cabb2227c6dc217e19cf13df70e8eccab41 |
|
20-Apr-2016 |
Alexis Hetu <sugoi@google.com> |
VertexRoutine code for Transform Feedback This cl adds the code that actually performs the copy of the vertex shader outputs into transform feedback buffers. It also contains a fix for symmetricNormalizedDepth, which must be computed after the information was copied into the transform feedback buffers, when transform feedback is active. Change-Id: I418f94a15b9425bba0905c840f8cf4828233d0fb Reviewed-on: https://swiftshader-review.googlesource.com/5172 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/VertexRoutine.cpp
|
f0aef1a4e9c5c517dc1b2b37abd25bc45c93df6f |
|
18-May-2016 |
Nicolas Capens <capn@google.com> |
Make the number of vertex inputs configurable. Change-Id: Ic078acae24dd2b2361a32498b49238b98e0ac0d1 Reviewed-on: https://swiftshader-review.googlesource.com/5386 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/VertexRoutine.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/VertexRoutine.cpp
|
2543bd73cbd9858e26048a7c952e341df3721b47 |
|
17-May-2016 |
Nicolas Capens <capn@google.com> |
Fix overwriting clip flags with varyings. Previously the 12'th generic varying's w component would overwrite the clipFlags member field. Change-Id: I499979a2bbc653c0d95b35512a7a9e36667c2e4d Reviewed-on: https://swiftshader-review.googlesource.com/5382 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/VertexRoutine.cpp
|
70085ba50becdb3b19b84e54383725e5cfeab17c |
|
14-May-2016 |
Alexis Hetu <sugoi@google.com> |
Added vertex attribute types Added a few types: - Half float - 2_10_10_10_INT - 2_10_10_10_UINT Related dEQP tests pass. Change-Id: I2fb04fee89c3d69367dc2e401ac53d9758add9bf Reviewed-on: https://swiftshader-review.googlesource.com/5356 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/VertexRoutine.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/VertexRoutine.cpp
|
25639ea6496e6290d5997c749d3819e4a96d7af9 |
|
18-Mar-2016 |
Alexis Hetu <sugoi@google.com> |
32-bit integer vertex attribute Added 32-bit signed and unsigned vertex attribute Change-Id: Ibbf9c035294584db71713ae7aeca36b32a8564c0 Reviewed-on: https://swiftshader-review.googlesource.com/4974 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/VertexRoutine.cpp
|
6abe1cbc78e0c9fdf3bb8f713f2d0ebc8cf9bbdd |
|
16-Jan-2016 |
Nicolas Capens <capn@google.com> |
Detect all texture sampling shader instructions. Change-Id: If557db7db89659e6c2b043b21e5712fb34eafd8d Reviewed-on: https://swiftshader-review.googlesource.com/4561 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/VertexRoutine.cpp
|
7551ac6868ec1dc3965a00ff0a2003adbb2018d5 |
|
20-Jan-2016 |
Nicolas Capens <capn@google.com> |
Make vertex registers members of routine classes. Bug 22652760 Change-Id: I698ce910ee4302178d7235fa316aaa2b268e71a8 Reviewed-on: https://swiftshader-review.googlesource.com/4560 Tested-by: Nicolas Capens <capn@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/VertexRoutine.cpp
|
d2fad90bfef5155452be0450e7b3caae19d50295 |
|
15-Jan-2016 |
Nicolas Capens <capn@google.com> |
Move parameter reading to a prototype constructor. Bug 22652760 Change-Id: I317275cd2c15012da3a859735409af07ea9b2923 Reviewed-on: https://swiftshader-review.googlesource.com/4559 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/VertexRoutine.cpp
|
b4fb367887d4f257b20be509b8abd3ccb3a23a5a |
|
15-Jan-2016 |
Nicolas Capens <capn@google.com> |
Eliminate redundant register set argument passing. Bug 22652760 Change-Id: If6bf124c3218847ecc4af0ae16102452a6b344d9 Reviewed-on: https://swiftshader-review.googlesource.com/4558 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/VertexRoutine.cpp
|
2ca190301eeb9585e6e828a228357105e08af6f9 |
|
15-Jan-2016 |
Nicolas Capens <capn@google.com> |
Derive VertexRoutine from Function<>. Bug 22652760 Change-Id: I48e9e1f3ff677429eff1aea2f80b1e384a537a14 Reviewed-on: https://swiftshader-review.googlesource.com/4557 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/VertexRoutine.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/VertexRoutine.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/VertexRoutine.cpp
|
887bc44f9962b9a5d694a86dc6fcc5ff7e48337c |
|
21-Jul-2015 |
Nicolas Capens <capn@google.com> |
Skip half-pixel shift on pre-transformed coordinates. Bug 22624951 Change-Id: Ibda5f528212c9a8d503d8d6366cd7a42cd832c89 Reviewed-on: https://swiftshader-review.googlesource.com/3742 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/VertexRoutine.cpp
|
35227c81906abc32a4f16a2694c693cce904dc57 |
|
21-Jul-2015 |
Nicolas Capens <capn@google.com> |
Move back-tranform of pre-transformed vertices to postTransform. Bug 22624951 Change-Id: Ib8dfda6ed983f385a236b014d9b635a0c343071f Reviewed-on: https://swiftshader-review.googlesource.com/3741 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/VertexRoutine.cpp
|
5ce0ea65793e1ac68c63b4fbf74023869e890b5c |
|
02-Jul-2015 |
Nicolas Capens <capn@google.com> |
Use the projection matrix to scale z. Bug 22123818 Change-Id: I2c72e221d9d9410c32875188a5edea6ce7310f20 Reviewed-on: https://swiftshader-review.googlesource.com/3625 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/VertexRoutine.cpp
|
5491cb48df1edf37f75b36214f0e8aa3a7d6dbc1 |
|
02-Jul-2015 |
Nicolas Capens <capn@google.com> |
Eliminate the half-pixel NDC shift. Bug 22123818 Change-Id: If9bf78d6b44ccd0662676c8896837cca8829efc8 Reviewed-on: https://swiftshader-review.googlesource.com/3624 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/VertexRoutine.cpp
|
0f25090e8212dfad318fda99cc90e88e505e53f9 |
|
25-Jun-2015 |
Nicolas Capens <capn@google.com> |
Fix vertex attribute count constant. Change-Id: Ic0e4831bf3459d54b51e63ebe50b7394fb54e14c Reviewed-on: https://swiftshader-review.googlesource.com/3562 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/VertexRoutine.cpp
|
cce8463ea36ba47f061087ca3a84c708fffde3ef |
|
10-Jun-2015 |
Nicolas Capens <capn@google.com> |
Fix potential null pointer dereference. Change-Id: I12249cc2e647296eb45f9e7f9082fe3b477b9011 Reviewed-on: https://swiftshader-review.googlesource.com/3463 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/VertexRoutine.cpp
|
dd8df68e64365aafe91893b11bf7cc4b67599ed4 |
|
05-Jun-2015 |
Alexis Hetu <sugoi@google.com> |
glInstanceID implementation Implementation attempt for glInstanceID. Related dEQP tests pass. Change-Id: I6391699a127cc7c159a2a64e3ffeaa528b611f97 Reviewed-on: https://swiftshader-review.googlesource.com/3412 Tested-by: Alexis Hétu <sugoi@google.com> Reviewed-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/VertexRoutine.cpp
|
0b65c5e3903233839197fd689895ba57b7f61a5b |
|
31-Mar-2015 |
Alexis Hetu <sugoi@google.com> |
Replacing numbers by constants In order to be able to easily modify values in between OpenGL ES versions, some constants were added to replace hardcoded numbers. Change-Id: Ic35bf8e45341addf5315acaa9ffac01095b8907c Reviewed-on: https://swiftshader-review.googlesource.com/2761 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Alexis Hétu <sugoi@google.com>
/external/swiftshader/src/Shader/VertexRoutine.cpp
|
c50d35d420645b1e0890f50cd4e2587c36e78f96 |
|
27-Jan-2015 |
Nicolas Capens <capn@google.com> |
Add support for quad primitives. Bug 18962347 Change-Id: Id13ef61a8aaacd88afb0b3e634ae971d44e39cd7 Reviewed-on: https://swiftshader-review.googlesource.com/1860 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/VertexRoutine.cpp
|
68754bf1c1b64da46a729de6b34ab1b8130baaff |
|
22-Jan-2015 |
Nicolas Capens <capn@google.com> |
Make the GLSL compiler independent of the API shader class. Bug 18962347 Change-Id: I1a45c5572a45a16ae04ab77e7029ab31905ac702 Reviewed-on: https://swiftshader-review.googlesource.com/1750 Reviewed-by: Nicolas Capens <capn@google.com> Tested-by: Nicolas Capens <capn@google.com>
/external/swiftshader/src/Shader/VertexRoutine.cpp
|
66b8ab22586debccb1f787d4d52b7f042d4ddeb8 |
|
06-May-2014 |
John Bauman <jbauman@google.com> |
Add SwiftShader dump from Feb 6 2013
/external/swiftshader/src/Shader/VertexRoutine.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/VertexRoutine.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/VertexRoutine.cpp
|