- 20 Aug, 2015 1 commit
-
-
Nicolas Capens authored
Bug 23017372 Change-Id: Ie29ca3f67c79b0cb707dda216c256723d3721f28 Reviewed-on: https://swiftshader-review.googlesource.com/3861Reviewed-by:
Ping-Hao Wu <pinghao@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
- 19 Aug, 2015 1 commit
-
-
Nicolas Capens authored
The glDrawTex() implementation intends to use vertex array pointers, so set the array buffer to null to prevent it from taking precedence. Also save/restore projection and modelview matrices. Bug 23021204 Change-Id: I6b3e59d737a9b75180e6f03e9a686871640f7edd Reviewed-on: https://swiftshader-review.googlesource.com/3880Tested-by:
Greg Hartman <ghartman@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
- 11 Aug, 2015 2 commits
-
-
Nicolas Capens authored
Bug 23073037 Change-Id: I7da215ceff23f9a5c8188d3566a7c478b9489117 Reviewed-on: https://swiftshader-review.googlesource.com/3841Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 23073037 Change-Id: I47d5a7d80dc48dffae0014fbf619810290c30628 Reviewed-on: https://swiftshader-review.googlesource.com/3840Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Greg Hartman <ghartman@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
- 10 Aug, 2015 3 commits
-
-
Alexis Hetu authored
Changed UniformBlockArray so that it stores pointers to UniformBlock objects and adapted the code. Also reverted a change that had removed constness from some members of the UniformBlock class. Bug 22986647 Change-Id: I677a4b2e92da5849e4387e3802dfdfa36dc6b0a4 Reviewed-on: https://swiftshader-review.googlesource.com/3830Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Alexis Hétu <sugoi@google.com>
-
Alexis Hetu authored
According to a comment that was added after the cl was landed, depth and stencil layer queries are valid, so support for it was added. Here's a link to the original cl: https://swiftshader-review.googlesource.com/#/c/3541 Change-Id: Ib2eb50fb8cea6537da53bf45b5c7afa1f1a7b61b Reviewed-on: https://swiftshader-review.googlesource.com/3751Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: Id3022059b3d5c21e5c78c668e21fddf569d920ef Reviewed-on: https://swiftshader-review.googlesource.com/3760Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 09 Aug, 2015 1 commit
-
-
Nicolas Capens authored
Bug 21499847 Change-Id: I245a624cad7c47af9d93844d4ae272c873b42008 Reviewed-on: https://swiftshader-review.googlesource.com/3820Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
- 06 Aug, 2015 14 commits
-
-
Nicolas Capens authored
Change-Id: I40f9ad720bdbd93c44be8fb991dfbf055a3eceba Reviewed-on: https://swiftshader-review.googlesource.com/3803Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: Ibfdf4366920c9b0de1b334b91c4acfcae5d94adf Reviewed-on: https://swiftshader-review.googlesource.com/3791Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: I731bb641e00ba9ac880fdb9f721af24906b4850f Reviewed-on: https://swiftshader-review.googlesource.com/3802Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: I7a156a33a6021bc871a902a2b9d050eeaf166fe9 Reviewed-on: https://swiftshader-review.googlesource.com/3801Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: I54c54838b7140023d902d5cb615eb8509eb6e23a Reviewed-on: https://swiftshader-review.googlesource.com/3800Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: I4858980fc32df435ffc0fc0917905116bea54aa8 Reviewed-on: https://swiftshader-review.googlesource.com/3790Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: I03fabec6a92ef058aa2968418755aca079598cfe Reviewed-on: https://swiftshader-review.googlesource.com/3781Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: Ib041b2c412ea9db7a951e4eea24b7f27d8621cd0 Reviewed-on: https://swiftshader-review.googlesource.com/3780Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: Ied1be6434a356ec7315df9d728dc424961f44fd0 Reviewed-on: https://swiftshader-review.googlesource.com/3770Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: Ie5552f7b743ac488a10ef86042088181aa5b797a Reviewed-on: https://swiftshader-review.googlesource.com/3763Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: I8c683a783f0a7f8a82206de77ae9d139f4b1bb10 Reviewed-on: https://swiftshader-review.googlesource.com/3762Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: Ie3caee1128c8227397a74378fcefdf9e128fc6bf Reviewed-on: https://swiftshader-review.googlesource.com/3761Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Greg Hartman authored
Change-Id: Ifd5f0bcc466f0ca7815f92285fa8bbd2d3ae2d8d Reviewed-on: https://swiftshader-review.googlesource.com/3810Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Greg Hartman authored
This is needed because the object is included by value in STL containers. Change-Id: I4008aa3b733bdfc6c045a7622a0e40d7eb61b0bf Reviewed-on: https://swiftshader-review.googlesource.com/3811Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
- 23 Jul, 2015 2 commits
-
-
Alexis Hetu authored
- Added an actual offset, in registers, to the Uniform structure to take into account that types can have different register sizes. - Fixed the array check in OutputASM::declareUniform() so that it doesn't make an array of blocks when declaring a member as an array in the default uniform block. - Fixed arrayStride and matrixStride in the BlockInfo constructor. - Fixed memberUniformIndexes to use uniform index instead of register index. Change-Id: Id8ba23b5fef71c772bb45a45bb897ca5e2fae385 Reviewed-on: https://swiftshader-review.googlesource.com/3750Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
There are explicit checks for texture function names in OutputASM, which fail in ES3 because new function names are available, so some of the new function names have been added to the checks. Change-Id: I7ec8302a31c02500514ede4e36610dca1dafd235 Reviewed-on: https://swiftshader-review.googlesource.com/3752Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 21 Jul, 2015 5 commits
-
-
Nicolas Capens authored
Bug 22624951 Change-Id: Ibda5f528212c9a8d503d8d6366cd7a42cd832c89 Reviewed-on: https://swiftshader-review.googlesource.com/3742Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 22624951 Change-Id: Ib8dfda6ed983f385a236b014d9b635a0c343071f Reviewed-on: https://swiftshader-review.googlesource.com/3741Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 22632766 Change-Id: Ib2fccdd498a6da43af7bb945179b278026cdba18 Reviewed-on: https://swiftshader-review.googlesource.com/3744Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
- Added support for uniform blocks in OutputASM::declareUniform - Added basic implementation of Program::applyUniformBuffers() to be completed later on when uniform buffers are implemented Change-Id: I919b59d4557bb10bb302e6b6bd0ada79553ca8bb Reviewed-on: https://swiftshader-review.googlesource.com/3651Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
This cl splits PixelRoutine into 2 specialized classes: PixelProgram and PixelPipeline. In this cl: - Moved all specialized behavior of PixelRoutine into the PixelProgram and PixelPipeline classes. - Inverted hierarchical dependency between PixelRoutine and QuadRasterizer. QuadRasterizer is now the base class. - Added a check to PixelProcessor::routine() to either create a PixelPipeline object or a PixelProgram object. - Moved a few interpolation related utility functions from PixelRoutine down to QuadRasterizer. - Added Registers hierarchy. PixelProgram specific Registers and PixelPipeline specific Registers are now mutually exclusive. - Made the quad functions virtual - Added a few virtual functions (setBuiltins, ps, alphaTest, rasterOperation) for Program/Pipeline specific implementations Bug 20257503 Change-Id: I6abe536a5521d9842f757a8bbb52e3947e3c9250 Reviewed-on: https://swiftshader-review.googlesource.com/3634Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 19 Jul, 2015 1 commit
-
-
Nicolas Capens authored
Bug 15759123 Change-Id: I363524a191d319e03ce2b874cfc853c7330b684f Reviewed-on: https://swiftshader-review.googlesource.com/3735Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
- 17 Jul, 2015 5 commits
-
-
Nicolas Capens authored
Copied from old Shader::GetFunction(). Bug 22533227 Change-Id: I587a4112bc97f75c010b6f572f8f4388d5af9225 Reviewed-on: https://swiftshader-review.googlesource.com/3734Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 22533227 Change-Id: Idf969cd81fae9f5bc5f3da147ae84fe597d3afa7 Reviewed-on: https://swiftshader-review.googlesource.com/3733Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 22533227 Change-Id: Ib1b17bcace85bc6204589a48c65f60c94ffbe5cc Reviewed-on: https://swiftshader-review.googlesource.com/3732Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 22533227 Change-Id: I7dd953eecb169cb471aa9c1830f91b06f8bcc7ac Reviewed-on: https://swiftshader-review.googlesource.com/3731Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 22533227 Change-Id: Ib669fcd6a644c79b3a9e8f5dcf7da278d75cefef Reviewed-on: https://swiftshader-review.googlesource.com/3730Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
- 16 Jul, 2015 5 commits
-
-
Alexis Hetu authored
Added implementation for querying GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER in GetFramebufferAttachmentParameteriv. Change-Id: Ib25ba51bf68c9d979f80cc65ba7059366b5f1ae4 Reviewed-on: https://swiftshader-review.googlesource.com/3541Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
Program now uses Attribute location. Change-Id: I005d64509e4b1e2dd977db38b6b2c41d6ba7ddef Reviewed-on: https://swiftshader-review.googlesource.com/3722Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
The spec for GetProgramiv didn't mention anything about PROGRAM_BINARY_LENGTH, but looking at the OpenGL ES 3.0 spec, section 2.11.4 - "Program Binaries", we have: "The number of bytes in the program binary can be queried by calling GetProgramiv with pname PROGRAM_BINARY_LENGTH" Change-Id: Idf652fec34fa1f3cce6cce0e7302ab8d47a6cf74 Reviewed-on: https://swiftshader-review.googlesource.com/3611Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
dEQP was expecting default buffer usage to be GL_STATIC_DRAW instead of GL_DYNAMIC_DRAW, so it was changed accordingly. Change-Id: I5c9e31fc0791955fd32333c1479e76fbc79951a1 Reviewed-on: https://swiftshader-review.googlesource.com/3631Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
Some checks in Framebuffer related functions were still ES2 only. Made some modification to fix the checks for ES3. Change-Id: Iaef6133179ea830dd599a5d66bc9698032085569 Reviewed-on: https://swiftshader-review.googlesource.com/3690Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-