aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--gyp/most.gyp8
-rw-r--r--gyp/viewer.gyp (renamed from gyp/vulkanviewer.gyp)4
-rw-r--r--platform_tools/android/apps/settings.gradle2
-rw-r--r--platform_tools/android/apps/viewer/build.gradle (renamed from platform_tools/android/apps/vulkanviewer/build.gradle)4
-rw-r--r--platform_tools/android/apps/viewer/src/main/AndroidManifest.xml (renamed from platform_tools/android/apps/vulkanviewer/src/main/AndroidManifest.xml)10
-rw-r--r--platform_tools/android/apps/viewer/src/main/java/org/skia/viewer/ViewerActivity.java (renamed from platform_tools/android/apps/vulkanviewer/src/main/java/org/skia/vulkanviewer/VulkanViewerActivity.java)4
-rw-r--r--platform_tools/android/gyp/skia_android.gypi2
-rw-r--r--platform_tools/android/gyp/viewer.gypi65
-rw-r--r--platform_tools/android/gyp/vulkanviewer.gypi65
-rw-r--r--tools/viewer/Application.h (renamed from tools/vulkan/Application.h)4
-rw-r--r--tools/viewer/VulkanTestContext.cpp (renamed from tools/vulkan/VulkanTestContext.cpp)0
-rw-r--r--tools/viewer/VulkanTestContext.h (renamed from tools/vulkan/VulkanTestContext.h)0
-rw-r--r--tools/viewer/Window.cpp (renamed from tools/vulkan/Window.cpp)4
-rw-r--r--tools/viewer/Window.h (renamed from tools/vulkan/Window.h)4
-rw-r--r--tools/viewer/android/VulkanTestContext_android.cpp (renamed from tools/vulkan/android/VulkanTestContext_android.cpp)0
-rw-r--r--tools/viewer/android/VulkanTestContext_android.h (renamed from tools/vulkan/android/VulkanTestContext_android.h)0
-rw-r--r--tools/viewer/android/Window_android.cpp (renamed from tools/vulkan/android/Window_android.cpp)8
-rw-r--r--tools/viewer/android/Window_android.h (renamed from tools/vulkan/android/Window_android.h)4
-rw-r--r--tools/viewer/android/main_android.cpp (renamed from tools/vulkan/android/main_android.cpp)4
-rw-r--r--tools/viewer/viewer/GMSlide.cpp (renamed from tools/vulkan/viewer/GMSlide.cpp)0
-rw-r--r--tools/viewer/viewer/GMSlide.h (renamed from tools/vulkan/viewer/GMSlide.h)0
-rw-r--r--tools/viewer/viewer/SKPSlide.cpp (renamed from tools/vulkan/viewer/SKPSlide.cpp)0
-rw-r--r--tools/viewer/viewer/SKPSlide.h (renamed from tools/vulkan/viewer/SKPSlide.h)0
-rw-r--r--tools/viewer/viewer/Slide.h (renamed from tools/vulkan/viewer/Slide.h)0
-rw-r--r--tools/viewer/viewer/Viewer.cpp (renamed from tools/vulkan/viewer/VulkanViewer.cpp)38
-rw-r--r--tools/viewer/viewer/Viewer.h (renamed from tools/vulkan/viewer/VulkanViewer.h)14
-rw-r--r--tools/viewer/win/VulkanTestContext_win.cpp (renamed from tools/vulkan/win/VulkanTestContext_win.cpp)0
-rw-r--r--tools/viewer/win/VulkanTestContext_win.h (renamed from tools/vulkan/win/VulkanTestContext_win.h)0
-rw-r--r--tools/viewer/win/Window_win.cpp (renamed from tools/vulkan/win/Window_win.cpp)4
-rw-r--r--tools/viewer/win/Window_win.h (renamed from tools/vulkan/win/Window_win.h)4
-rw-r--r--tools/viewer/win/main_win.cpp (renamed from tools/vulkan/win/main_win.cpp)2
31 files changed, 143 insertions, 111 deletions
diff --git a/gyp/most.gyp b/gyp/most.gyp
index f0b56d62c5..6d56f8819b 100644
--- a/gyp/most.gyp
+++ b/gyp/most.gyp
@@ -29,14 +29,14 @@
'visualbench.gyp:visualbench',
'fuzz.gyp:fuzz',
'kilobench.gyp:kilobench',
- 'vulkanviewer.gyp:vulkanviewer',
+ 'viewer.gyp:viewer',
],
'conditions': [
[ 'skia_gpu == 0', {
'dependencies!': [
'visualbench.gyp:visualbench',
'kilobench.gyp:kilobench',
- 'vulkanviewer.gyp:vulkanviewer',
+ 'viewer.gyp:viewer',
]
}],
[ 'skia_os != "android" and skia_os != "linux"', {
@@ -61,7 +61,7 @@
}],
[ 'skia_vulkan == 1', {
'dependencies': [
- 'android_system.gyp:VulkanViewer_APK',
+ 'android_system.gyp:Viewer_APK',
],
}],
],
@@ -86,7 +86,7 @@
}],
[ 'skia_vulkan == 0 or (skia_os != "win" and skia_os != "android")', {
'dependencies!': [
- 'vulkanviewer.gyp:vulkanviewer',
+ 'viewer.gyp:viewer',
],
}],
[ 'skia_skip_gui',
diff --git a/gyp/vulkanviewer.gyp b/gyp/viewer.gyp
index 91c175b94e..d8082ef949 100644
--- a/gyp/vulkanviewer.gyp
+++ b/gyp/viewer.gyp
@@ -10,7 +10,7 @@
],
'targets': [
{
- 'target_name': 'vulkanviewer',
+ 'target_name': 'viewer',
'type': 'executable',
'includes' : [
'gmslides.gypi',
@@ -28,7 +28,7 @@
],
'sources': [
'../gm/gm.cpp',
- '<!@(python find.py ../tools/vulkan "*.cpp")',
+ '<!@(python find.py ../tools/viewer "*.cpp")',
],
'dependencies': [
'flags.gyp:flags',
diff --git a/platform_tools/android/apps/settings.gradle b/platform_tools/android/apps/settings.gradle
index 9d103b49be..d462ca8bbb 100644
--- a/platform_tools/android/apps/settings.gradle
+++ b/platform_tools/android/apps/settings.gradle
@@ -2,4 +2,4 @@ include ':sample_app'
include ':visualbench'
include ':visualbenchsdl'
include ':canvasproof'
-include ':vulkanviewer'
+include ':viewer'
diff --git a/platform_tools/android/apps/vulkanviewer/build.gradle b/platform_tools/android/apps/viewer/build.gradle
index 731be4c3da..79cac8a7d4 100644
--- a/platform_tools/android/apps/vulkanviewer/build.gradle
+++ b/platform_tools/android/apps/viewer/build.gradle
@@ -9,7 +9,7 @@ android {
compileSdkVersion 19
buildToolsVersion "22.0.1"
defaultConfig {
- applicationId "org.skia.vulkanviewer"
+ applicationId "org.skia.viewer"
minSdkVersion 19
targetSdkVersion 19
versionCode 1
@@ -20,5 +20,5 @@ android {
sourceSets.main.jniLibs.srcDir "src/main/libs"
productFlavors { arm {}; arm64 {}; x86 {}; x86_64 {}; mips {}; mips64 {}; }
- setupSkiaLibraryBuild(project, applicationVariants, "--vulkan CopyVulkanViewerDeps", true)
+ setupSkiaLibraryBuild(project, applicationVariants, "--vulkan CopyViewerDeps", true)
}
diff --git a/platform_tools/android/apps/vulkanviewer/src/main/AndroidManifest.xml b/platform_tools/android/apps/viewer/src/main/AndroidManifest.xml
index 634c737083..2ed88e1da6 100644
--- a/platform_tools/android/apps/vulkanviewer/src/main/AndroidManifest.xml
+++ b/platform_tools/android/apps/viewer/src/main/AndroidManifest.xml
@@ -1,20 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- BEGIN_INCLUDE(manifest) -->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
- package="org.skia.vulkanviewer"
+ package="org.skia.viewer"
android:versionCode="1"
android:versionName="1.0">
<application
android:allowBackup="false"
- android:label="VulkanViewer">
+ android:label="Viewer">
- <activity android:name=".VulkanViewerActivity"
- android:label="VulkanViewer"
+ <activity android:name=".ViewerActivity"
+ android:label="Viewer"
android:screenOrientation="portrait"
android:configChanges="orientation|keyboardHidden">
<meta-data android:name="android.app.lib_name"
- android:value="vulkanviewer" />
+ android:value="viewer" />
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
diff --git a/platform_tools/android/apps/vulkanviewer/src/main/java/org/skia/vulkanviewer/VulkanViewerActivity.java b/platform_tools/android/apps/viewer/src/main/java/org/skia/viewer/ViewerActivity.java
index 38554ffdea..950d6b2d5b 100644
--- a/platform_tools/android/apps/vulkanviewer/src/main/java/org/skia/vulkanviewer/VulkanViewerActivity.java
+++ b/platform_tools/android/apps/viewer/src/main/java/org/skia/viewer/ViewerActivity.java
@@ -5,7 +5,7 @@
* found in the LICENSE file.
*/
-package org.skia.vulkanviewer;
+package org.skia.viewer;
import android.app.ActionBar;
import android.os.Bundle;
@@ -13,7 +13,7 @@ import android.provider.Settings;
import android.view.View;
import android.view.WindowManager;
-public class VulkanViewerActivity extends android.app.NativeActivity {
+public class ViewerActivity extends android.app.NativeActivity {
static {
System.loadLibrary("skia_android");
}
diff --git a/platform_tools/android/gyp/skia_android.gypi b/platform_tools/android/gyp/skia_android.gypi
index 29342d97fd..844bd6ea26 100644
--- a/platform_tools/android/gyp/skia_android.gypi
+++ b/platform_tools/android/gyp/skia_android.gypi
@@ -49,7 +49,7 @@
},
'includes' : [
'canvasproof.gypi',
- 'vulkanviewer.gypi',
+ 'viewer.gypi',
],
'targets': [
{
diff --git a/platform_tools/android/gyp/viewer.gypi b/platform_tools/android/gyp/viewer.gypi
new file mode 100644
index 0000000000..6d2659b2cb
--- /dev/null
+++ b/platform_tools/android/gyp/viewer.gypi
@@ -0,0 +1,65 @@
+# Copyright 2015 Google Inc.
+#
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+{
+ 'targets': [
+ {
+ 'target_name': 'CopyViewerDeps',
+ 'type': 'none',
+ 'dependencies': [
+ 'skia_lib.gyp:skia_lib',
+ 'viewer.gyp:viewer',
+ ],
+ 'copies': [
+ {
+ 'destination': '<(android_base)/apps/viewer/src/main/libs/<(android_arch)',
+ 'conditions': [
+ [ 'skia_shared_lib', {
+ 'files': [
+ '<(SHARED_LIB_DIR)/libskia_android.so',
+ '<(SHARED_LIB_DIR)/libviewer.so',
+ ]}, {
+ 'files': [
+ '<(SHARED_LIB_DIR)/libviewer.so',
+ ]}
+ ],
+ ],
+ },
+ ],
+ },
+ {
+ 'target_name': 'Viewer_APK',
+ 'type': 'none',
+ 'dependencies': [ 'CopyViewerDeps', ],
+ 'actions': [
+ {
+ 'action_name': 'SkiaViewer_apk',
+ 'inputs': [
+ '<(android_base)/apps/viewer/src/main/AndroidManifest.xml',
+ '<(android_base)/apps/viewer/src/main/java/org/skia/viewer/ViewerActivity.java',
+ '<(android_base)/apps/viewer/src/main/libs/<(android_arch)/libviewer.so',
+
+ ],
+ 'conditions': [
+ [ 'skia_shared_lib', {
+ 'inputs': [
+ '<(android_base)/apps/viewer/src/main/libs/<(android_arch)/libskia_android.so',
+ ],
+ }],
+ ],
+ 'outputs': [
+ '../apps/viewer/build/outputs/apk/',
+ ],
+ 'action': [
+ '<(android_base)/apps/gradlew',
+ ':viewer:assemble<(android_variant)<(android_buildtype)',
+ '-p<(android_base)/apps/viewer',
+ '-PsuppressNativeBuild',
+ '--daemon',
+ ],
+ },
+ ],
+ },
+ ],
+}
diff --git a/platform_tools/android/gyp/vulkanviewer.gypi b/platform_tools/android/gyp/vulkanviewer.gypi
deleted file mode 100644
index b431e84269..0000000000
--- a/platform_tools/android/gyp/vulkanviewer.gypi
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 2015 Google Inc.
-#
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-{
- 'targets': [
- {
- 'target_name': 'CopyVulkanViewerDeps',
- 'type': 'none',
- 'dependencies': [
- 'skia_lib.gyp:skia_lib',
- 'vulkanviewer.gyp:vulkanviewer',
- ],
- 'copies': [
- {
- 'destination': '<(android_base)/apps/vulkanviewer/src/main/libs/<(android_arch)',
- 'conditions': [
- [ 'skia_shared_lib', {
- 'files': [
- '<(SHARED_LIB_DIR)/libskia_android.so',
- '<(SHARED_LIB_DIR)/libvulkanviewer.so',
- ]}, {
- 'files': [
- '<(SHARED_LIB_DIR)/libvulkanviewer.so',
- ]}
- ],
- ],
- },
- ],
- },
- {
- 'target_name': 'VulkanViewer_APK',
- 'type': 'none',
- 'dependencies': [ 'CopyVulkanViewerDeps', ],
- 'actions': [
- {
- 'action_name': 'SkiaVulkanViewer_apk',
- 'inputs': [
- '<(android_base)/apps/vulkanviewer/src/main/AndroidManifest.xml',
- '<(android_base)/apps/vulkanviewer/src/main/java/com/skia/vulkanviewer/VulkanViewerActivity.java',
- '<(android_base)/apps/vulkanviewer/src/main/libs/<(android_arch)/libvulkanviewer.so',
-
- ],
- 'conditions': [
- [ 'skia_shared_lib', {
- 'inputs': [
- '<(android_base)/apps/vulkanviewer/src/main/libs/<(android_arch)/libskia_android.so',
- ],
- }],
- ],
- 'outputs': [
- '../apps/vulkanviewer/build/outputs/apk/',
- ],
- 'action': [
- '<(android_base)/apps/gradlew',
- ':vulkanviewer:assemble<(android_variant)<(android_buildtype)',
- '-p<(android_base)/apps/vulkanviewer',
- '-PsuppressNativeBuild',
- '--daemon',
- ],
- },
- ],
- },
- ],
-}
diff --git a/tools/vulkan/Application.h b/tools/viewer/Application.h
index 4504d177e4..235ff09ed4 100644
--- a/tools/vulkan/Application.h
+++ b/tools/viewer/Application.h
@@ -8,6 +8,8 @@
#ifndef Application_DEFINED
#define Application_DEFINED
+namespace sk_app {
+
class Application {
public:
static Application* Create(int argc, char** argv, void* platformData);
@@ -17,4 +19,6 @@ public:
virtual void onIdle(double ms) = 0;
};
+} // namespace sk_app
+
#endif
diff --git a/tools/vulkan/VulkanTestContext.cpp b/tools/viewer/VulkanTestContext.cpp
index e9137c0ee3..e9137c0ee3 100644
--- a/tools/vulkan/VulkanTestContext.cpp
+++ b/tools/viewer/VulkanTestContext.cpp
diff --git a/tools/vulkan/VulkanTestContext.h b/tools/viewer/VulkanTestContext.h
index 60b3b80cf4..60b3b80cf4 100644
--- a/tools/vulkan/VulkanTestContext.h
+++ b/tools/viewer/VulkanTestContext.h
diff --git a/tools/vulkan/Window.cpp b/tools/viewer/Window.cpp
index 9042a0cb69..6a83a3ba81 100644
--- a/tools/vulkan/Window.cpp
+++ b/tools/viewer/Window.cpp
@@ -11,6 +11,8 @@
#include "SkCanvas.h"
#include "VulkanTestContext.h"
+namespace sk_app {
+
static bool default_char_func(SkUnichar c, uint32_t modifiers, void* userData) {
return false;
}
@@ -72,3 +74,5 @@ void Window::onResize(uint32_t w, uint32_t h) {
fHeight = h;
fTestContext->resize(w, h);
}
+
+} // namespace sk_app
diff --git a/tools/vulkan/Window.h b/tools/viewer/Window.h
index 714d8df500..913d2da00a 100644
--- a/tools/vulkan/Window.h
+++ b/tools/viewer/Window.h
@@ -14,6 +14,8 @@
class SkCanvas;
class VulkanTestContext;
+namespace sk_app {
+
class Window {
public:
static Window* CreateNativeWindow(void* platformData);
@@ -144,5 +146,5 @@ protected:
VulkanTestContext* fTestContext;
};
-
+} // namespace sk_app
#endif
diff --git a/tools/vulkan/android/VulkanTestContext_android.cpp b/tools/viewer/android/VulkanTestContext_android.cpp
index 58dbcb2843..58dbcb2843 100644
--- a/tools/vulkan/android/VulkanTestContext_android.cpp
+++ b/tools/viewer/android/VulkanTestContext_android.cpp
diff --git a/tools/vulkan/android/VulkanTestContext_android.h b/tools/viewer/android/VulkanTestContext_android.h
index 66ed35c2f6..66ed35c2f6 100644
--- a/tools/vulkan/android/VulkanTestContext_android.h
+++ b/tools/viewer/android/VulkanTestContext_android.h
diff --git a/tools/vulkan/android/Window_android.cpp b/tools/viewer/android/Window_android.cpp
index 87a4d22a3f..ebccb8beff 100644
--- a/tools/vulkan/android/Window_android.cpp
+++ b/tools/viewer/android/Window_android.cpp
@@ -9,6 +9,8 @@
#include "VulkanTestContext_android.h"
+namespace sk_app {
+
Window* Window::CreateNativeWindow(void* platformData) {
Window_android* window = new Window_android();
if (!window->init((android_app*)platformData)) {
@@ -61,7 +63,7 @@ static void android_app_write_cmd(struct android_app* android_app, int8_t cmd) {
}
void Window_android::inval() {
- android_app_write_cmd(mApp, APP_CMD_INVAL_WINDOW);
+ android_app_write_cmd(mApp, APP_CMD_INVAL_WINDOW);
}
void Window_android::paintIfNeeded() {
@@ -149,7 +151,7 @@ static int32_t get_key_modifiers(AInputEvent* event) {
int32_t modifiers = 0;
if (AKeyEvent_getRepeatCount(event) == 0) {
- modifiers |= Window::kFirstPress_ModifierKey;
+ modifiers |= Window::kFirstPress_ModifierKey;
}
for (size_t i = 0; i < SK_ARRAY_COUNT(gPair); i++) {
@@ -177,3 +179,5 @@ static int32_t handle_input(struct android_app* app, AInputEvent* event) {
}
return 0;
}
+
+} // namespace sk_app
diff --git a/tools/vulkan/android/Window_android.h b/tools/viewer/android/Window_android.h
index fa675feb32..6099f8983e 100644
--- a/tools/vulkan/android/Window_android.h
+++ b/tools/viewer/android/Window_android.h
@@ -11,6 +11,8 @@
#include "../Window.h"
#include <android_native_app_glue.h>
+namespace sk_app {
+
enum {
/**
* Leave plenty of space between this item and the ones defined in the glue layer
@@ -45,4 +47,6 @@ private:
int mSampleCount = 0;
};
+} // namespace sk_app
+
#endif
diff --git a/tools/vulkan/android/main_android.cpp b/tools/viewer/android/main_android.cpp
index 783cd1f783..9334f0ccd3 100644
--- a/tools/vulkan/android/main_android.cpp
+++ b/tools/viewer/android/main_android.cpp
@@ -15,6 +15,8 @@
static double now_ms() { return SkTime::GetNSecs() * 1e-6; }
+using sk_app::Application;
+
/**
* This is the main entry point of a native application that is using
* android_native_app_glue. It runs in its own thread, with its own
@@ -25,7 +27,7 @@ void android_main(struct android_app* state) {
app_dummy();
static const char* gCmdLine[] = {
- "vulkanviewer",
+ "viewer",
"--skps",
"/data/local/tmp/skp",
};
diff --git a/tools/vulkan/viewer/GMSlide.cpp b/tools/viewer/viewer/GMSlide.cpp
index 6096044a38..6096044a38 100644
--- a/tools/vulkan/viewer/GMSlide.cpp
+++ b/tools/viewer/viewer/GMSlide.cpp
diff --git a/tools/vulkan/viewer/GMSlide.h b/tools/viewer/viewer/GMSlide.h
index 6b03527202..6b03527202 100644
--- a/tools/vulkan/viewer/GMSlide.h
+++ b/tools/viewer/viewer/GMSlide.h
diff --git a/tools/vulkan/viewer/SKPSlide.cpp b/tools/viewer/viewer/SKPSlide.cpp
index 6a9899b92f..6a9899b92f 100644
--- a/tools/vulkan/viewer/SKPSlide.cpp
+++ b/tools/viewer/viewer/SKPSlide.cpp
diff --git a/tools/vulkan/viewer/SKPSlide.h b/tools/viewer/viewer/SKPSlide.h
index 42845fa30d..42845fa30d 100644
--- a/tools/vulkan/viewer/SKPSlide.h
+++ b/tools/viewer/viewer/SKPSlide.h
diff --git a/tools/vulkan/viewer/Slide.h b/tools/viewer/viewer/Slide.h
index cdc225b0a8..cdc225b0a8 100644
--- a/tools/vulkan/viewer/Slide.h
+++ b/tools/viewer/viewer/Slide.h
diff --git a/tools/vulkan/viewer/VulkanViewer.cpp b/tools/viewer/viewer/Viewer.cpp
index 79c49685eb..ededc1f1c1 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
diff --git a/tools/vulkan/viewer/VulkanViewer.h b/tools/viewer/viewer/Viewer.h
index 7e39f88a76..43d29baa96 100644
--- a/tools/vulkan/viewer/VulkanViewer.h
+++ b/tools/viewer/viewer/Viewer.h
@@ -5,8 +5,8 @@
* found in the LICENSE file.
*/
-#ifndef VulkanViewer_DEFINED
-#define VulkanViewer_DEFINED
+#ifndef Viewer_DEFINED
+#define Viewer_DEFINED
#include "../Application.h"
#include "../Window.h"
@@ -16,12 +16,12 @@
class SkCanvas;
-class VulkanViewer : public Application {
+class Viewer : public sk_app::Application {
public:
- VulkanViewer(int argc, char** argv, void* platformData);
- ~VulkanViewer() override;
+ Viewer(int argc, char** argv, void* platformData);
+ ~Viewer() override;
- bool onKey(Window::Key key, Window::InputState state, uint32_t modifiers);
+ bool onKey(sk_app::Window::Key key, sk_app::Window::InputState state, uint32_t modifiers);
bool onChar(SkUnichar, uint32_t modifiers);
void onPaint(SkCanvas* canvas);
void onIdle(double ms) override;
@@ -35,7 +35,7 @@ private:
void changeZoomLevel(float delta);
void updateMatrix();
- Window* fWindow;
+ sk_app::Window* fWindow;
static const int kMeasurementCount = 64; // should be power of 2 for fast mod
double fMeasurements[kMeasurementCount];
diff --git a/tools/vulkan/win/VulkanTestContext_win.cpp b/tools/viewer/win/VulkanTestContext_win.cpp
index 37ef667429..37ef667429 100644
--- a/tools/vulkan/win/VulkanTestContext_win.cpp
+++ b/tools/viewer/win/VulkanTestContext_win.cpp
diff --git a/tools/vulkan/win/VulkanTestContext_win.h b/tools/viewer/win/VulkanTestContext_win.h
index 59b5c2cfd6..59b5c2cfd6 100644
--- a/tools/vulkan/win/VulkanTestContext_win.h
+++ b/tools/viewer/win/VulkanTestContext_win.h
diff --git a/tools/vulkan/win/Window_win.cpp b/tools/viewer/win/Window_win.cpp
index 58224d6d51..d5711b7245 100644
--- a/tools/vulkan/win/Window_win.cpp
+++ b/tools/viewer/win/Window_win.cpp
@@ -14,6 +14,8 @@
#include "SkUtils.h"
#include "VulkanTestContext_win.h"
+namespace sk_app {
+
Window* Window::CreateNativeWindow(void* platformData) {
HINSTANCE hInstance = (HINSTANCE)platformData;
@@ -279,3 +281,5 @@ bool Window_win::attach(BackEndType attachType, int msaaSampleCount) {
void Window_win::inval() {
InvalidateRect(fHWnd, nullptr, false);
}
+
+} // namespace sk_app
diff --git a/tools/vulkan/win/Window_win.h b/tools/viewer/win/Window_win.h
index 127fa133ec..e295212f31 100644
--- a/tools/vulkan/win/Window_win.h
+++ b/tools/viewer/win/Window_win.h
@@ -11,6 +11,8 @@
#include <windows.h>
#include "../Window.h"
+namespace sk_app {
+
class Window_win : public Window {
public:
Window_win() : Window() {}
@@ -30,4 +32,6 @@ private:
HWND fHWnd;
};
+} // namespace sk_app
+
#endif
diff --git a/tools/vulkan/win/main_win.cpp b/tools/viewer/win/main_win.cpp
index c2ad6dabbf..ba1629c837 100644
--- a/tools/vulkan/win/main_win.cpp
+++ b/tools/viewer/win/main_win.cpp
@@ -13,6 +13,8 @@
#include "Window_win.h"
#include "../Application.h"
+using sk_app::Application;
+
static char* tchar_to_utf8(const TCHAR* str) {
#ifdef _UNICODE
int size = WideCharToMultiByte(CP_UTF8, 0, str, wcslen(str), NULL, 0, NULL, NULL);