2015-03-04 01:57:53 +03:00
|
|
|
# This is the official list of people who can contribute
|
2013-09-24 22:07:39 +04:00
|
|
|
# (and who have contributed) code to the ANGLE project
|
|
|
|
# repository.
|
|
|
|
# The AUTHORS file lists the copyright holders; this file
|
|
|
|
# lists people. For example, Google employees are listed here
|
|
|
|
# but not in AUTHORS, because Google holds the copyright.
|
|
|
|
#
|
|
|
|
|
|
|
|
TransGaming Inc.
|
|
|
|
Nicolas Capens
|
|
|
|
Daniel Koch
|
|
|
|
Geoff Lang
|
|
|
|
Andrew Lewycky
|
|
|
|
Jamie Madill
|
|
|
|
Gavriel State
|
|
|
|
Shannon Woods
|
|
|
|
|
|
|
|
Google Inc.
|
|
|
|
Brent Austin
|
|
|
|
Michael Bai
|
|
|
|
John Bauman
|
|
|
|
Peter Beverloo
|
2020-06-08 23:16:45 +03:00
|
|
|
Eric Binet
|
2013-09-24 22:07:39 +04:00
|
|
|
Steve Block
|
|
|
|
Rachel Blum
|
|
|
|
Eric Boren
|
|
|
|
Henry Bridge
|
2020-06-08 23:16:45 +03:00
|
|
|
Victor Costan
|
|
|
|
James Dong
|
2013-09-24 22:07:39 +04:00
|
|
|
Nat Duca
|
2019-06-19 21:11:13 +03:00
|
|
|
Courtney Goeltzenleuchter
|
2020-06-08 23:16:45 +03:00
|
|
|
Tobin Ehlis
|
|
|
|
Ian Elliott
|
|
|
|
Scott Graham
|
2013-09-24 22:07:39 +04:00
|
|
|
Peter Kasting
|
|
|
|
Vangelis Kokkevis
|
2020-06-08 23:16:45 +03:00
|
|
|
Charlie Lao
|
|
|
|
Jiacheng Lu
|
2013-09-24 22:07:39 +04:00
|
|
|
Zhenyao Mo
|
|
|
|
Daniel Nicoara
|
2020-06-08 23:16:45 +03:00
|
|
|
Kai Ninomiya
|
|
|
|
Cody Northrop
|
2013-09-24 22:07:39 +04:00
|
|
|
Alastair Patrick
|
|
|
|
Alok Priyadarshi
|
|
|
|
Kenneth Russell
|
2020-06-08 23:16:45 +03:00
|
|
|
Jonah Ryan-Davis
|
2013-09-24 22:07:39 +04:00
|
|
|
Brian Salomon
|
2020-06-08 23:16:45 +03:00
|
|
|
Justin Schuh
|
2013-09-24 22:07:39 +04:00
|
|
|
Gregg Tavares
|
2020-06-08 23:16:45 +03:00
|
|
|
thestig@chromium.org
|
2013-09-24 22:07:39 +04:00
|
|
|
Jeff Timanus
|
2020-06-08 23:16:45 +03:00
|
|
|
Tim Van Patten
|
2013-09-24 22:07:39 +04:00
|
|
|
Ben Vanik
|
|
|
|
Adrienne Walker
|
2014-11-04 23:32:15 +03:00
|
|
|
Corentin Wallez
|
2018-11-15 00:02:54 +03:00
|
|
|
Shahbaz Youssefi
|
2013-09-24 22:07:39 +04:00
|
|
|
|
|
|
|
Adobe Systems Inc.
|
|
|
|
Alexandru Chiculita
|
|
|
|
Steve Minns
|
|
|
|
Max Vujovic
|
|
|
|
|
|
|
|
Autodesk, Inc.
|
|
|
|
Ranger Harke
|
|
|
|
|
|
|
|
Cloud Party, Inc.
|
|
|
|
Conor Dickinson
|
|
|
|
|
2015-04-01 11:28:54 +03:00
|
|
|
The Qt Company Ltd.
|
2014-07-17 16:00:38 +04:00
|
|
|
Andrew Knight
|
|
|
|
|
2015-01-13 23:07:11 +03:00
|
|
|
Imagination Technologies Ltd.
|
|
|
|
Gregoire Payen de La Garanderie
|
2020-10-12 12:50:39 +03:00
|
|
|
Kyle Griffiths
|
2015-01-13 23:07:11 +03:00
|
|
|
|
2013-09-24 22:07:39 +04:00
|
|
|
Intel Corporation
|
|
|
|
Jin Yang
|
|
|
|
Andy Chen
|
|
|
|
Josh Triplett
|
2014-09-01 15:36:35 +04:00
|
|
|
Sudarsana Nagineni
|
2016-10-08 06:20:17 +03:00
|
|
|
Jiajia Qin
|
|
|
|
Jiawei Shao
|
|
|
|
Jie Chen
|
|
|
|
Qiankun Miao
|
2016-11-02 21:23:22 +03:00
|
|
|
Bryan Bernhart
|
2015-08-06 11:58:30 +03:00
|
|
|
Yunchao He
|
2016-11-28 13:21:57 +03:00
|
|
|
Xinghua Cao
|
2017-06-14 23:25:13 +03:00
|
|
|
Brandon Jones
|
2018-12-09 03:46:48 +03:00
|
|
|
Enrico Galli
|
2013-09-24 22:07:39 +04:00
|
|
|
|
|
|
|
Klarälvdalens Datakonsult AB
|
|
|
|
Milian Wolff
|
|
|
|
|
|
|
|
Mozilla Corp.
|
2018-03-10 00:37:22 +03:00
|
|
|
Dzmitry Malyshau
|
2013-09-24 22:07:39 +04:00
|
|
|
Ehsan Akhgari
|
2016-07-28 12:53:19 +03:00
|
|
|
Edwin Flores
|
2013-09-24 22:07:39 +04:00
|
|
|
Jeff Gilbert
|
|
|
|
Mike Hommey
|
|
|
|
Benoit Jacob
|
|
|
|
Makoto Kato
|
|
|
|
Vladimir Vukicevic
|
2019-10-25 20:47:55 +03:00
|
|
|
Josh Matthews
|
2013-09-24 22:07:39 +04:00
|
|
|
|
|
|
|
Turbulenz
|
|
|
|
Michael Braithwaite
|
|
|
|
|
|
|
|
Ulrik Persson (ddefrostt)
|
|
|
|
Mark Banner (standard8mbp)
|
|
|
|
David Kilzer
|
2014-10-01 19:23:46 +04:00
|
|
|
Jacek Caban
|
2014-10-03 00:33:08 +04:00
|
|
|
Tibor den Ouden
|
2015-02-05 14:57:44 +03:00
|
|
|
Régis Fénéon
|
2016-03-01 09:28:06 +03:00
|
|
|
Sebastian Bergstein
|
2016-06-15 15:35:50 +03:00
|
|
|
James Ross-Gowan
|
2017-03-22 16:46:30 +03:00
|
|
|
Andrei Volykhin
|
2017-07-12 16:42:34 +03:00
|
|
|
Jérôme Duval
|
2018-08-15 18:04:49 +03:00
|
|
|
Till Rathmann
|
2019-05-08 13:24:41 +03:00
|
|
|
Nick Shaforostov
|
2013-09-24 22:07:39 +04:00
|
|
|
|
2015-01-28 01:42:09 +03:00
|
|
|
Microsoft 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
|
|
|
Cooper Partin
|
|
|
|
Austin Kinross
|
2019-03-13 00:27:40 +03:00
|
|
|
Mingyu Hu
|
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
|
|
|
Minmin Gong
|
2015-05-29 18:54:41 +03:00
|
|
|
Shawn Hargreaves
|
2018-06-21 04:08:04 +03:00
|
|
|
Rafael Cintron
|
2018-09-20 22:12:43 +03:00
|
|
|
James Clarke
|
2019-09-18 01:36:25 +03:00
|
|
|
Nathan Zabriskie
|
2020-01-03 06:07:38 +03:00
|
|
|
Patrick To
|
2015-01-28 01:42:09 +03:00
|
|
|
|
2014-08-11 21:16:44 +04:00
|
|
|
Microsoft Open Technologies, Inc.
|
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
|
|
|
Cooper Partin
|
|
|
|
Austin Kinross
|
2014-10-03 15:51:54 +04:00
|
|
|
|
|
|
|
NVIDIA Corporation
|
|
|
|
Olli Etuaho
|
2015-03-04 01:57:53 +03:00
|
|
|
Arun Patole
|
|
|
|
Qingqing Deng
|
2015-07-16 14:54:08 +03:00
|
|
|
Kimmo Kinnunen
|
2016-06-20 15:15:20 +03:00
|
|
|
Sami Väisänen
|
2016-07-06 11:54:21 +03:00
|
|
|
Martin Radev
|
2018-10-17 20:49:06 +03:00
|
|
|
Joonatan Saarhelo
|
2018-11-18 17:47:02 +03:00
|
|
|
Markus Tavenrath
|
2019-04-18 15:32:07 +03:00
|
|
|
Anders Leino
|
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
|
|
|
|
Daniel Bratell
|
2015-07-30 15:34:54 +03:00
|
|
|
Tomasz Moniuszko
|
2016-06-22 11:13:45 +03:00
|
|
|
David Landell
|
2016-02-16 00:52:28 +03:00
|
|
|
|
|
|
|
Advanced Micro Devices, Inc.
|
|
|
|
Russ Lind
|
2018-04-05 00:25:32 +03:00
|
|
|
|
|
|
|
LG Electronics, Inc.
|
|
|
|
Jani Hautakangas
|
2018-06-05 21:31:56 +03:00
|
|
|
|
|
|
|
IBM Inc.
|
|
|
|
Junliang Yan
|
2019-04-16 13:18:35 +03:00
|
|
|
|
|
|
|
AdaptVis GmbH
|
|
|
|
Sascha Kolodzey
|
2019-05-21 11:13:08 +03:00
|
|
|
|
|
|
|
Samsung Electronics, Inc.
|
2019-06-18 03:56:59 +03:00
|
|
|
Brandon Schade
|
2019-08-08 01:22:03 +03:00
|
|
|
Colin Peter
|
2019-07-31 10:35:07 +03:00
|
|
|
Hyunchang Kim
|
2019-08-08 00:52:54 +03:00
|
|
|
Hyunseok Ko
|
2019-07-30 10:50:36 +03:00
|
|
|
Jaedon Lee
|
2019-08-01 00:10:44 +03:00
|
|
|
Jeff Vigil
|
2019-11-08 05:00:50 +03:00
|
|
|
Kevin Jung
|
2019-09-19 19:30:38 +03:00
|
|
|
Kyeongmin Kim
|
2019-05-21 11:13:08 +03:00
|
|
|
Minkyu Jeong
|
2019-06-18 03:56:59 +03:00
|
|
|
Mohan Maiya
|
2020-01-28 00:37:29 +03:00
|
|
|
Peter Mowry
|
2019-09-02 08:49:07 +03:00
|
|
|
Sangwon Park
|
2020-04-09 04:26:46 +03:00
|
|
|
Saurabh Badenkal
|
2020-06-12 18:17:47 +03:00
|
|
|
Younggwan Kim
|
2019-05-28 04:44:43 +03:00
|
|
|
|
|
|
|
Arm Ltd.
|
|
|
|
Fei Yang
|
2019-08-13 09:09:04 +03:00
|
|
|
Xinyi He
|
2019-10-24 04:22:39 +03:00
|
|
|
Sunny Sun
|
2020-01-02 10:13:37 +03:00
|
|
|
Xiaoxuan Liu
|
2020-02-26 13:04:25 +03:00
|
|
|
Ancheng Qiao
|
2020-02-21 13:25:54 +03:00
|
|
|
Amy Liu
|
2020-03-18 12:55:06 +03:00
|
|
|
Jian Li
|
2021-03-18 04:56:14 +03:00
|
|
|
Cheryl Wei
|
2019-12-12 13:14:10 +03:00
|
|
|
|
|
|
|
Broadcom Inc.
|
|
|
|
Gary Sweet
|
2019-12-29 02:34:41 +03:00
|
|
|
|
|
|
|
Facebook, Inc.
|
|
|
|
Artem Bolgar
|
2020-01-31 18:03:12 +03:00
|
|
|
|
|
|
|
The Khronos Group, Inc.
|
2020-02-21 13:25:54 +03:00
|
|
|
Alexey Knyazev
|
2020-09-09 19:18:07 +03:00
|
|
|
|
|
|
|
Igalia, S.L.
|
|
|
|
Jose Dapena Paz
|
2021-01-12 20:25:39 +03:00
|
|
|
|
|
|
|
Numfum GmbH
|
|
|
|
Carl Woffenden
|
2021-02-11 19:22:57 +03:00
|
|
|
|
|
|
|
Collabora, Ltd.
|
|
|
|
Lubosz Sarnecki
|