- 17 Apr, 2015 4 commits
-
-
Alexis Hetu authored
A few new OpenGLES3.0 builtin function are implemented here: - sinh, cosh, tanh, arcsinh, arccosh, arctanh - floatBitsToInt, floatBitsToUInt, intBitsToFloat, uintBitsToFloat - round Change-Id: Ic0edcd80dff2bdded6cd6dccf1e5d4df64c5d8ba Reviewed-on: https://swiftshader-review.googlesource.com/2862Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
This cl simply adds the function signatures, without any implementation, for the new GLES 3.0 builtin functions. Change-Id: Ib67830aedd3c067ca7c16738e4a071547a893321 Reviewed-on: https://swiftshader-review.googlesource.com/2860Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Alexis Hétu <sugoi@google.com>
-
Alexis Hetu authored
Bug 19126833 Change-Id: Idd67457542deb1408812bce2c796b275a7b19f0e Reviewed-on: https://swiftshader-review.googlesource.com/2420Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
This adds proper handling of the new interpolation qualifiers "flat" and "smooth" for glsl in OpenGL ES 3.0. These aren't implemented yet, they are simply parsed properly with this cl. Change-Id: I32aa2ca0f9ddb4c2b1a1e9c5f285a41a1716f4cc Reviewed-on: https://swiftshader-review.googlesource.com/2861Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 16 Apr, 2015 2 commits
-
-
Nicolas Capens authored
Bug 19919781 Change-Id: I3f8e91b2f3ae58fbece0028a00275f0cdb5ed9df Reviewed-on: https://swiftshader-review.googlesource.com/2870Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 18752589 Change-Id: I93155cead50b30faa876023f9ed00f60b7c9e34e Reviewed-on: https://swiftshader-review.googlesource.com/2831Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Greg Hartman <ghartman@google.com> Tested-by:
Greg Hartman <ghartman@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
- 15 Apr, 2015 5 commits
-
-
Nicolas Capens authored
Change-Id: I2afaad1693844292e58180b1dd8ff9bf7b351c44 Reviewed-on: https://swiftshader-review.googlesource.com/2853Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
The current Vector4i was a vector of shorts and OpenGL ES 3.0 actually requires vectors of ints and uints, so I renamed Vector4i to Vector4s so that I may later add Vector4i and Vector4u with the proper internal representation. Change-Id: I9d413c459154c7ef9ddafc46b9fb7fa6186633b8 Reviewed-on: https://swiftshader-review.googlesource.com/2851Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
Added new matrix and sampler types in glslang parsed files, along with related code and new types in the C++ code. Change-Id: Id70c73fac04d000d508236bc9bf1b39a46beda6f Reviewed-on: https://swiftshader-review.googlesource.com/2826Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
Added new GLES 3.0 buffers: - CopyReadBuffer - CopyWriteBuffer - PixelPackBuffer - PixelUnpackBuffer - UniformBuffer Added related API function changes. Note: I left TransformFeedback related buffer changes out of this cl to avoid clashing with other ongoing work and to keep this cl short. Change-Id: Icb96f217e80a38f634c1735931dc37d53810d7f7 Reviewed-on: https://swiftshader-review.googlesource.com/2827Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
Added Texture Storage for both 2D and 3D textures. A map was added to both verify if the format is valid and to return a valid type. The type itself is irrelevant, since there's not data to upload at this point, but I made sure to return a valid type nonetheless in order to prevent breaking any current/future type checks in the code. Change-Id: I49618c52427c86236afddacc4d57288f465bf971 Reviewed-on: https://swiftshader-review.googlesource.com/2812Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 14 Apr, 2015 2 commits
-
-
Alexis Hetu authored
The new glGetStringi() function needed to be unified with glGetString(), so I made a utility function to make future modifications easy. Change-Id: I6619d9f99b10d9fc43bd8783a1d50274e2b37a7b Reviewed-on: https://swiftshader-review.googlesource.com/2797Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
Added int and unsigned int as possible internal storage types for VertexAttribute on top of the existing float type by using a union in order to be able to store the new VertexAttribute types in their native types. Change-Id: I5a98aeded065095df6b44fa20f4c293ae230bc37 Reviewed-on: https://swiftshader-review.googlesource.com/2828Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 13 Apr, 2015 4 commits
-
-
Greg Hartman authored
Changes for b/20145724 Change-Id: I60164c1f98284bb87c89ffe890ca372ce1e98de6 Reviewed-on: https://swiftshader-review.googlesource.com/2830Tested-by:
Greg Hartman <ghartman@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
Implemented API functions related to creating, binding, deleting or accessing the parameters of Transform Feedback and Sampler objects. Change-Id: I267605733758332439addd71c24f5f438d22ba46 Reviewed-on: https://swiftshader-review.googlesource.com/2814Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: Ide1dcc27d6382423b65887eccb6660b3ac62ea5c Reviewed-on: https://swiftshader-review.googlesource.com/2840Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
This removes the static dependency on X11 on Linux, allowing for headless rendering on systems without it. Bug 20104157 Change-Id: I463c8b3340c3ad16cd0f0d1d0f8804ee31012dd0 Reviewed-on: https://swiftshader-review.googlesource.com/2832Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
- 10 Apr, 2015 7 commits
-
-
Greg Hartman authored
Change-Id: Iee73200ecc0f069da908b8cd03a8669a76c19c46 Reviewed-on: https://swiftshader-review.googlesource.com/2823Tested-by:
Greg Hartman <ghartman@google.com> Reviewed-by:
Greg Hartman <ghartman@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Greg Hartman authored
This is definitely a work-in-progress, but it does improve the maps situation on L. Change-Id: Ia09c0647196497290461e602bd9f1bed515d96de Reviewed-on: https://swiftshader-review.googlesource.com/2821Tested-by:
Greg Hartman <ghartman@google.com> Reviewed-by:
Greg Hartman <ghartman@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Greg Hartman authored
Change-Id: I8aab90d46971bc47ab14a8b3df573637f8a0106f Reviewed-on: https://swiftshader-review.googlesource.com/2820Tested-by:
Greg Hartman <ghartman@google.com> Reviewed-by:
Greg Hartman <ghartman@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 20045861 Change-Id: I4881187cb45b6c818ceca2d950977b3af43443ab Reviewed-on: https://swiftshader-review.googlesource.com/2795Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Bug 20045861 Change-Id: Ib6a6625d3eb876a1444ae4dab17c6e25246fbc43 Reviewed-on: https://swiftshader-review.googlesource.com/2794Tested-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 20045861 Change-Id: I3dc737b5cc5759e487245030bfd8d871eacd8124 Reviewed-on: https://swiftshader-review.googlesource.com/2793Tested-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 20045861 Change-Id: I16e76a464f58ffb47ed92374cf9d2aef21cc7603 Reviewed-on: https://swiftshader-review.googlesource.com/2783Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
- 09 Apr, 2015 3 commits
-
-
Alexis Hetu authored
Added proper destruction of new objects recently added to the context (VerterArray, Sampler and TransformFeedback). Change-Id: I45a741476d84b74469d5463653eb6a3bb04d501d Reviewed-on: https://swiftshader-review.googlesource.com/2813Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Greg Hartman authored
Change-Id: I370f5d2b6b18abefb1ea1c1e02f64e6c50b7c1d2 Reviewed-on: https://swiftshader-review.googlesource.com/2771Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Greg Hartman <ghartman@google.com>
-
Alexis Hetu authored
New objects: - Sampler - Transform feedback - Vertex Array Change-Id: I701ea5fea75b81196290c3bdb3230cd471cc537b Reviewed-on: https://swiftshader-review.googlesource.com/2796Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 08 Apr, 2015 2 commits
-
-
Alexis Hetu authored
- Added Texture2DArray where Texture3D was present - Added OpenGL ES 3.0 compressed texture formats - Used new buffer/texture parameters in setters/getters - Added new Texture2D formats (mostly sized formats) - Added missing matrix 2x3 code - Added some trivial vertex attrib functions Change-Id: I74913383a5623080a51193975d8b6bc811d06703 Reviewed-on: https://swiftshader-review.googlesource.com/2791Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
Query objects already existed as an extension for OpenGL ES 2.0, so all that was needed was to fill in the blanks in the API functions. Change-Id: I6b48d34bdd8a92e7531bbf6cecb1f4d75b55d144 Reviewed-on: https://swiftshader-review.googlesource.com/2800Tested-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 02 Apr, 2015 2 commits
-
-
Alexis Hetu authored
Added parameters to support: - Mapping a subset of a buffer - New texture features like swizzling, min/max LOD, texture comparison modes, etc. Change-Id: Iffd961a3aeab33cb95892f93d78d3888ce60e401 Reviewed-on: https://swiftshader-review.googlesource.com/2780Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Alexis Hétu <sugoi@google.com>
-
Nicolas Capens authored
Bug 19979126 Change-Id: Ic074079cbe3630751a95ffcc2b2b33700063abcf Reviewed-on: https://swiftshader-review.googlesource.com/2782Tested-by:
Nicolas Capens <capn@google.com> Reviewed-by:
Ping-Hao Wu <pinghao@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
- 01 Apr, 2015 4 commits
-
-
Greg Hartman authored
Change-Id: Ieb57c03730387f04a339c2b19a7e59beb4408d19 Reviewed-on: https://swiftshader-review.googlesource.com/2770Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Greg Hartman <ghartman@google.com>
-
Nicolas Capens authored
Generation of the routines for copying surfaces and blitting were not protected by the same critical section as the renderer. Change-Id: I10eb386bdeebb04abc999b3313dc2c3b52adc090 Reviewed-on: https://swiftshader-review.googlesource.com/2772Tested-by:
Greg Hartman <ghartman@google.com> Reviewed-by:
Greg Hartman <ghartman@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Maxime Gregoire authored
Change-Id: I13fba44145d378470f2090f7688a8dd68ae56452 Reviewed-on: https://swiftshader-review.googlesource.com/2773Tested-by:
Maxime Grégoire <mgregoire@google.com> Reviewed-by:
Nicolas Capens <capn@google.com>
-
Alexis Hetu authored
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/2761Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Alexis Hétu <sugoi@google.com>
-
- 31 Mar, 2015 5 commits
-
-
Nicolas Capens authored
Change-Id: I056e1a4c7ace83207bed85ce28aca187d72adc6f Reviewed-on: https://swiftshader-review.googlesource.com/2757Reviewed-by:
Alexis Hétu <sugoi@google.com> Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: Ia2f7d1db3b2a0f075326c3331125ca347f42932d Reviewed-on: https://swiftshader-review.googlesource.com/2756Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: Ied6d934f67c05c02bf75e99ab5e58bfd3b9070e6 Reviewed-on: https://swiftshader-review.googlesource.com/2755Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: I1ad9fed9aea34cd20f8d78f4d4469c61aeb00ea6 Reviewed-on: https://swiftshader-review.googlesource.com/2753Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-
Nicolas Capens authored
Change-Id: I0b903412c86442f3aca5dc454956c8d46b467083 Reviewed-on: https://swiftshader-review.googlesource.com/2752Reviewed-by:
Nicolas Capens <capn@google.com> Tested-by:
Nicolas Capens <capn@google.com>
-