Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(68)

Side by Side Diff: samplecode/SampleApp.cpp

Issue 855513004: Tessellating GPU path renderer. (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Update to ToT; remove kSkipTiled flag from GM Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright 2011 Google Inc. 2 * Copyright 2011 Google Inc.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #include "SampleApp.h" 8 #include "SampleApp.h"
9 9
10 #include "OverView.h" 10 #include "OverView.h"
(...skipping 19 matching lines...) Expand all
30 #include "SkTypeface.h" 30 #include "SkTypeface.h"
31 #include "SkWindow.h" 31 #include "SkWindow.h"
32 #include "sk_tool_utils.h" 32 #include "sk_tool_utils.h"
33 33
34 #if SK_SUPPORT_GPU 34 #if SK_SUPPORT_GPU
35 #include "gl/GrGLInterface.h" 35 #include "gl/GrGLInterface.h"
36 #include "gl/GrGLUtil.h" 36 #include "gl/GrGLUtil.h"
37 #include "GrRenderTarget.h" 37 #include "GrRenderTarget.h"
38 #include "GrContext.h" 38 #include "GrContext.h"
39 #include "SkGpuDevice.h" 39 #include "SkGpuDevice.h"
40 #include "GrTessellatingPathRenderer.h"
40 #else 41 #else
41 class GrContext; 42 class GrContext;
42 #endif 43 #endif
43 44
44 extern SampleView* CreateSamplePictFileView(const char filename[]); 45 extern SampleView* CreateSamplePictFileView(const char filename[]);
45 46
46 class PictFileFactory : public SkViewFactory { 47 class PictFileFactory : public SkViewFactory {
47 SkString fFilename; 48 SkString fFilename;
48 public: 49 public:
49 PictFileFactory(const SkString& filename) : fFilename(filename) {} 50 PictFileFactory(const SkString& filename) : fFilename(filename) {}
(...skipping 826 matching lines...) Expand 10 before | Expand all | Expand 10 after
876 877
877 itemID =fAppMenu->appendList("Device Type", "Device Type", sinkID, 0, 878 itemID =fAppMenu->appendList("Device Type", "Device Type", sinkID, 0,
878 "Raster", "Picture", "OpenGL", 879 "Raster", "Picture", "OpenGL",
879 #if SK_ANGLE 880 #if SK_ANGLE
880 "ANGLE", 881 "ANGLE",
881 #endif 882 #endif
882 NULL); 883 NULL);
883 fAppMenu->assignKeyEquivalentToItem(itemID, 'd'); 884 fAppMenu->assignKeyEquivalentToItem(itemID, 'd');
884 itemID = fAppMenu->appendTriState("AA", "AA", sinkID, fAAState); 885 itemID = fAppMenu->appendTriState("AA", "AA", sinkID, fAAState);
885 fAppMenu->assignKeyEquivalentToItem(itemID, 'b'); 886 fAppMenu->assignKeyEquivalentToItem(itemID, 'b');
887 itemID = fAppMenu->appendSwitch("Wireframe", "Wireframe", sinkID, false);
888 fAppMenu->assignKeyEquivalentToItem(itemID, 'w');
886 itemID = fAppMenu->appendTriState("LCD", "LCD", sinkID, fLCDState); 889 itemID = fAppMenu->appendTriState("LCD", "LCD", sinkID, fLCDState);
887 fAppMenu->assignKeyEquivalentToItem(itemID, 'l'); 890 fAppMenu->assignKeyEquivalentToItem(itemID, 'l');
888 itemID = fAppMenu->appendList("FilterLevel", "FilterLevel", sinkID, fFilterL evelIndex, 891 itemID = fAppMenu->appendList("FilterLevel", "FilterLevel", sinkID, fFilterL evelIndex,
889 gFilterLevelStates[0].fName, 892 gFilterLevelStates[0].fName,
890 gFilterLevelStates[1].fName, 893 gFilterLevelStates[1].fName,
891 gFilterLevelStates[2].fName, 894 gFilterLevelStates[2].fName,
892 gFilterLevelStates[3].fName, 895 gFilterLevelStates[3].fName,
893 gFilterLevelStates[4].fName, 896 gFilterLevelStates[4].fName,
894 NULL); 897 NULL);
895 fAppMenu->assignKeyEquivalentToItem(itemID, 'n'); 898 fAppMenu->assignKeyEquivalentToItem(itemID, 'n');
(...skipping 696 matching lines...) Expand 10 before | Expand all | Expand 10 after
1592 #endif 1595 #endif
1593 (void)SampleView::SetUsePipe(curr_view(this), fPipeState); 1596 (void)SampleView::SetUsePipe(curr_view(this), fPipeState);
1594 this->updateTitle(); 1597 this->updateTitle();
1595 this->inval(NULL); 1598 this->inval(NULL);
1596 return true; 1599 return true;
1597 } 1600 }
1598 if (SkOSMenu::FindSwitchState(evt, "Slide Show", NULL)) { 1601 if (SkOSMenu::FindSwitchState(evt, "Slide Show", NULL)) {
1599 this->toggleSlideshow(); 1602 this->toggleSlideshow();
1600 return true; 1603 return true;
1601 } 1604 }
1605 if (SkOSMenu::FindSwitchState(evt, "Wireframe", &GrTessellatingPathRenderer: :gWireframe)) {
1606 this->inval(NULL);
1607 return true;
1608 }
1602 if (SkOSMenu::FindTriState(evt, "AA", &fAAState) || 1609 if (SkOSMenu::FindTriState(evt, "AA", &fAAState) ||
1603 SkOSMenu::FindTriState(evt, "LCD", &fLCDState) || 1610 SkOSMenu::FindTriState(evt, "LCD", &fLCDState) ||
1604 SkOSMenu::FindListIndex(evt, "FilterLevel", &fFilterLevelIndex) || 1611 SkOSMenu::FindListIndex(evt, "FilterLevel", &fFilterLevelIndex) ||
1605 SkOSMenu::FindTriState(evt, "Subpixel", &fSubpixelState) || 1612 SkOSMenu::FindTriState(evt, "Subpixel", &fSubpixelState) ||
1606 SkOSMenu::FindListIndex(evt, "Hinting", &fHintingState) || 1613 SkOSMenu::FindListIndex(evt, "Hinting", &fHintingState) ||
1607 SkOSMenu::FindSwitchState(evt, "Clip", &fUseClip) || 1614 SkOSMenu::FindSwitchState(evt, "Clip", &fUseClip) ||
1608 SkOSMenu::FindSwitchState(evt, "Zoomer", &fShowZoomer) || 1615 SkOSMenu::FindSwitchState(evt, "Zoomer", &fShowZoomer) ||
1609 SkOSMenu::FindSwitchState(evt, "Magnify", &fMagnify) || 1616 SkOSMenu::FindSwitchState(evt, "Magnify", &fMagnify) ||
1610 SkOSMenu::FindListIndex(evt, "Transition-Next", &fTransitionNext) || 1617 SkOSMenu::FindListIndex(evt, "Transition-Next", &fTransitionNext) ||
1611 SkOSMenu::FindListIndex(evt, "Transition-Prev", &fTransitionPrev)) { 1618 SkOSMenu::FindListIndex(evt, "Transition-Prev", &fTransitionPrev)) {
(...skipping 820 matching lines...) Expand 10 before | Expand all | Expand 10 after
2432 setenv("ANDROID_ROOT", "/android/device/data", 0); 2439 setenv("ANDROID_ROOT", "/android/device/data", 0);
2433 #endif 2440 #endif
2434 SkGraphics::Init(); 2441 SkGraphics::Init();
2435 SkEvent::Init(); 2442 SkEvent::Init();
2436 } 2443 }
2437 2444
2438 void application_term() { 2445 void application_term() {
2439 SkEvent::Term(); 2446 SkEvent::Term();
2440 SkGraphics::Term(); 2447 SkGraphics::Term();
2441 } 2448 }
OLDNEW
« no previous file with comments | « gyp/tests.gypi ('k') | src/gpu/GrPathRendererChain.cpp » ('j') | src/gpu/GrPathRendererChain.cpp » ('J')

Powered by Google App Engine
This is Rietveld 408576698