Mark Lobodzinski
c9ce8f33a8
Revert "Don't export ANGLE platform methods."
...
This reverts commit 7a11f4415e .
Reason for revert:
Running Android games using ANGLE results in crashes or hangs.
Original change's description:
> Don't export ANGLE platform methods.
>
> These functions are loaded through eglGetProcAddress. We don't need
> to export these extra symbols and increase our binary size.
>
> Bug: chromium:1445969
> Change-Id: I494bbcb86973f167e8245b56e6eb73da7eab69f5
> Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4538367
> Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org >
> Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org >
Bug: b/283233503
Change-Id: I42418c0dabc440fb13ce3d48d63b2622b9edd15e
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4544216
Commit-Queue: Mark Łobodziński <mark@lunarg.com >
Reviewed-by: Mark Łobodziński <mark@lunarg.com >
Reviewed-by: Yuxin Hu <yuxinhu@google.com >
2023-05-18 23:17:00 +00:00
Geoff Lang
7a11f4415e
Don't export ANGLE platform methods.
...
These functions are loaded through eglGetProcAddress. We don't need
to export these extra symbols and increase our binary size.
Bug: chromium:1445969
Change-Id: I494bbcb86973f167e8245b56e6eb73da7eab69f5
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4538367
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org >
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org >
2023-05-18 02:26:18 +00:00
Scott Violet
059bfe8909
metal(ish): Adds platform function for logging cache hits/misses
...
And adds call from metal.
This way chrome can log overall cache stats.
Bug: chromium:1423136
Change-Id: Iba5b3bd138adf15fe5e999d3dee0002f140edac1
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/4484260
Commit-Queue: Scott Violet <sky@chromium.org >
Reviewed-by: Kenneth Russell <kbr@chromium.org >
2023-04-28 13:43:45 +00:00
Shahbaz Youssefi
8074061d24
Remove feature override platform methods
...
Instead, the tests now use the enable() functions to override the
feature at platform level.
This fixes the forceFallbackFormat feature mistakenly not having been
tested.
Bug: angleproject:6435
Change-Id: I605e4133407282bd52232887b595af0d2c13575d
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3577369
Reviewed-by: Yuly Novikov <ynovikov@chromium.org >
Reviewed-by: Jamie Madill <jmadill@chromium.org >
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org >
2022-04-13 04:25:59 +00:00
Jonah Ryan-Davis
7d1b12eb59
Clean up PlatformMethods enum allocation
...
EGL_PLATFORM_ANGLE_PLATFORM_METHODS_ANGLEX was allocated to 0x3482
without reserving an enum in the ANGLE drive. This value was later
used for EGL_POWER_PREFERENCE_ANGLE, causing a collision. This CL
re-allocates the enum.
Bug: angleproject:6105
Change-Id: I0da95dbd307954e2f7f5107d0179d580ec536f2b
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3219591
Reviewed-by: Jamie Madill <jmadill@chromium.org >
Reviewed-by: Tim Van Patten <timvp@google.com >
Commit-Queue: Jonah Ryan-Davis <jonahr@google.com >
2021-10-13 18:23:37 +00:00
Etienne Bergeron
9e83c15193
Active the delegate worker pool for chromium (3/3)
...
This CL is activating the delegate WorkerPool in Chromium.
Must land after:
https://chromium-review.googlesource.com/c/angle/angle/+/2231708
Related CLs:
1) https://chromium-review.googlesource.com/c/angle/angle/+/2231708
2) https://chromium-review.googlesource.com/c/chromium/src/+/2231864
3) [this CL]
Bug: chromium:1091259
Change-Id: I62c7175fec2846fee014702d8561eeaf48ca93de
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2231710
Commit-Queue: Etienne Bergeron <etienneb@chromium.org >
Commit-Queue: Jamie Madill <jmadill@chromium.org >
Reviewed-by: Jamie Madill <jmadill@chromium.org >
2020-06-17 18:22:21 +00:00
Etienne Bergeron
707868aefa
Implement a WorkerPool delegate to execute background task (1/3)
...
This CL is adding a WorkerPool delegate to allow an embedder
to post task on a custom thread pool. The target for this code
is Chromium.
The plan is to post tasks into the Chromium ThreadPool.
Related CLs:
1) [this]
2) https://chromium-review.googlesource.com/c/chromium/src/+/2231864
3) https://chromium-review.googlesource.com/c/angle/angle/+/2231710
Bug: chromium:1091259
Change-Id: Ib990b06d4672b6f859d04b97ac4311a7a80ef7a9
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2231708
Commit-Queue: Jamie Madill <jmadill@chromium.org >
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org >
Reviewed-by: Jamie Madill <jmadill@chromium.org >
2020-06-11 19:42:09 +00:00
Jamie Madill
0df92012a1
Rename Platform.h to PlatformMethods.h.
...
"platform.h" is too common a name and causes headers to be
included incorrectly. Disambiguate the header using a more
specific name.
Solves a problem that came up with the GLES 1 tests and the
standalone test harness.
Bug: angleproject:3162
Change-Id: I88229a2c9407e0db57f5beee44daa11a4075f700
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2229065
Commit-Queue: Jamie Madill <jmadill@chromium.org >
Reviewed-by: Yuly Novikov <ynovikov@chromium.org >
2020-06-04 15:44:40 +00:00