2016-06-22 16:42:30 +03:00
|
|
|
# This is the official list of The ANGLE Project Authors
|
2010-03-08 23:26:45 +03:00
|
|
|
# for copyright purposes.
|
|
|
|
# This file is distinct from the CONTRIBUTORS files.
|
|
|
|
# See the latter for an explanation.
|
|
|
|
|
|
|
|
# Names should be added to this file as
|
2012-09-05 19:50:49 +04:00
|
|
|
# Name or Organization
|
|
|
|
# Email addresses for individuals are tracked elsewhere to avoid spam.
|
2010-03-08 23:26:45 +03:00
|
|
|
|
|
|
|
Google Inc.
|
2012-09-05 19:50:49 +04:00
|
|
|
TransGaming Inc.
|
2010-03-08 23:26:45 +03:00
|
|
|
3DLabs Inc. Ltd.
|
|
|
|
|
2012-09-05 19:50:49 +04:00
|
|
|
Adobe Systems Inc.
|
|
|
|
Autodesk, Inc.
|
2013-10-31 01:53:15 +04:00
|
|
|
BlackBerry Limited
|
2013-12-08 21:26:50 +04:00
|
|
|
Cable Television Laboratories, Inc.
|
2012-07-12 19:17:09 +04:00
|
|
|
Cloud Party, Inc.
|
2015-01-13 23:07:11 +03:00
|
|
|
Imagination Technologies Ltd.
|
2012-09-05 19:50:49 +04:00
|
|
|
Intel Corporation
|
|
|
|
Mozilla Corporation
|
|
|
|
Turbulenz
|
2012-12-21 00:51:54 +04:00
|
|
|
Klarälvdalens Datakonsult AB
|
2015-01-28 01:42:09 +03:00
|
|
|
Microsoft Corporation
|
2014-08-11 21:16:44 +04:00
|
|
|
Microsoft Open Technologies, Inc.
|
2014-10-03 15:51:54 +04:00
|
|
|
NVIDIA Corporation
|
Make Angle code 40 KB smaller by using string literals directly.
The implicit conversion of hundreds of string literals
to TString generated a lot of machine code. By keeping them
as string literals all the way the code will be smaller and faster.
This is the change with clang for x64 (note VisitUnary in particular):
Total change: -41392 bytes
==========================
2 added, totalling +469 bytes across 1 sources
2 removed, totalling -472 bytes across 1 sources
5 shrunk, for a net change of -41389 bytes (54126 bytes before, 12737 bytes after) across 1 sources
279692 unchanged, totalling 51433327 bytes
------------------------------------------------------------------------------------------------------------------------------------
-41392 - Source: /home/bratell/src/chromium/src/third_party/angle/src/compiler/translator/OutputHLSL.cpp - (gained 469, lost 41861)
------------------------------------------------------------------------------------------------------------------------------------
New symbols:
+328: sh::OutputHLSL::outputConstructor(Visit, TType const&, char const*, TVector<TIntermNode*> const*) type=t, size=328 bytes
+141: sh::OutputHLSL::outputTriplet(Visit, char const*, char const*, char const*) type=t, size=141 bytes
Removed symbols:
-133: sh::OutputHLSL::outputTriplet(Visit, std::basic_string<char, std::char_traits<char>, pool_allocator<char> > const&, std::basic_string<char, std::char_traits<char>, pool_allocator<char> > const&, std::basic_string<char, std::char_traits<char>, pool_allocator<char> > const&) type=t, size=133 bytes
-339: sh::OutputHLSL::outputConstructor(Visit, TType const&, std::basic_string<char, std::char_traits<char>, pool_allocator<char> > const&, TVector<TIntermNode*> const*) type=t, size=339 bytes
Shrunk symbols:
-388: sh::OutputHLSL::writeEmulatedFunctionTriplet(Visit, char const*) type=t, (was 628 bytes, now 240 bytes)
-714: sh::OutputHLSL::visitBranch(Visit, TIntermBranch*) type=t, (was 1017 bytes, now 303 bytes)
-9738: sh::OutputHLSL::visitAggregate(Visit, TIntermAggregate*) type=t, (was 17609 bytes, now 7871 bytes)
-14132: sh::OutputHLSL::visitBinary(Visit, TIntermBinary*) type=t, (was 17627 bytes, now 3495 bytes)
-16417: sh::OutputHLSL::visitUnary(Visit, TIntermUnary*) type=t, (was 17245 bytes, now 828 bytes)
Change-Id: Id0f87d72f6d7f1ab7b543f0d28d5a8b7c7db9ec7
Reviewed-on: https://chromium-review.googlesource.com/251090
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Tested-by: bratell at Opera <bratell@opera.com>
2015-02-20 18:42:54 +03:00
|
|
|
Opera Software ASA
|
2015-04-01 11:28:54 +03:00
|
|
|
The Qt Company Ltd.
|
2016-02-16 00:52:28 +03:00
|
|
|
Advanced Micro Devices, Inc.
|
2018-04-05 00:25:32 +03:00
|
|
|
LG Electronics, Inc.
|
2018-06-05 21:31:56 +03:00
|
|
|
IBM Inc.
|
2019-04-16 13:18:35 +03:00
|
|
|
AdaptVis GmbH
|
2019-05-21 11:13:08 +03:00
|
|
|
Samsung Electronics, Inc.
|
2019-05-28 04:44:43 +03:00
|
|
|
Arm Ltd.
|
2012-07-12 19:17:09 +04:00
|
|
|
|
2012-09-05 19:50:49 +04:00
|
|
|
Jacek Caban
|
|
|
|
Mark Callow
|
|
|
|
Ginn Chen
|
2014-10-03 00:33:08 +04:00
|
|
|
Tibor den Ouden
|
2015-02-05 14:57:44 +03:00
|
|
|
Régis Fénéon
|
2012-09-05 19:50:49 +04:00
|
|
|
James Hauxwell
|
|
|
|
Sam Hocevar
|
|
|
|
Pierre Leveille
|
2012-11-28 23:41:36 +04:00
|
|
|
Jonathan Liu
|
2012-09-05 19:50:49 +04:00
|
|
|
Boying Lu
|
|
|
|
Aitor Moreno
|
|
|
|
Yuri O'Donnell
|
|
|
|
Josh Soref
|
2015-03-30 22:36:04 +03:00
|
|
|
Maks Naumov
|
2015-10-21 00:08:44 +03:00
|
|
|
Jinyoung Hur
|
2016-03-01 09:28:06 +03:00
|
|
|
Sebastian Bergstein
|
2016-06-15 15:35:50 +03:00
|
|
|
James Ross-Gowan
|
2016-06-22 16:42:30 +03:00
|
|
|
Nickolay Artamonov
|
2017-01-29 13:41:29 +03:00
|
|
|
Ihsan Akmal
|
2017-03-22 16:46:30 +03:00
|
|
|
Andrei Volykhin
|
2017-07-12 16:42:34 +03:00
|
|
|
Jérôme Duval
|
2018-07-14 16:31:35 +03:00
|
|
|
Руслан Ижбулатов
|
2018-08-02 18:19:09 +03:00
|
|
|
Thomas Miller
|
2018-08-15 18:04:49 +03:00
|
|
|
Till Rathmann
|
2019-05-08 13:24:41 +03:00
|
|
|
Nick Shaforostov
|
2019-09-30 19:53:56 +03:00
|
|
|
Jaime Bernardo
|
2019-10-09 10:19:02 +03:00
|
|
|
Le Hoang Quyen
|
2019-11-15 20:26:39 +03:00
|
|
|
Ethan Lee
|