- 16 Apr, 2014 2 commits
-
-
Geoff Lang authored
BUG=361553 Change-Id: I6d3e843a8ae06f1bbd5313ed95e338cb0b74fef3 Reviewed-on: https://chromium-review.googlesource.com/194128Reviewed-by:
Jamie Madill <jmadill@chromium.org> Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Reviewed-by:
John Bauman <jbauman@chromium.org> Tested-by:
Geoff Lang <geofflang@chromium.org> (cherry picked from commit 74697cf2) Reviewed-on: https://chromium-review.googlesource.com/195160Reviewed-by:
Geoff Lang <geofflang@chromium.org> Tested-by:
Nicolas Capens <nicolascapens@chromium.org>
-
Nicolas Capens authored
Revert to HLSL compiler optimization level 1 and work around a compiler bug with break in nested loops by using optimization level 3. BUG=angle:603 Change-Id: Ib45815ef5bc3f72a3c51c7041c8a77ec573aa9e7 Reviewed-on: https://chromium-review.googlesource.com/194130Tested-by:
Nicolas Capens <nicolascapens@chromium.org> Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> (cherry picked from commit f3be8481) Reviewed-on: https://chromium-review.googlesource.com/194109
-
- 07 Mar, 2014 3 commits
-
-
Jamie Madill authored
In functions with return types where we would use if-else rewriting, we would potentially generate a spurious HLSL error that warned of branches with no return value in the function. This was causing a maps regression where overlays would not draw in Earth mode. BUG=346463 Change-Id: Icd53023286dfa43b653fd6e261b1cdb952627706 Reviewed-on: https://chromium-review.googlesource.com/187847Reviewed-by:
Nicolas Capens <nicolascapens@chromium.org> Tested-by:
Jamie Madill <jmadill@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/189082Reviewed-by:
Shannon Woods <shannonwoods@chromium.org>
-
Jamie Madill authored
This raw node stores text strings that we directly copy to the output. This allows for more tricky substitutions that don't fit in to the HLSL/GLSL shared parsing model. BUG=346463 Change-Id: I83661f7db82336f3817114eec96a98bc2d395b87 Reviewed-on: https://chromium-review.googlesource.com/187846Reviewed-by:
Nicolas Capens <nicolascapens@chromium.org> Tested-by:
Jamie Madill <jmadill@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/189081Reviewed-by:
Shannon Woods <shannonwoods@chromium.org>
-
Jamie Madill authored
We would miss expanding the else-if clauses in a chain of selection statements. BUG=346463 Change-Id: I8d16b9f25c97b8f6e7e73ad11bf7dae8e8c57ed7 Reviewed-on: https://chromium-review.googlesource.com/187844Reviewed-by:
Nicolas Capens <nicolascapens@chromium.org> Tested-by:
Jamie Madill <jmadill@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/189080Reviewed-by:
Shannon Woods <shannonwoods@chromium.org>
-
- 04 Mar, 2014 1 commit
-
-
John Bauman authored
BUG=320021 Change-Id: I97cdd65ac17ee142700dbf0f363891500e967571 Reviewed-on: https://chromium-review.googlesource.com/184205Reviewed-by:
John Bauman <jbauman@chromium.org> Tested-by:
John Bauman <jbauman@chromium.org> (cherry picked from commit 93f01ca0) Reviewed-on: https://chromium-review.googlesource.com/188660Reviewed-by:
Shannon Woods <shannonwoods@chromium.org>
-
- 18 Feb, 2014 1 commit
-
-
Jamie Madill authored
Previously we relied on a batch file, which for obvious reasons isn't cross-platform. BUG=angle:529 Change-Id: Ia1e3944f8ed2096773e68c39d48ae2dd7370897b Reviewed-on: https://chromium-review.googlesource.com/186974Reviewed-by:
Geoff Lang <geofflang@chromium.org> Tested-by:
Jamie Madill <jmadill@chromium.org>
-
- 14 Feb, 2014 1 commit
-
-
Jamie Madill authored
The GYP syntax would cause problems with the ninja build. BUG=angle:529 Change-Id: I84a30afc9bd8900535e44f5d5f9d8f766a4686e8 Reviewed-on: https://chromium-review.googlesource.com/186610Reviewed-by:
Geoff Lang <geofflang@chromium.org> Tested-by:
Jamie Madill <jmadill@chromium.org>
-
- 13 Feb, 2014 2 commits
-
-
Jamie Madill authored
Store the commit date in version.h, and in the DLL properties. This will allow Chrome, or other apps who reference ANGLE internally, to pull chronological version information about ANGLE. BUG=angle:529 Change-Id: I307bf44103913aaaeb875a2e3ade1fab77838c48 Reviewed-on: https://chromium-review.googlesource.com/182142Reviewed-by:
Geoff Lang <geofflang@chromium.org> Tested-by:
Geoff Lang <geofflang@chromium.org>
-
Jamie Madill authored
Change-Id: I0764df59d1c1d327d6d1b19724eb5ee946c22ef6 Reviewed-on: https://chromium-review.googlesource.com/186124Reviewed-by:
Geoff Lang <geofflang@chromium.org> Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Tested-by:
Jamie Madill <jmadill@chromium.org>
-
- 11 Feb, 2014 2 commits
-
-
Zhenyao Mo authored
ANGLEBUG=554 TEST=webgl conformance test on mac: shaders-with-varyings.html r=kbr@chromium.org,nicolascapens@chromium.org cc=alokp@chromium.org,shannonwoods@chromium.org Change-Id: I2e692d43fb15f1cf3ade3e398020d1fedb2b32f0 Reviewed-on: https://chromium-review.googlesource.com/185922Reviewed-by:
Zhenyao Mo <zmo@chromium.org> Tested-by:
Zhenyao Mo <zmo@chromium.org>
-
Scott Graham authored
This is the initial draft of a spec that extends EGL_EXT_platform_base to allow choosing a particular ANGLE D3D backend. Change-Id: I1d80fa8b3c4a59fe998f6d15aa0f393bdb9d26c1 Reviewed-on: https://chromium-review.googlesource.com/184975Reviewed-by:
Nicolas Capens <nicolascapens@chromium.org> Commit-Queue: Scott Graham <scottmg@chromium.org> Tested-by:
Scott Graham <scottmg@chromium.org>
-
- 07 Feb, 2014 2 commits
-
-
Geoff Lang authored
D3D10 cards perform poorly when the pixel shader outputs to multiple render targets that are not bound. BUG=325581 Change-Id: I13f6f98861ffeb77cd21f7401ded4425e4ea7841 Reviewed-on: https://chromium-review.googlesource.com/185400Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Tested-by:
Geoff Lang <geofflang@chromium.org>
-
Nicolas Capens authored
BUG=339860 Change-Id: Ia34304247f0aebaf00878c28f658f35a773b8061 Reviewed-on: https://chromium-review.googlesource.com/184581Reviewed-by:
Jamie Madill <jmadill@chromium.org> Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Tested-by:
Nicolas Capens <nicolascapens@chromium.org>
-
- 31 Jan, 2014 2 commits
-
-
Nicolas Capens authored
BUG=angle:549 Change-Id: I65851ad1d3ef6371e4bd6907c99e4747f9b01e81 Reviewed-on: https://chromium-review.googlesource.com/184524Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Reviewed-by:
Jamie Madill <jmadill@chromium.org> Tested-by:
Nicolas Capens <nicolascapens@chromium.org>
-
Jamie Madill authored
This missing include was also breaking the build on linux. Change-Id: I55ba5e4df83dc8f5268d7c4afdd92e83add6aca5 Reviewed-on: https://chromium-review.googlesource.com/184376Reviewed-by:
Nicolas Capens <nicolascapens@chromium.org> Commit-Queue: Nicolas Capens <nicolascapens@chromium.org> Tested-by:
Jamie Madill <jmadill@chromium.org>
-
- 30 Jan, 2014 4 commits
-
-
Jamie Madill authored
CHAR_BIT is undefined in certain GCC builds in Linux. Change-Id: Ib416535614ea5775557eebd7f2dcecb6fdd9340a Reviewed-on: https://chromium-review.googlesource.com/184397Reviewed-by:
Geoff Lang <geofflang@chromium.org> Tested-by:
Jamie Madill <jmadill@chromium.org>
-
Jamie Madill authored
On Windows we included limits.h via map.h, and it was missing on Linux, causing build failures in the try bots. Change-Id: I1ff7641f8265ef2127698040a31ecfa511141ec7 Reviewed-on: https://chromium-review.googlesource.com/184480Reviewed-by:
Geoff Lang <geofflang@chromium.org> Tested-by:
Jamie Madill <jmadill@chromium.org>
-
Jamie Madill authored
We neglected to regenerate the project files with the addition of RewriteElseBlocks.h/cpp. Change-Id: I094b1ae7430b52dbff1520787aebfd5778867244 Reviewed-on: https://chromium-review.googlesource.com/184374Reviewed-by:
Geoff Lang <geofflang@chromium.org> Tested-by:
Jamie Madill <jmadill@chromium.org>
-
Geoff Lang authored
Fix rendering to, initializing and clearing textures that are backed by more channels in D3D11 than the GL format has. Change-Id: I250c349254acf4e6f85d4eff58e2190edb1782ef Reviewed-on: https://chromium-review.googlesource.com/183994Reviewed-by:
Jamie Madill <jmadill@chromium.org> Reviewed-by:
Nicolas Capens <nicolascapens@chromium.org> Commit-Queue: Nicolas Capens <nicolascapens@chromium.org> Tested-by:
Geoff Lang <geofflang@chromium.org>
-
- 29 Jan, 2014 1 commit
-
-
Jamie Madill authored
With certain selection statements with a vertex input in the condition and side-effects in the else-block, we'd run in to a D3D9 compiler bug which would cause incorrect results. We can work around this bug in D3D9 by selectively rewriting these statements to not use an else clause. BUG=322794 Change-Id: I93c96fb201ff4959c00d9a36321faac7e0343278 Reviewed-on: https://chromium-review.googlesource.com/184021Reviewed-by:
Nicolas Capens <nicolascapens@chromium.org> Commit-Queue: Nicolas Capens <nicolascapens@chromium.org> Tested-by:
Jamie Madill <jmadill@chromium.org>
-
- 27 Jan, 2014 1 commit
-
-
Nicolas Capens authored
Remove the ANGLE_COMPILE_OPTIMIZATION_LEVEL precompiler definition override to default to D3DCOMPILE_OPTIMIZATION_LEVEL3. BUG=322795 R=geofflang@chromium.org Change-Id: I7d8a2676c3510d26e9f0876aa30c6d8b4ae89f24 Reviewed-on: https://chromium-review.googlesource.com/183995Tested-by:
Nicolas Capens <nicolascapens@google.com> Reviewed-by:
Geoff Lang <geofflang@chromium.org> Commit-Queue: Nicolas Capens <nicolascapens@google.com>
-
- 23 Jan, 2014 1 commit
-
-
Geoff Lang authored
Change-Id: Ia0b8b0e67a0af5eeeec6e3fc7bfdbfdc70f519f8 Reviewed-on: https://chromium-review.googlesource.com/183161Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Reviewed-by:
Jamie Madill <jmadill@chromium.org> Tested-by:
Geoff Lang <geofflang@chromium.org>
-
- 16 Jan, 2014 2 commits
-
-
Geoff Lang authored
Change-Id: I424cb538808ec64137c85af3bbe8742043e1c573 Reviewed-on: https://chromium-review.googlesource.com/182840Reviewed-by:
Jamie Madill <jmadill@chromium.org> Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Tested-by:
Geoff Lang <geofflang@chromium.org>
-
Geoff Lang authored
The gyp files already define NOMINMAX and WIN32_LEAN_AND_MEAN. windows.h is also included via the D3D includes. This ends up speeding up the build process significantly by not having windows.h included in nearly every file. Also fixes issues on non-windows systems by not having stdarg.h included in debug.cpp. Change-Id: Id32d9aac37a5a29df832a062dd8024302a798a1c Reviewed-on: https://chromium-review.googlesource.com/182810Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Tested-by:
Geoff Lang <geofflang@chromium.org>
-
- 15 Jan, 2014 3 commits
-
-
Geoff Lang authored
Changed ANGLE_DISABLE_* to ANGLE_ENABLE_* for perf and tracing defines so they are disabled by default. Updated the gyp files to only turn on perf by default for windows debug builds. Change-Id: I71706674e6d12fbf4208acc8f100d963b82c7674 Reviewed-on: https://chromium-review.googlesource.com/182146Reviewed-by:
Jamie Madill <jmadill@chromium.org> Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Tested-by:
Geoff Lang <geofflang@chromium.org>
-
Geoff Lang authored
Change-Id: I73dbb08796c3e3a7a95f36dbf378b37eb9f936a7 Reviewed-on: https://chromium-review.googlesource.com/182145Reviewed-by:
Jamie Madill <jmadill@chromium.org> Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Tested-by:
Geoff Lang <geofflang@chromium.org>
-
Geoff Lang authored
Change-Id: I8cf650073ead5b52bac44e31c8c3c894bc31e01c Reviewed-on: https://chromium-review.googlesource.com/182156Reviewed-by:
Jamie Madill <jmadill@chromium.org> Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Tested-by:
Geoff Lang <geofflang@chromium.org>
-
- 13 Jan, 2014 1 commit
-
-
Geoff Lang authored
Change-Id: I7ecdb049352af0dd94e8fbaede5953dfad9a75ef Reviewed-on: https://chromium-review.googlesource.com/181903Reviewed-by:
Jamie Madill <jmadill@chromium.org> Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Tested-by:
Geoff Lang <geofflang@chromium.org>
-
- 10 Jan, 2014 2 commits
-
-
Geoff Lang authored
Change-Id: Id8bf2b9cf44f9fcd79eff774db64cb59b9aebd73 Reviewed-on: https://chromium-review.googlesource.com/178786Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Reviewed-by:
Nicolas Capens <nicolascapens@chromium.org> Commit-Queue: Nicolas Capens <nicolascapens@chromium.org> Tested-by:
Nicolas Capens <nicolascapens@chromium.org>
-
Geoff Lang authored
BUG=angle:537 Change-Id: I146cb04eb69fc8df152f8e6cd9f78f5e87e72a7e Reviewed-on: https://chromium-review.googlesource.com/178785Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Tested-by:
Geoff Lang <geofflang@chromium.org>
-
- 06 Jan, 2014 2 commits
-
-
Jamie Madill authored
The GL spec states that by default a vertex attribute has a size of 4. Change-Id: Ic4c977fb936cc0b232ed4742eeb061d6ba6843be Reviewed-on: https://chromium-review.googlesource.com/181522Tested-by:
Jamie Madill <jmadill@chromium.org> Reviewed-by:
Geoff Lang <geofflang@chromium.org> Reviewed-by:
Shannon Woods <shannonwoods@chromium.org>
-
Shannon Woods authored
BUG=angle:428 Change-Id: I282a6bf138b4e2a2c17baf428cbe1e636f43bdd6 Reviewed-on: https://chromium-review.googlesource.com/181640Reviewed-by:
Jamie Madill <jmadill@chromium.org> Reviewed-by:
Nicolas Capens <nicolascapens@chromium.org> Commit-Queue: Nicolas Capens <nicolascapens@chromium.org> Tested-by:
Shannon Woods <shannonwoods@chromium.org>
-
- 03 Jan, 2014 2 commits
-
-
Nicolas Capens authored
Create a fake variable for function identifiers used as a variable identifier to allow continuing compilation after reporting the error. BUG=chromium:330222 Change-Id: I553804b3db95cd5dc946e94193fc9181d6b2c032 Reviewed-on: https://chromium-review.googlesource.com/180977Reviewed-by:
Geoff Lang <geofflang@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by:
Jamie Madill <jmadill@chromium.org> Tested-by:
Nicolas Capens <nicolascapens@chromium.org>
-
Nicolas Capens authored
The next patch requires a parser grammar change, but Cygwin's Bison version got updated so this separates the changes caused by that update from the ones for the actual bug fix. Change-Id: I1a2d58433a65488ffe0b94e1760c716e14496e8f Reviewed-on: https://chromium-review.googlesource.com/180976Reviewed-by:
Geoff Lang <geofflang@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by:
Jamie Madill <jmadill@chromium.org> Tested-by:
Nicolas Capens <nicolascapens@chromium.org>
-
- 02 Jan, 2014 1 commit
-
-
Brendan Long authored
BUG=536 Change-Id: I72287f5ce9736cd48fc241022e09446db717cf92 Reviewed-on: https://chromium-review.googlesource.com/179260Reviewed-by:
Jamie Madill <jmadill@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Commit-Queue: Shannon Woods <shannonwoods@chromium.org> Tested-by:
Shannon Woods <shannonwoods@chromium.org>
-
- 18 Dec, 2013 2 commits
-
-
Jamie Madill authored
A missing condition would produce a sort order where sometimes -1 was shifted to the front of the semantic array, instead of the end. BUG=angle:527 Change-Id: I69b2e5ccc03f6523771601cd59293d6cd325be2f Reviewed-on: https://chromium-review.googlesource.com/180660Reviewed-by:
Nicolas Capens <nicolascapens@chromium.org> Commit-Queue: Nicolas Capens <nicolascapens@chromium.org> Tested-by:
Nicolas Capens <nicolascapens@chromium.org> Reviewed-by:
Shannon Woods <shannonwoods@chromium.org>
-
Jamie Madill authored
We would print non-casted unsigned char output, giving an an ascii code on output, instead of printing the integer value of the size field. BUG=angle:539 Change-Id: I963c297d01df6283825d684ada7a34fd535f2550 Reviewed-on: https://chromium-review.googlesource.com/180650Reviewed-by:
Nicolas Capens <nicolascapens@chromium.org> Commit-Queue: Nicolas Capens <nicolascapens@chromium.org> Tested-by:
Nicolas Capens <nicolascapens@chromium.org> Reviewed-by:
Shannon Woods <shannonwoods@chromium.org>
-
- 12 Dec, 2013 1 commit
-
-
Jamie Madill authored
This fixes device remove handling on AMD systems, as well as notifying the app layer there may have been an internal problem during Present. BUG=313210 Change-Id: I843ffb3946dd9ef34fbd24b3a46a7b97e3c0fd16 Reviewed-on: https://chromium-review.googlesource.com/179140Reviewed-by:
Shannon Woods <shannonwoods@chromium.org> Reviewed-by:
Geoff Lang <geofflang@chromium.org> Commit-Queue: Geoff Lang <geofflang@chromium.org> Tested-by:
Geoff Lang <geofflang@chromium.org>
-
- 10 Dec, 2013 1 commit
-
-
Jamie Madill authored
We were using the first type as the type for each declaration, which could cause erros for arrays, eg "float one[4], two;" BUG=angle:431 TEST=WebGL CTS 1.0.2 Change-Id: I104d6701cc019ae3b3831a2d568ffe2b656b45a2 Reviewed-on: https://chromium-review.googlesource.com/179350Reviewed-by:
Nicolas Capens <nicolascapens@chromium.org> Commit-Queue: Nicolas Capens <nicolascapens@chromium.org> Tested-by:
Nicolas Capens <nicolascapens@chromium.org>
-