Added .gitignore file

Change-Id: I93d0412f11e39d180dc94efe324145ca7c0fe8e2
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..0154d06
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,142 @@
+*.pyc
+
+# Directories added by gclient sync and the GN build
+/.cipd
+/.gclient
+/.gclient_entries
+/.gclient_previous_custom_vars
+/.gclient_previous_sync_commits
+/.reproxy_cache
+/bazel-*
+/build
+/buildtools
+/testing
+/third_party/abseil-cpp/
+/third_party/angle
+/third_party/binutils
+/third_party/catapult
+/third_party/clang-format
+/third_party/cpplint
+/third_party/dxc
+/third_party/dxheaders
+/third_party/glfw
+/third_party/google_benchmark/src
+/third_party/googletest
+/third_party/gpuweb
+/third_party/jinja2
+/third_party/jsoncpp
+/third_party/khronos/EGL-Registry
+/third_party/khronos/OpenGL-Registry
+/third_party/libc++/src
+/third_party/libc++abi/src
+/third_party/llvm-build
+/third_party/markupsafe
+/third_party/ninja
+/third_party/node
+/third_party/node-addon-api
+/third_party/node-api-headers
+/third_party/partition_alloc
+/third_party/protobuf
+/third_party/rust-toolchain
+/third_party/swiftshader
+/third_party/vulkan-deps
+/third_party/vulkan_memory_allocator
+/third_party/webgpu-cts
+/third_party/zlib
+/tools/clang
+/tools/cmake*
+/tools/golang
+/tools/memory
+/tools/rust
+/out
+
+# Tint test validation cache file
+/test/tint/validation.cache
+
+# Modified from https://www.gitignore.io/api/vim,macos,linux,emacs,windows,sublimetext,visualstudio,visualstudiocode,intellij
+
+### Emacs ###
+*~
+\#*\#
+/.emacs.desktop
+/.emacs.desktop.lock
+*.elc
+auto-save-list
+tramp
+.\#*
+
+### Linux ###
+.fuse_hidden*
+.directory
+.Trash-*
+.nfs*
+
+### macOS ###
+*.DS_Store
+.AppleDouble
+.LSOverride
+._*
+.DocumentRevisions-V100
+.fseventsd
+.Spotlight-V100
+.TemporaryItems
+.Trashes
+.VolumeIcon.icns
+.com.apple.timemachine.donotpresent
+.AppleDB
+.AppleDesktop
+Network Trash Folder
+Temporary Items
+.apdisk
+
+### SublimeText ###
+*.tmlanguage.cache
+*.tmPreferences.cache
+*.stTheme.cache
+*.sublime-workspace
+*.sublime-project
+sftp-config.json
+GitHub.sublime-settings
+
+### Vim ###
+[._]*.s[a-v][a-z]
+[._]*.sw[a-p]
+[._]s[a-v][a-z]
+[._]sw[a-p]
+Session.vim
+.netrwhist
+tags
+
+### VisualStudio ###
+.vs/*
+
+### VisualStudioCode ###
+.vscode/*
+!.vscode/tasks.json
+
+### Windows ###
+Thumbs.db
+ehthumbs.db
+ehthumbs_vista.db
+Desktop.ini
+$RECYCLE.BIN/
+
+### Intellij ###
+.idea
+
+### Cached node transpiled tools
+/.node_transpile_work_dir
+
+# Misc inherited from Tint
+/test.wgsl
+coverage.summary
+default.profraw
+lcov.info
+/cmake-build-*/
+/build-*/
+/testing
+
+### Clang-Tidy files
+all_findings.json
+
+tint.dot