| Index: tools/viewer/viewer/Viewer.cpp
|
| diff --git a/tools/vulkan/viewer/VulkanViewer.cpp b/tools/viewer/viewer/Viewer.cpp
|
| similarity index 91%
|
| rename from tools/vulkan/viewer/VulkanViewer.cpp
|
| rename to tools/viewer/viewer/Viewer.cpp
|
| index 79c49685eb9ac619a498aee0c396b740c7306af3..ededc1f1c111c8b4f664316d0db05b0fece141ee 100644
|
| --- a/tools/vulkan/viewer/VulkanViewer.cpp
|
| +++ b/tools/viewer/viewer/Viewer.cpp
|
| @@ -5,7 +5,7 @@
|
| * found in the LICENSE file.
|
| */
|
|
|
| -#include "VulkanViewer.h"
|
| +#include "Viewer.h"
|
|
|
| #include "GMSlide.h"
|
| #include "SKPSlide.h"
|
| @@ -16,25 +16,27 @@
|
| #include "SkRandom.h"
|
| #include "SkStream.h"
|
|
|
| +using namespace sk_app;
|
| +
|
| Application* Application::Create(int argc, char** argv, void* platformData) {
|
| - return new VulkanViewer(argc, argv, platformData);
|
| + return new Viewer(argc, argv, platformData);
|
| }
|
|
|
| static bool on_key_handler(Window::Key key, Window::InputState state, uint32_t modifiers,
|
| void* userData) {
|
| - VulkanViewer* vv = reinterpret_cast<VulkanViewer*>(userData);
|
| + Viewer* vv = reinterpret_cast<Viewer*>(userData);
|
|
|
| return vv->onKey(key, state, modifiers);
|
| }
|
|
|
| static bool on_char_handler(SkUnichar c, uint32_t modifiers, void* userData) {
|
| - VulkanViewer* vv = reinterpret_cast<VulkanViewer*>(userData);
|
| + Viewer* vv = reinterpret_cast<Viewer*>(userData);
|
|
|
| return vv->onChar(c, modifiers);
|
| }
|
|
|
| static void on_paint_handler(SkCanvas* canvas, void* userData) {
|
| - VulkanViewer* vv = reinterpret_cast<VulkanViewer*>(userData);
|
| + Viewer* vv = reinterpret_cast<Viewer*>(userData);
|
|
|
| return vv->onPaint(canvas);
|
| }
|
| @@ -52,7 +54,7 @@ DEFINE_string2(match, m, nullptr,
|
| "it is skipped unless some list entry starts with ~");
|
| DEFINE_string(skps, "skps", "Directory to read skps from.");
|
|
|
| -VulkanViewer::VulkanViewer(int argc, char** argv, void* platformData)
|
| +Viewer::Viewer(int argc, char** argv, void* platformData)
|
| : fCurrentMeasurement(0)
|
| , fDisplayStats(false)
|
| , fZoomCenterX(0.0f)
|
| @@ -91,7 +93,7 @@ VulkanViewer::VulkanViewer(int argc, char** argv, void* platformData)
|
| fWindow->show();
|
| }
|
|
|
| -void VulkanViewer::initSlides() {
|
| +void Viewer::initSlides() {
|
| const skiagm::GMRegistry* gms(skiagm::GMRegistry::Head());
|
| while (gms) {
|
| SkAutoTDelete<skiagm::GM> gm(gms->factory()(nullptr));
|
| @@ -142,13 +144,13 @@ void VulkanViewer::initSlides() {
|
| }
|
|
|
|
|
| -VulkanViewer::~VulkanViewer() {
|
| +Viewer::~Viewer() {
|
| fWindow->detach();
|
| delete fWindow;
|
| }
|
|
|
| -void VulkanViewer::setupCurrentSlide(int previousSlide) {
|
| - SkString title("VulkanViewer: ");
|
| +void Viewer::setupCurrentSlide(int previousSlide) {
|
| + SkString title("Viewer: ");
|
| title.append(fSlides[fCurrentSlide]->getName());
|
| fSlides[fCurrentSlide]->load();
|
| if (previousSlide >= 0) {
|
| @@ -161,7 +163,7 @@ void VulkanViewer::setupCurrentSlide(int previousSlide) {
|
| #define MAX_ZOOM_LEVEL 8
|
| #define MIN_ZOOM_LEVEL -8
|
|
|
| -void VulkanViewer::changeZoomLevel(float delta) {
|
| +void Viewer::changeZoomLevel(float delta) {
|
| fZoomLevel += delta;
|
| if (fZoomLevel > 0) {
|
| fZoomLevel = SkMinScalar(fZoomLevel, MAX_ZOOM_LEVEL);
|
| @@ -175,7 +177,7 @@ void VulkanViewer::changeZoomLevel(float delta) {
|
| this->updateMatrix();
|
| }
|
|
|
| -void VulkanViewer::updateMatrix(){
|
| +void Viewer::updateMatrix(){
|
| SkMatrix m;
|
| m.reset();
|
|
|
| @@ -199,7 +201,7 @@ void VulkanViewer::updateMatrix(){
|
| fLocalMatrix = m;
|
| }
|
|
|
| -bool VulkanViewer::onKey(Window::Key key, Window::InputState state, uint32_t modifiers) {
|
| +bool Viewer::onKey(Window::Key key, Window::InputState state, uint32_t modifiers) {
|
| if (Window::kDown_InputState == state) {
|
| switch (key) {
|
| case Window::kRight_Key: {
|
| @@ -218,7 +220,7 @@ bool VulkanViewer::onKey(Window::Key key, Window::InputState state, uint32_t mod
|
| if (fCurrentSlide < 0) {
|
| fCurrentSlide = fSlides.count() - 1;
|
| }
|
| - SkString title("VulkanViewer: ");
|
| + SkString title("Viewer: ");
|
| title.append(fSlides[fCurrentSlide]->getName());
|
| fWindow->setTitle(title.c_str());
|
| setupCurrentSlide(previousSlide);
|
| @@ -245,7 +247,7 @@ bool VulkanViewer::onKey(Window::Key key, Window::InputState state, uint32_t mod
|
| return false;
|
| }
|
|
|
| -bool VulkanViewer::onChar(SkUnichar c, uint32_t modifiers) {
|
| +bool Viewer::onChar(SkUnichar c, uint32_t modifiers) {
|
| if ('s' == c) {
|
| fDisplayStats = !fDisplayStats;
|
| return true;
|
| @@ -254,7 +256,7 @@ bool VulkanViewer::onChar(SkUnichar c, uint32_t modifiers) {
|
| return false;
|
| }
|
|
|
| -void VulkanViewer::onPaint(SkCanvas* canvas) {
|
| +void Viewer::onPaint(SkCanvas* canvas) {
|
|
|
| int count = canvas->save();
|
|
|
| @@ -283,7 +285,7 @@ void VulkanViewer::onPaint(SkCanvas* canvas) {
|
| }
|
| }
|
|
|
| -void VulkanViewer::drawStats(SkCanvas* canvas) {
|
| +void Viewer::drawStats(SkCanvas* canvas) {
|
| static const float kPixelPerMS = 2.0f;
|
| static const int kDisplayWidth = 130;
|
| static const int kDisplayHeight = 100;
|
| @@ -331,7 +333,7 @@ void VulkanViewer::drawStats(SkCanvas* canvas) {
|
| canvas->restore();
|
| }
|
|
|
| -void VulkanViewer::onIdle(double ms) {
|
| +void Viewer::onIdle(double ms) {
|
| // Record measurements
|
| fMeasurements[fCurrentMeasurement++] = ms;
|
| fCurrentMeasurement &= (kMeasurementCount - 1); // fast mod
|
|
|