3d6801eeee6b036de9f8d09e2ae8fa99df5a397c |
|
11-Dec-2017 |
Brian Salomon <bsalomon@google.com> |
Add GrGLMakeNativeInterface factory that returns sk_sp<const GrGLInterface>. Removes the concept of a configurable "default" interface and makes the default always be the "native" interface. Also removes unused functions: GrGLInterfaceAddTestDebugMarker and GrGLInterface::NewClone. Keeps around legacy GrGLCreateNativeInterface() until clients can be weened. Change-Id: I4a3bdafa8cf8c68ed13318393abd55686b045ccb Reviewed-on: https://skia-review.googlesource.com/83000 Reviewed-by: Robert Phillips <robertphillips@google.com> Commit-Queue: Brian Salomon <bsalomon@google.com>
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
384fab467e2a5f1754ec26eecde946ce28046d20 |
|
07-Dec-2017 |
Brian Salomon <bsalomon@google.com> |
sk_spification of GrGpu creation. Make GrContext::MakeGL take interface as sk_sp. Make GrContext::MakeVulkan take GrVkBackendContext as sk_sp. Change-Id: I13c22a57bd281c51738f503d9ed3418d35a466df Reviewed-on: https://skia-review.googlesource.com/81842 Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Greg Daniel <egdaniel@google.com> Reviewed-by: Robert Phillips <robertphillips@google.com>
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
5fbd18370fb90c14e2a6abd99bba37dd947943b8 |
|
10-Oct-2017 |
Brian Osman <brianosman@google.com> |
Add NV_fence support to get better timing from ANGLE ES2 Previously, we were reporting numbers that were far too low, because we were getting way ahead of the GPU, and then spending all of our time in finish (which isn't timed). That led to us picking very high loop counts, so our wall clock time to run nanobench was very high, and our reported times were very low. This fixes all of that, and removes all the spam about not having fence support. Change-Id: Ib9dfc043da82bf8ee6645b8627cfade66eb9864e Reviewed-on: https://skia-review.googlesource.com/58001 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
e6984a0fb5557134165403400405bfda7ee03bef |
|
10-Oct-2017 |
Brian Osman <brianosman@google.com> |
Fix bugs with fence sync API on iOS devices - Actually request extension version of fence sync functions - Fix incorrect usage of dlopen/dlsym - Also fixed same bugs in Mac code, although we never hit that code path. Should fix iOS devices, giving more accurate (and less spammy) results from nanobench. Bug: skia: Change-Id: I3456b301ef9b0b6559160d1d21c77bd93139d39a Reviewed-on: https://skia-review.googlesource.com/57740 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
02611d9afdd887ee443825ac88377f2eea093380 |
|
25-Jul-2017 |
Greg Daniel <egdaniel@google.com> |
Add Make[backend] calls for creating GrContexts Docs-Preview: https://skia.org/?cl=26369 Bug: skia: Change-Id: I460ee63e466f85b05918479f068a2e5ca2d70550 Reviewed-on: https://skia-review.googlesource.com/26369 Commit-Queue: Greg Daniel <egdaniel@google.com> Reviewed-by: Brian Salomon <bsalomon@google.com>
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
80be240001409fc0f1309a04724895a41a478ed5 |
|
21-Apr-2017 |
Brian Osman <brianosman@google.com> |
Enable fence sync support in ES3 test contexts This (only?) affects ANGLE. Other ES platforms typically go through EGLGLTestContext, which manually instantiates an EGLFenceSync. In general, though, ES3 requires this API, so this is safe. Should give us more accurate (and much less spammy) output from ES3 ANGLE performance testing. Bug: skia: Change-Id: I10a608d21092aaffa4ab76e4b3d2f6e9c5cf09bb Reviewed-on: https://skia-review.googlesource.com/14063 Reviewed-by: Brian Salomon <bsalomon@google.com> Commit-Queue: Brian Osman <brianosman@google.com>
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
1b612a89fba2275e3effe12bdc9b6cdc2f4d9eee |
|
03-Nov-2016 |
Hal Canary <halcanary@google.com> |
tools: s/SkAutoTUnref/sk_sp/ BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=4391 Change-Id: Iae8b032b00d3579c77f3b86370dde71c4649da45 Reviewed-on: https://skia-review.googlesource.com/4391 Reviewed-by: Ben Wagner <bungeman@google.com> Commit-Queue: Hal Canary <halcanary@google.com>
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
145dbcd165d9d27298eb8888bc240e2d06a95464 |
|
03-Nov-2016 |
Ben Wagner <bungeman@google.com> |
Remove SkAutoTDelete. Replace with std::unique_ptr. Change-Id: I5806cfbb30515fcb20e5e66ce13fb5f3b8728176 Reviewed-on: https://skia-review.googlesource.com/4381 Commit-Queue: Ben Wagner <bungeman@google.com> Reviewed-by: Mike Klein <mtklein@chromium.org>
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
c6618dd1dadeac8b47b81fbee108c42cca8ab166 |
|
05-Oct-2016 |
csmartdalton <csmartdalton@google.com> |
skpbench: add option for gpu timing Adds a gpu timing option with a GL implementation. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2388433003 Committed: https://skia.googlesource.com/skia/+/c06720d06faab3b01eba1b8693e0ac791f06dc96 Review-Url: https://codereview.chromium.org/2388433003
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
024229a38d86fc53801092e149d8599b2b2bc9fb |
|
04-Oct-2016 |
csmartdalton <csmartdalton@google.com> |
Use uint64_t for PlatformFence VkFence is 64 bit even on 32-bit platforms. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2391113002 Review-Url: https://codereview.chromium.org/2391113002
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
56df2de7fb48e879446938f47464c7a2c8223616 |
|
04-Oct-2016 |
mtklein <mtklein@chromium.org> |
Revert of skpbench: add option for gpu timing (patchset #7 id:120001 of https://codereview.chromium.org/2388433003/ ) Reason for revert: many bots failing Original issue's description: > skpbench: add option for gpu timing > > Adds a gpu timing option with a GL implementation. > > BUG=skia: > GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2388433003 > > Committed: https://skia.googlesource.com/skia/+/c06720d06faab3b01eba1b8693e0ac791f06dc96 TBR=egdaniel@google.com,bsalomon@google.com,csmartdalton@google.com # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia: Review-Url: https://codereview.chromium.org/2390383002
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
c06720d06faab3b01eba1b8693e0ac791f06dc96 |
|
04-Oct-2016 |
csmartdalton <csmartdalton@google.com> |
skpbench: add option for gpu timing Adds a gpu timing option with a GL implementation. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2388433003 Review-Url: https://codereview.chromium.org/2388433003
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
421a3c1cc1b227084c7c84618d0b6a6804faabef |
|
04-Oct-2016 |
csmartdalton <csmartdalton@google.com> |
Move GPU fences into sk_gpu_test BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2383383002 Review-Url: https://codereview.chromium.org/2383383002
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
edea94c356dddd339d776e1f0d906f44427222b9 |
|
16-May-2016 |
bsalomon <bsalomon@google.com> |
Implement vulkan fence syncs for nanobench GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1974913003 Review-Url: https://codereview.chromium.org/1974913003
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
c8699321b924c1f284df93cb29b86000c1d73c0a |
|
11-May-2016 |
bsalomon <bsalomon@google.com> |
Nanobench running on Vulkan This lets nanobench run but the timings are inaccurate because of missing implementations of synchronization functions in VkTestContext. GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1965273004 Review-Url: https://codereview.chromium.org/1965273004
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
18a2f9dff839a3f60850c25e1a701b682a497afb |
|
11-May-2016 |
bsalomon <bsalomon@google.com> |
Add base class for GLTestContext and add new subclass VkTestContext. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1964243003 Review-Url: https://codereview.chromium.org/1964243003
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
273c0f5e87397c40d22bb7e3ee078bb46a3f6860 |
|
31-Mar-2016 |
bsalomon <bsalomon@google.com> |
rename sk_gpu_test::GLContext to sk_gpu_test::GLTestContext rename subclasses Fix up the EGL native GLTestContext GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1849463002 TBR=jvanverth@google.com Committed: https://skia.googlesource.com/skia/+/4c7f0a16312c374eba4e8d5d46435ce9eb0b9971 Review URL: https://codereview.chromium.org/1849463002
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
3e4616ff10fad7ee7dae48f465223b4591ec8ffd |
|
31-Mar-2016 |
bsalomon <bsalomon@google.com> |
Revert of rename sk_gpu_test::GLContext to sk_gpu_test::GLTestContext (patchset #5 id:80001 of https://codereview.chromium.org/1849463002/ ) Reason for revert: breaking bots Original issue's description: > rename sk_gpu_test::GLContext to sk_gpu_test::GLTestContext > > rename subclasses > > Fix up the EGL native GLTestContext > GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1849463002 > > TBR=jvanverth@google.com > > Committed: https://skia.googlesource.com/skia/+/4c7f0a16312c374eba4e8d5d46435ce9eb0b9971 TBR=jvanverth@google.com # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1850543003
/external/skia/tools/gpu/gl/GLTestContext.cpp
|
4c7f0a16312c374eba4e8d5d46435ce9eb0b9971 |
|
31-Mar-2016 |
bsalomon <bsalomon@google.com> |
rename sk_gpu_test::GLContext to sk_gpu_test::GLTestContext rename subclasses Fix up the EGL native GLTestContext GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1849463002 TBR=jvanverth@google.com Review URL: https://codereview.chromium.org/1849463002
/external/skia/tools/gpu/gl/GLTestContext.cpp
|