blender/extern/nanosvg
Brecht Van Lommel 41a27b4eed Refactor: Move code in source/ into blender namespace
Previously only a subset of the code was in this namespace. This improves
consistency, and means common types like Vector, StringRef and float3
don't need blender:: prefixes anywhere.

This does not move code into sub-namespaces, but gets us a step closer to
the end goal.

* Add namespace blender {} to almost all files.
* Remove unnecessary blender:: prefixes and using namespace blender;.
* Freestyle was not not moved, it remains in top level namespace freestyle.
* Cycles integration code was modified to use blender:: prefixes.
* bUUID existed both in the top level and blender namespace. To resolve this
  conflict, the wrapper class is now blender::UUID.

Some blender:: prefixes remain primarily because of ambiguous namespaces, for
example animrig:: could refer to both blender::animrig and blender::ed::animrig.

Pull Request: https://projects.blender.org/blender/blender/pulls/152329
2026-01-06 20:00:02 +01:00
..
patches
blender_nanosvg.c
blender_raster.c
CMakeLists.txt
nanosvg.h
nanosvgrast.h
README.blender

Project: NanoSVG
URL: https://github.com/memononen/nanosvg
License: SPDX:Zlib
Copyright: Copyright (c) 2013-14 Mikko Mononen memon@inside.org
Upstream SHA: 9da543e8329fdd81b64eb48742d8ccb09377aed1
GPG key ID: 4AEE18F83AFDEB23
Last Commit: "Merge pull request #236 from sezero/signed-char"
Last Commit Date: December 4, 2022

Local modifications: Added some functionality to manage grease pencil layers