Граф коммитов

60 Коммитов

Автор SHA1 Сообщение Дата
Jamie Madill 122919bddd Update docs on building ANGLE inside Chromium.
Bug: angleproject:1944
Change-Id: If05cdf39bd4f88995ed9ea97a13bca661f826884
Reviewed-on: https://chromium-review.googlesource.com/1211782
Reviewed-by: Tobin Ehlis <tobine@google.com>
2018-09-27 10:53:57 +00:00
Jamie Madill 79ec21c5d4 Small style guide amendments.
Bug: angleproject:1944
Change-Id: I682fa8a421bd69cfbd2a662bcc8dc9706262a0c6
Reviewed-on: https://chromium-review.googlesource.com/1207551
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2018-09-05 16:46:00 +00:00
Jamie Madill 750e508722 Update style guide.
Mention enums and static members can use CamelCase.

Bug: angleproject:1944
Change-Id: I7294418e9118d9d690f8f9c61adad9f5b819cc16
Reviewed-on: https://chromium-review.googlesource.com/1207550
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2018-09-05 16:37:47 +00:00
Frank Henigman ddc41208c1 Rename .gypi -> .gni.
Rename and reformat all gyp files.  They were previously converted to
gn but not renamed to preserve continuity in git.  This rename completes
the removal of all traces of gyp.

BUG=angleproject:1569

Change-Id: I50123105d8881583184ffc564bed65d9fbe4d41c
Reviewed-on: https://chromium-review.googlesource.com/1187885
Commit-Queue: Frank Henigman <fjhenigman@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2018-08-29 21:00:11 +00:00
Frank Henigman a7f97a27eb Gyp is dead. Long live gn.
Remove the gyp build.  The .gypi files were not renamed so that diff and
rebase would work on this change.  They will be renamed in a separate
change.

BUG=angleproject:1569

Change-Id: If8a217027633293664b820104f91a4ca5889b24e
Reviewed-on: https://chromium-review.googlesource.com/1187380
Commit-Queue: Frank Henigman <fjhenigman@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
2018-08-29 19:26:38 +00:00
Jamie Madill ac6d90ea47 Add more test param documentation to perf tests.
Also add links from other pages.

Bug: angleproject:1944
Change-Id: I344ce075973bd45942d52b819385cb74a5a073ca
Reviewed-on: https://chromium-review.googlesource.com/1183629
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2018-08-21 17:36:54 +00:00
Tobin Ehlis fa7cc9da87 Update required Windows SDK version to 10.0.17134
Bug: angleproject:2560
Change-Id: I27aef8c9ae3d867664302f7c2ddb83871333db2b
Reviewed-on: https://chromium-review.googlesource.com/1070316
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2018-05-23 18:03:37 +00:00
Olli Etuaho 37b3e59649 Add documentation for writing AST transformations
This adds documentation that was previously being drafted at
https://docs.google.com/document/d/1Pe3zkEZiYrtrjs7r9p0_bYFwnOO7bo0BlMYi27sakuk/edit?usp=sharing

Change-Id: I6ecd8e3e5a946960837fee8514ba130e01f9230c
Reviewed-on: https://chromium-review.googlesource.com/1023392
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
2018-04-23 15:07:19 +00:00
Yuly Novikov ad4f9642a6 Allow ANGLE libs to have arbitrary suffix.
In order to work with tools which intercept EGL and GLES calls.

BUG=angleproject:2343

Change-Id: I63aec7a56648dc4b3e7f4aff7f7d1608709ba118
Reviewed-on: https://chromium-review.googlesource.com/920652
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
2018-03-23 22:09:24 +00:00
Yuly Novikov 40a945f293 Rename vulkan_loader to libvulkan
Also add a build argument to build it as a shared library.

BUG=angleproject:2343

Change-Id: Ia590632b94d71b10d3ee64974fa4f5b4f00c3a70
Reviewed-on: https://chromium-review.googlesource.com/954403
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
2018-03-20 23:18:43 +00:00
Geoff Lang aac6df40a2 Update documentation to mention ANGLE committer status and bug editing permissions.
BUG=angleproject:1944

Change-Id: I37d6f22c18e65bd53b75702f0f13ec818b83c34d
Reviewed-on: https://chromium-review.googlesource.com/959224
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Luc Ferron <lucferron@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2018-03-13 20:18:45 +00:00
Jamie Madill 40dba69082 Update copyright notice in the style guide.
See https://chromium.googlesource.com/chromium/src/+/master/styleguide/c++/c++.md#file-headers

Bug: angleproject:1944
Change-Id: Ic2e284ac75ecab19e8d6c5b97e1a9d9376984f3b
Reviewed-on: https://chromium-review.googlesource.com/953133
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Luc Ferron <lucferron@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2018-03-07 19:18:02 +00:00
Yuly Novikov 8f27b05092 Update Android build instructions
Build flags to enable Vulkan backend and some small updates.

BUG=angleproject:2314

Change-Id: Ia99cc5a4b326a4cab115652cb12b3fb61033eeee
Reviewed-on: https://chromium-review.googlesource.com/909723
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2018-02-09 23:03:27 +00:00
Rahul Jain d775684a9f Added Documentation for running dEQP tests
Old targets do not accept --deqp-case=<test>
As they are written using google test

To run individual dEQP test we need to use *_no_gtest targets

angle_deqp_egl_no_gtest
angle_deqp_gles2_no_gtest
angle_deqp_gles31_no_gtest
angle_deqp_gles3_no_gtest

above targets accept -deqp-case=<test> wildcard

Bug: angleproject:1944
Change-Id: I307a60c0cc41c446013bda42ccf0f909000f1ec8
Reviewed-on: https://chromium-review.googlesource.com/842284
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2018-02-06 21:49:41 +00:00
Geoff Lang c7295f4d36 Vulkan: Add dEQP ES2 expectations.
Only run the info tests for now, skip everything else.

Rename angle-vk config to angle-vulkan

BUG=angleproject:2161

Change-Id: I0a57f1f8fbfa9d27c2c376d38685184622f0779b
Reviewed-on: https://chromium-review.googlesource.com/896552
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2018-02-02 16:20:31 +00:00
Luc Ferron 66f73b731e Improve the dev setup instructions on Linux
Bug: angleproject:1944

Change-Id: I646d8c346f616b34eabcc10e06a59d0c97472ec1
Reviewed-on: https://chromium-review.googlesource.com/879384
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2018-01-22 21:00:31 +00:00
Frank Henigman ed1390f808 Doc fix and improvement.
Only exact version of Windows SDK works.
Clarify how to do a release build.

BUG=angleproject:2297

Change-Id: I2566b7e807a84c4edc3b457299036e67a64b5a36
Reviewed-on: https://chromium-review.googlesource.com/852553
Commit-Queue: Frank Henigman <fjhenigman@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2018-01-11 21:33:51 +00:00
Frank Henigman 66e2f8f25f Fix doc typo.
Added missing quotes.

BUG=angleproject:2297

Change-Id: Ieb6ca4ae37786f48ad3c6f5dccefef25afce23a2
Reviewed-on: https://chromium-review.googlesource.com/852636
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Frank Henigman <fjhenigman@chromium.org>
2018-01-05 20:15:27 +00:00
Frank Henigman 3c613c0d79 Update docs for GN standalone and GYP deprecation.
Explain how to use GN and say not to use GYP.

BUG=angleproject:1569

Change-Id: I972126dced28fa7a70eb301b500f172376a569c1
Reviewed-on: https://chromium-review.googlesource.com/775858
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
2017-12-12 17:49:39 +00:00
Geoff Lang bf0a40bbcd Improve documentation about selecting intial CL reviewers.
BUG=angleproject:2274
BUG=769026

Change-Id: I8128a438a0831ebc4d6693085a41c41182d259c7
Reviewed-on: https://chromium-review.googlesource.com/803854
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
2017-12-04 20:27:57 +00:00
Frank Henigman c677795f9f docs: fix links and typos
Update stale/broken links.  Use consistent link style:
 - links between our files should relative
 - omit filename for links within same file
 - don't specify heading id
Don't use same heading twice in one file because the markdown compilers
on googlesource.com and github have different ways of disambiguating them,
so this is the easiest way to have links work on both sites.

BUG=angleproject:1569

Change-Id: Iefd5ab8014d582a017f64e383f301ea0b8e60433
Reviewed-on: https://chromium-review.googlesource.com/789445
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Frank Henigman <fjhenigman@chromium.org>
2017-11-29 21:34:00 +00:00
Olli Etuaho 73e4fde624 Mention DEPOT_TOOLS_WIN_TOOLCHAIN=0 in DevSetup
This is helpful for non-googlers. It wasn't previously mentioned on
the page or other directly linked documentation.

BUG=angleproject:1944

Change-Id: I9c1db2c3cc9ec8ff32c4ac22edac2a07412e56cb
Reviewed-on: https://chromium-review.googlesource.com/735341
Commit-Queue: Olli Etuaho <oetuaho@nvidia.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2017-10-24 13:44:17 +00:00
Jamie Madill 6f0c17c7d5 Update docs to mention Win 10 SDK is required.
Uncovered this after reports to the Google group.
Also fix a minor documentation issue with Windows store.

BUG=angleproject:1944
BUG=angleproject:1255

Change-Id: Ib4fc784a818cf65e280630db483987cc01366994
Reviewed-on: https://chromium-review.googlesource.com/657881
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2017-09-08 17:36:11 +00:00
Jamie Madill c1ebf5bdaa Roll gyp and use Windows 10 SDK by default.
We want to require use of the Windows 10 SDK in ANGLE - Chrome
already uses a newer SDK.

A new gyp feature added by munyirik@microsoft.com allows us to use
the latest Win 10 SDK installed on the system, irrespective of the
minor version number.

Also update the docs.

BUG=angleproject:1943

Change-Id: Iaafbba858fb7565ab09672eadc403dbb8abab3dd
Reviewed-on: https://chromium-review.googlesource.com/458516
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2017-03-22 19:49:54 +00:00
Jamie Madill d0fcb90d23 Update testing documentation.
BUG=angleproject:1944

Change-Id: Iac643f896cfb4c8c23474c744fcb2a073207db26
Reviewed-on: https://chromium-review.googlesource.com/457430
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2017-03-21 22:24:25 +00:00
Yuly Novikov 0a17c92c29 Update Android instructions
How to get TestResults.qpa

BUG=angleproject:1607, angleproject:1690

Change-Id: Id1ea934fe4917baf4f9ba47d5d0b5d415077241e
Reviewed-on: https://chromium-review.googlesource.com/445962
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2017-02-22 20:57:56 +00:00
Jamie Madill 495d0ac7f7 dEQP: Update documentation.
BUG=None

Change-Id: I07ebad06057671791c2e0524dc3af2da5f884582
Reviewed-on: https://chromium-review.googlesource.com/422910
Reviewed-by: Geoff Lang <geofflang@chromium.org>
2016-12-21 18:58:11 +00:00
Yuly Novikov ce6bbfc84e Add instructions for working with ANGLE for Android
How to build and run tests

BUG=angleproject:1607

Change-Id: I6d5c341c32a37535d59e8dae508173b5ab6664d6
Reviewed-on: https://chromium-review.googlesource.com/419798
Commit-Queue: Yuly Novikov <ynovikov@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2016-12-15 00:28:05 +00:00
Frank Henigman c31b7411af Fix typos in docs.
BUG=None

Change-Id: Ib201d91c586717b3027996b379240619173d828d
Reviewed-on: https://chromium-review.googlesource.com/418337
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Frank Henigman <fjhenigman@chromium.org>
2016-12-13 04:43:32 +00:00
Jamie Madill 5e2e145d42 Update bison/flex docs.
BUG=None

Change-Id: Id4b9674b6e98b8313c47f3fbc78cc93d137ec14c
Reviewed-on: https://chromium-review.googlesource.com/415569
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
2016-12-01 17:59:06 +00:00
Corentin Wallez d9c6f50118 Docs: fix reference to ANGLE.sln
BUG=angleproject:1569

Change-Id: I6eb8f5f93da1879038516b14f608ff4eb4fb658b
Reviewed-on: https://chromium-review.googlesource.com/409177
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2016-11-10 15:07:23 +00:00
Corentin Wallez 7f07caa961 Rename the build/ directory.
GYP related files went in gypfiles/, and the gni went in gni/ this
changes frees up the build/ directory name for Chromium's build/
directory.

BUG=angleproject:1569

Change-Id: I76fe343d569239c2732ba87986fcf7debc21d417
Reviewed-on: https://chromium-review.googlesource.com/403029
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2016-11-08 14:48:42 +00:00
Kenneth Russell 2a1e8b6b06 Add documentation on cherry-picking changes to release branches.
BUG=none

Change-Id: I9ac61281dbfbde6dc285bc687734f6a0fb67034b
Reviewed-on: https://chromium-review.googlesource.com/402230
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2016-10-24 19:49:04 +00:00
Austin Kinross 39b110184e Remove Windows 8.1 (Store apps) and Windows Phone 8.1 support
ANGLE has moved onto the Windows 10 SDK, and is using new compiler
features that aren't supported by the old Windows 8.1 toolchain. Support
for the 8.1 projects has been broken in master for some time now.

Since more and more developers are moving towards Windows 10, we
are going to take a snapshot of ANGLE that includes 8.1 support and
freeze it in a branch on github.com/microsoft/angle. If developers
wish to compile for use ANGLE in 8.1 apps then they should use that
branch going forward.

Change-Id: Ifee2d8a8cc0332500e0bd338911d831e7624fa82
Reviewed-on: https://chromium-review.googlesource.com/374039
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2016-08-23 17:48:08 +00:00
Jamie Madill 5b1304898e Audit and amend style guide.
BUG=None

Change-Id: Idb6863c93f639dfe4770e67710159f3e398c5238
Reviewed-on: https://chromium-review.googlesource.com/360890
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Olli Etuaho <oetuaho@nvidia.com>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2016-07-15 15:08:19 +00:00
anatoly techtonik 27b9697926 Add how to update working copy after change is submitted
Change-Id: I387249d29822d91a6126f6c25cb35e8b80cb4c36
Reviewed-on: https://chromium-review.googlesource.com/349460
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
2016-06-06 17:37:37 +00:00
anatoly techtonik 064da41c7e doc/ContributingCode.md add more links needed at given context
Change-Id: I331ac7b24fd35735a0822a6b86ece66e1847f475
Reviewed-on: https://chromium-review.googlesource.com/347130
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
2016-05-27 17:18:32 +00:00
anatoly techtonik 63bc3fcf6f doc/DevSetup.md make lists rendered correctly by Gitiles
Change-Id: Id0dc92373f41b089081202692519adfbc44e0729
Reviewed-on: https://chromium-review.googlesource.com/346680
Reviewed-by: Aaron Gable <agable@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2016-05-24 12:48:33 +00:00
Corentin Wallez 5d6fad7da2 Add build instructions for Linux and MacOS
BUG=angleproject:1368

Change-Id: I2a0852399cdf04192d7e1d11b33b2103aa173354
Reviewed-on: https://chromium-review.googlesource.com/344003
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
2016-05-19 21:06:58 +00:00
Jamie Madill e865bb1299 Update Debugging Tips document.
BUG=None

Change-Id: I9e417b37b072ea3874cd8b111d6b751295b9b0c2
Reviewed-on: https://chromium-review.googlesource.com/321760
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Jamie Madill <jmadill@chromium.org>
2016-01-12 21:25:44 +00:00
Frank Henigman 7f1cd75b98 Fix bootstrap instructions.
BUG=angleproject:1204
TEST=bootstrap and build in Linux and Windows 8

Change-Id: Iad43ed41588d4519e3881dc48771beae375b5d40
Reviewed-on: https://chromium-review.googlesource.com/313793
Tested-by: Frank Henigman <fjhenigman@chromium.org>
Reviewed-by: Jamie Madill <jmadill@chromium.org>
2015-12-09 01:46:33 +00:00
Cooper Partin e6605c6e4d Added information about generating Windows Store ANGLE projects.
Change-Id: I49b229b7d4f3d6d305fed023f62626a9966f692d
Reviewed-on: https://chromium-review.googlesource.com/312456
Tested-by: Cooper Partin <coopp@microsoft.com>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
2015-11-25 21:35:59 +00:00
Frank Henigman 7824b6091f Add bootstrap.py.
Add a script to run "gclient config" and edit the output, since
gclient will no longer do what we want.

BUG=angleproject:1204
TEST=none

Change-Id: I00e214490967e14034c935e051acc39229f27ff7
Reviewed-on: https://chromium-review.googlesource.com/312233
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Tested-by: Frank Henigman <fjhenigman@chromium.org>
2015-11-17 18:34:33 +00:00
Shannon Woods 21f76c200c Add magic newlines to markdown files.
Change-Id: I225ecab48a7d3d0a04390c5535cf5b65709fd758
Reviewed-on: https://chromium-review.googlesource.com/311072
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
2015-11-05 20:56:07 +00:00
Shannon Woods c5d2136aae Fixing formatting try three.
Change-Id: I226d35e777e1388e01189dac0f7189e2cbf3d35a
Reviewed-on: https://chromium-review.googlesource.com/311061
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
2015-11-05 20:44:55 +00:00
Shannon Woods 2e01d54064 More formatting fixes.
Change-Id: I8ff32a61362e5329c922ec696ba69480145f316a
Reviewed-on: https://chromium-review.googlesource.com/311081
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
2015-11-05 20:41:43 +00:00
Shannon Woods 64b886097e Fix .md file formatting
Change-Id: Ie9240f9b03ad8ab106659d2dc369893bfc2b652f
Reviewed-on: https://chromium-review.googlesource.com/311071
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
2015-11-05 20:32:50 +00:00
Geoff Lang 41506d5d12 Update the gclient config instructions to not use relative paths.
As of https://codereview.chromium.org/1406053003 relative paths are no
longer valid for the solution name.  Update the docs to use the full
current directory instead.

BUG=angleproject:1204

Change-Id: I42b289fdad6d85901f431bb701f2a08e0ad0deb3
Reviewed-on: https://chromium-review.googlesource.com/311180
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
2015-11-05 15:16:34 +00:00
Geoff Lang f85a843963 Update the testing documentation to include the trybots.
BUG=504872

Change-Id: I9cbbe92afc9df6a4cb8f3ddf0c547492c6765c8e
Reviewed-on: https://chromium-review.googlesource.com/310011
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
2015-11-05 14:53:32 +00:00
Jamie Madill 114e8ef237 Fix ANGLE documentation about Chromium build.
BUG=angleproject:848

Change-Id: If70498c10d50dad3da3852c12c6bd732166c54e4
Reviewed-on: https://chromium-review.googlesource.com/307070
Reviewed-by: Kenneth Russell <kbr@chromium.org>
Tested-by: Jamie Madill <jmadill@chromium.org>
2015-10-19 20:02:46 +00:00