31 Commits

Author SHA1 Message Date
Ian Hickson
e99cbb038e Tool for managing licenses. (#2822) 2016-07-26 13:10:57 -07:00
Chinmay Garde
8baa5615fe Remove third_party/mesa. (#2797) 2016-07-13 16:31:16 -07:00
Ian Hickson
6303108d45 Drop GCM (#2795) 2016-07-13 14:42:38 -07:00
Adam Barth
211f2d4afb Revert base roll and its fallout.
Updating base turns out to be more complicated than I thought.

This reverts commit daa822aae70a8ab860ed8f085cdadf6987c28d03.
This reverts commit c38428c7b98951e2cccf6b38881eabd87786da49.
This reverts commit 4b73a8a0486d45081c5dde4e2c51c32d1376250b.
2016-06-15 17:30:27 -07:00
Adam Barth
4b73a8a048 Roll base (#2761)
Update base, gn, and their clients.
2016-06-15 14:52:53 -07:00
Devon Carew
237fee4766 pass in --suppress-analytics for mac flx builds (#2687) 2016-05-15 22:48:25 -07:00
Adam Barth
12cc6de1f1 Update to GLFW 3.2 2016-03-25 09:41:48 -07:00
Adam Barth
832367a53d Add GLFW support to //ui/gl
This patch is the first step towards getting the GLFW configuration up and
running.
2016-03-24 15:59:22 -07:00
Adam Barth
2a3cd84010 Import GLFW into //third_party/glfw
This patch includes GLFW 3.1.2.
2016-03-15 14:46:46 -07:00
Adam Barth
b6fe5fd081 Update to mojo 2b11118a29f15658972d6c7ac0217d9c53b73c6b 2016-03-02 12:14:34 -08:00
Adam Barth
2a50f5727f Move base to an external repository that will pull in via DEPS
This change lets us share base with mojo.git.
2016-01-28 17:04:23 -08:00
Jason Simmons
784fe3dd0b Revert to libjpeg_turbo
We had switched to libjpeg, but libjpeg was failing to decode images when
built with the defines in our .gn files
2015-12-14 16:48:49 -08:00
Adam Barth
d68f02607f Remove //third_party/BUILD.gn
We no longer need this hack to mux between libjpeg and libjpeg_turbo.
2015-12-11 14:13:46 -08:00
Adam Barth
87fc1b81f2 Remove re2
We don't use this anymore.
2015-12-11 11:24:14 -08:00
Adam Barth
18dccb4cbb Remove libxml and modp_b64
These were used only for base's test framework, which we don't need.
2015-12-11 11:06:06 -08:00
Adam Barth
a14d4ed590 Remove OpenTypeSantizer and brotli
We don't need OpenTypeSantizer or brotli because we don't support loading fonts
over the network. Instead, fonts will need to be packaged inside the Flutter
asset bundle.
2015-12-11 10:32:40 -08:00
Adam Barth
fb374a9f5a Remove unused code
We don't use yasm, libjpeg_turbo, or mojo's devtools.
2015-12-11 10:18:50 -08:00
George Kulakowski
2b64632229 Remove dead submodules
These submodules are no longer in use. They are now managed by pub in
flutter.
2015-11-19 13:56:55 -08:00
George Kulakowski
e60e50386a Add fnl build configuration 2015-11-18 13:07:19 -08:00
George Kulakowski
a8bbe66cb9 Remove use_glib gn variable 2015-11-17 13:01:31 -08:00
James Robinson
ff14e2c399 Remove users and delete //third_party/khronos headers
This stops using the GL/EGL/etc headers in //third_party/khronos on all
platforms and deletes them.  On Android, we use the EGL and OpenGL
headers from the Android NDK and define the enum values from the
following extensions if the platform does not provide them:

https://www.khronos.org/registry/egl/extensions/NV/EGL_NV_post_sub_buffer.txt
https://www.khronos.org/registry/egl/extensions/EXT/EGL_EXT_create_context_robustness.txt

On Linux we just need to know enough to talk to X in the theoretical
case that we want to swap OSMesa-produced pixels to an X window.

On Mac/iOS we're already using the headers from the relevant Frameworks.
2015-09-02 10:33:14 -07:00
James Robinson
3c7f75853a Remove //gpu and GLES* headers from third_party/khronos
This gets rid of the rest of the files in //gpu and the GLES{2,3}
headers from //third_party/khronos. The GL headers used for GLES{2,3}
come from the platform being targetted, that is
//mojo/public/c/gpu/GLES2 for Mojo,
//third_party/android_tools/ndk/platforms/android-XX/usr/include/GLES2
for Android and the OpenGL framework for Mac/iOS.

The //third_party/khronos/EGL headers are still being used by some
utility code in //ui/gl. This code is only really useful on Android, as
Sky doesn't use EGL on iOS/Mac/Mojo, but it's compiled in on all
platforms currently and relies on some EGL defines that are not set in
the EGL headers we currently use. These could probably be removed
without much trouble.

The //third_party/khronos/GLES2 headers are still used by some of
//ui/gl on iOS. These should be using the iOS OpenGL framework headers,
and will in the future.

Removes the unneeded KHRONOS_APICALL override from KHR/khrplatform.h

Rolls to a newer Mojo SDK that doesn't expect //third_party/khronos
2015-08-28 13:26:57 -07:00
Eric Seidel
a99932dc95 Update to mojo 35de44e3618d508b2b3862af2216aee8c70ad8e5 2015-08-06 15:38:19 -07:00
Adam Barth
32a881e346 Remove DEPS-managed Dart packages
We now use `pub` to manage Dart packages.
2015-07-27 16:54:30 -07:00
Adam Barth
9bdee8c896 Remove //third_party/protobuf
This code isn't referenced anymore.
2015-07-20 10:14:17 -07:00
Adam Barth
4d2ec11627 Remove some unnessary dependencies
- angle
- boringssl
- smhasher
- cython

Remove these dependencies required stripping down some BUILD.gn files to remove
targets we don't build.
2015-07-20 09:36:09 -07:00
Adam Barth
798a88d9e2 Update Sky code to account for changes in Chromium
- Add missing dependencies caught by gn's new stricter checker
- Update opentype code to use new OTS API. This code is updated from HEAD
  Blink.
- Add base dependency to wtf to avoid redefining marcos from base/macros.h
- Update callers of various base string utility functions to use base
  namespace.
2015-07-16 22:14:27 -07:00
Adam Barth
21dd7553a0 Update to chromium 9659b08ea5a34f889dc4166217f438095ddc10d2 2015-07-16 22:10:38 -07:00
Collin Jackson
df5433d22c Add third_party/apple_apsl from https://crrev.com/328418
This is needed by //base in order to build on a Mac host and will be
useful for doing Mac->Android or Mac->iOS cross-compilation.

R=abarth
2015-07-16 13:44:42 -07:00
Adam Barth
ad9b135217 Update to mojo 5f5dfcc9af8b40a14dd76e34c60a5766b9f58bb4 2015-07-16 11:44:14 -07:00
Adam Barth
a14806018f Top-level files 2015-07-16 10:16:42 -07:00