update GN docs

GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=3425
NOTRY=true
DOCS_PREVIEW= https://skia.org/?cl=3425

Change-Id: Iafd5a7b9feca6855d595f9ecbc05292a924e00e4
Reviewed-on: https://skia-review.googlesource.com/3425
Reviewed-by: Mike Klein <mtklein@chromium.org>
Commit-Queue: Mike Klein <mtklein@chromium.org>
diff --git a/site/user/quick/gn.md b/site/user/quick/gn.md
index 7989821..abec361 100644
--- a/site/user/quick/gn.md
+++ b/site/user/quick/gn.md
@@ -11,10 +11,11 @@
 Supported Features
 ----------
 
-    * Linux, Mac, Android
-    * Software and GL rendering
+    * Linux, Mac, Android, Windows
+    * Software, GL, Vulkan rendering
     * libskia.a, libskia.so
-    * DM, nanobench
+    * DM, nanobench, a few other tools
+    * (Pretty much everything but iOS and some complicated tools.)
 
 Quickstart
 ----------
@@ -90,3 +91,30 @@
     adb push out/arm64/dm /data/local/tmp
     adb push resources /data/local/tmp
     adb shell "cd /data/local/tmp; ./dm --src gm --config gpu"
+
+Windows
+-------
+
+Skia should build on Windows with Visual Studio 2015 Update 3.  No other
+version, older or newer, is supported.  If you use Visual Studio, you may
+want to pass `--ide=vs` to `gn gen` to generate `all.sln`.
+
+The bots use a packaged toolchain, which you may be able to download like this:
+
+<!--?prettify lang=sh?-->
+
+    python infra/bots/assets/win_toolchain/download.py -t C:/toolchain
+
+If you pass that downloaded path to GN via `windk`, you can build using that
+toolchain instead of your own from Visual Studio.  This toolchain is the only
+way we support 32-bit builds, by also setting `target_cpu="x86"`.
+
+CMake
+-----
+
+We have added a GN-to-CMake translator mainly for use with IDEs that like CMake
+project descriptions.  This is not meant for any purpose beyond development.
+
+<!--?prettify lang=sh?-->
+
+    gn gen out/config --ide=json --json-ide-script=../../gn/gn_to_cmake.py