-
Notifications
You must be signed in to change notification settings - Fork 6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
glmark2 is a an OpenGL ES 2.0 benchmark licensed under GPL v3. See https://github.com/glmark2/glmark2 ANGLE can use glmark2 as a metric and guide for optimization. It will add a number of useful performance tests. This CL adds the initial build integration. A follow-up CL will integrate glmark2 into our performance tests. Note that glmark2 will not be shipped with Chrome or Android. It will only be used on our test infrastructure. Note that the data path solution is temporary. When integrated into ANGLE we will make sure we CWD into the glmark2 directory before running the benchmark. Bug: angleproject:3139 Change-Id: I5c4f605221c255ab19abd10b321b5867ab459105 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1449984 Commit-Queue: Jamie Madill <jmadill@google.com> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
- Loading branch information
Showing
9 changed files
with
506 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
# Copyright 2019 The ANGLE Project Authors. All rights reserved. | ||
# Use of this source code is governed by a BSD-style license that can be | ||
# found in the LICENSE file. | ||
# | ||
# See: | ||
# https://chromium.googlesource.com/chromium/src/+/master/third_party/BUILD.gn | ||
|
||
import("//third_party/libjpeg.gni") | ||
|
||
assert(!is_ios, "This is not used on iOS, don't drag it in unintentionally") | ||
|
||
config("system_libjpeg_config") { | ||
libs = [ "jpeg" ] | ||
defines = [ "USE_SYSTEM_LIBJPEG" ] | ||
} | ||
|
||
config("libjpeg_turbo_config") { | ||
defines = [ "USE_LIBJPEG_TURBO=1" ] | ||
} | ||
|
||
# This is a meta target that forwards to the system's libjpeg, | ||
# third_party/libjpeg, or third_party/libjpeg_turbo depending on the build args | ||
# declared in this file. | ||
group("jpeg") { | ||
if (use_system_libjpeg) { | ||
public_configs = [ ":system_libjpeg_config" ] | ||
} else if (use_libjpeg_turbo) { | ||
public_deps = [ | ||
"//third_party/libjpeg_turbo:libjpeg", | ||
] | ||
public_configs = [ ":libjpeg_turbo_config" ] | ||
} else { | ||
public_deps = [ | ||
"//third_party/libjpeg:libjpeg", | ||
] | ||
} | ||
} | ||
|
||
# This is a meta target that forwards include paths only to the system's | ||
# libjpeg, third_party/libjpeg, or third_party/libjpeg_turbo depending on the | ||
# build args declared in this file. This is needed, rarely, for targets that | ||
# need to reference libjpeg without explicitly building it. | ||
group("jpeg_includes") { | ||
if (use_system_libjpeg) { | ||
public_configs = [ ":system_libjpeg_config" ] | ||
} else if (use_libjpeg_turbo) { | ||
public_configs = [ "//third_party/libjpeg_turbo:libjpeg_config" ] | ||
} else { | ||
public_configs = [ "//third_party/libjpeg:libjpeg_config" ] | ||
} | ||
} |
Oops, something went wrong.