| OLD | NEW |
| 1 Windows | 1 Windows |
| 2 ======= | 2 ======= |
| 3 | 3 |
| 4 Prerequisites | 4 Prerequisites |
| 5 ------------- | 5 ------------- |
| 6 | 6 |
| 7 Make sure the following have been installed: | 7 Make sure the following have been installed: |
| 8 | 8 |
| 9 * Visual C++ 2013 Express or later, available for free | 9 * Visual C++ 2013 Express or later, available for free |
| 10 * http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-
windows-8 | 10 * http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-
windows-8 |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 | 38 |
| 39 Generate Visual Studio projects | 39 Generate Visual Studio projects |
| 40 ------------------------------- | 40 ------------------------------- |
| 41 | 41 |
| 42 We use the open-source gyp tool to generate Visual Studio projects (and | 42 We use the open-source gyp tool to generate Visual Studio projects (and |
| 43 analogous build scripts on other platforms) from our multi-platform "gyp" | 43 analogous build scripts on other platforms) from our multi-platform "gyp" |
| 44 files. | 44 files. |
| 45 | 45 |
| 46 You can generate the Visual Studio projects by running gyp_skia, as follows: | 46 You can generate the Visual Studio projects by running gyp_skia, as follows: |
| 47 | 47 |
| 48 (setup GYP_GENERATORS, see just below) |
| 48 cd %SKIA_CHECKOUT_DIR% | 49 cd %SKIA_CHECKOUT_DIR% |
| 49 python gyp_skia | 50 python gyp_skia |
| 50 | 51 |
| 51 This will produce Visual Studio projects in the `%SKIA_CHECKOUT_DIR%\out` direct
ory. | 52 If you like to develop from a fully-integrated Visual Studio, set |
| 53 GYP_GENERATORS=ninja,msvs-ninja before running gyp_skia to generate |
| 54 Visual-Studio-compatible project files that still ultimately build using ninja, |
| 55 or set it to msvs to use Visual Studio's own (slower) build system. If you are |
| 56 comfortable with and prefer running ninja yourself, GYP_GENERATORS=ninja is |
| 57 considerably faster than the other two options. |
| 52 | 58 |
| 53 Build and run tests from the command line | 59 Build and run tests from the command line |
| 54 ----------------------------------------- | 60 ----------------------------------------- |
| 55 | 61 |
| 56 ninja -C out\Debug dm | 62 ninja -C out\Debug dm |
| 57 out\Debug\dm | 63 out\Debug\dm |
| 58 | 64 |
| 59 Normally you should run tests in Debug mode (SK_DEBUG is defined, and debug | 65 Normally you should run tests in Debug mode (SK_DEBUG is defined, and debug |
| 60 symbols are included in the binary). If you would like to build the Release | 66 symbols are included in the binary). If you would like to build the Release |
| 61 version instead: | 67 version instead: |
| (...skipping 25 matching lines...) Expand all Loading... |
| 87 * left-arrow key: cycle through rendering methods for each test page | 93 * left-arrow key: cycle through rendering methods for each test page |
| 88 * other keys are defined in SampleApp.cpp’s SampleWindow::onHandleKey() and
SampleWindow::onHandleChar() methods | 94 * other keys are defined in SampleApp.cpp’s SampleWindow::onHandleKey() and
SampleWindow::onHandleChar() methods |
| 89 | 95 |
| 90 Build and run nanobench (performance testbench) from the command line | 96 Build and run nanobench (performance testbench) from the command line |
| 91 --------------------------------------------------------------------- | 97 --------------------------------------------------------------------- |
| 92 | 98 |
| 93 Since nanobench tests performance, it usually makes more sense to run it in Rele
ase mode. | 99 Since nanobench tests performance, it usually makes more sense to run it in Rele
ase mode. |
| 94 | 100 |
| 95 ninja -C out\Release nanobench | 101 ninja -C out\Release nanobench |
| 96 out\Release\nanobench | 102 out\Release\nanobench |
| OLD | NEW |