Make sure the following have been installed:
Git
Python 2.7.x (if you're not planning to use cygwin)
Cygwin (optional, but useful if you want to use git)
/usr/share/vim/vim73/vimrc_example.vim
to ~/.vimrc
Follow the instructions here for downloading the Skia source.
We use the open-source Gyp tool to generate Visual Studio projects (and analogous build scripts on other platforms) from our multi-platform "gyp" files.
Three Gyp generators are used on Windows:
ninja
- Run ninja yourself, without VisualStudio project files,
msvs-ninja
- Develop from a fully-integrated Visual Studio. Gyp generates Visual-Studio-compatible project files that still ultimately build using ninja
msvs
- Use Visual Studio's own (slower) build system
To choose which ones to use, set the GYP_GENERATORS
environment variable to a comma-delimited list of generators before running sync-and-gyp. The default value for GYP_GENERATORS
is ninja,msvs-ninja
. For example to enable the ninja
and msvs
generators:
cd %SKIA_CHECKOUT_DIR% SET "GYP_GENERATORS=ninja,msvs" python bin/sync-and-gyp SET "GYP_GENERATORS="
ninja -C out/Debug dm out\Debug\dm
See this page for running Skia tests on all desktop
Generate the Visual Studio project files by running sync-and-gyp
as described above
Open a File Explorer window pointing at the %SKIA_CHECKOUT_DIR%\out\gyp
directory
Double-click on dm.sln to start Visual Studio and load the project
When Visual Studio starts, you may see an error dialog stating that "One or more projects in the solution were not loaded correctly"... but there's probably nothing to worry about.
In the "Solution Explorer" window, right-click on the "dm" project and select "Set as StartUp Project".
In the "Debug" menu, click on "Start Debugging" (or just press F5). If you get a dialog saying that the project is out of date, click on "Yes" to rebuild it.
Once the build is complete, you should see console output from the tests in the "Output" window at lower right.
Generate the Visual Studio project files by running sync-and-gyp
as described above
Open a File Explorer window pointing at the %SKIA_INSTALLDIR%\trunk\out\gyp
directory
Double-click on SampleApp.sln
When Visual Studio starts, you may see an error dialog stating that "One or more project s in the solution were not loaded correctly"... but there's probably nothing to worry about.
In the "Debug" menu, click on "Start Debugging" (or just press F5). If you get a dialog saying that the project is out of date, click on "Yes" to rebuild it.
Once the build is complete, you should see a window with various example graphics. To move through the sample app, use the following keypresses: