skia2/tools/sk_app
John Stiles 70474c1cb0 Remove custom SkSort algorithms.
SortBench shows that SkTQSort and SkTHeapSort are inferior to std::sort.
The difference is small on randomized inputs, but quite significant for
semi-ordered inputs (forward/backward/repeated). There doesn't seem to
to be any compelling advantage to SkTQSort.

Nanobench results: https://screenshot.googleplex.com/9JOLV1d6Z0u

(These performance numbers are from an optimized build my local machine;
it's possible that we might see different results on the test bots.)

Change-Id: Iaf19563041547eae7de2953be249129108f093b1
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/302295
Commit-Queue: John Stiles <johnstiles@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
2020-07-13 23:35:20 +00:00
..
android Revert "Revert "Revert "Revert "Don't build GL on Metal, Vulkan, Dawn, Direct3D bots"""" 2020-03-20 17:11:58 +00:00
ios Revert "Revert "Revert "Revert "Don't build GL on Metal, Vulkan, Dawn, Direct3D bots"""" 2020-03-20 17:11:58 +00:00
mac Allow system key equivalents to work again. 2020-07-06 19:02:24 +00:00
unix add Sk- prefix to SkOSLibrary functions 2020-07-10 16:55:03 +00:00
win Update the sk_app WindowContext to hold a GrDirectContext 2020-07-10 18:27:03 +00:00
Application.h Remove SampleApp and convert HelloWorld to sk_app 2017-11-21 18:37:19 +00:00
CommandSet.cpp Remove custom SkSort algorithms. 2020-07-13 23:35:20 +00:00
CommandSet.h tools/skui: put all enums in a common namespace 2019-08-29 15:39:32 +00:00
DawnWindowContext.cpp Update the sk_app WindowContext to hold a GrDirectContext 2020-07-10 18:27:03 +00:00
DawnWindowContext.h Update the sk_app WindowContext to hold a GrDirectContext 2020-07-10 18:27:03 +00:00
DisplayParams.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
GLWindowContext.cpp Update the sk_app WindowContext to hold a GrDirectContext 2020-07-10 18:27:03 +00:00
GLWindowContext.h Update the sk_app WindowContext to hold a GrDirectContext 2020-07-10 18:27:03 +00:00
MetalWindowContext.h Use LazyProxy to set up Metal swapchain. 2019-10-18 14:04:41 +00:00
MetalWindowContext.mm Update the sk_app WindowContext to hold a GrDirectContext 2020-07-10 18:27:03 +00:00
RasterWindowContext.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
VulkanWindowContext.cpp Update the sk_app WindowContext to hold a GrDirectContext 2020-07-10 18:27:03 +00:00
VulkanWindowContext.h Add support for vk image sharing mode and handle queues xfers correctly. 2020-06-02 15:58:28 +00:00
Window.cpp Update the sk_app WindowContext to hold a GrDirectContext 2020-07-10 18:27:03 +00:00
Window.h Update the sk_app WindowContext to hold a GrDirectContext 2020-07-10 18:27:03 +00:00
WindowContext.cpp Update the sk_app WindowContext to hold a GrDirectContext 2020-07-10 18:27:03 +00:00
WindowContext.h Update the sk_app WindowContext to hold a GrDirectContext 2020-07-10 18:27:03 +00:00