Skip to content

Commit

Permalink
Ready for first release
Browse files Browse the repository at this point in the history
  • Loading branch information
kenohori committed Nov 11, 2016
1 parent 526001e commit 97f233b
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 2 deletions.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# azul

azul is a CityGML viewer for macOS 11.12. It is available under the GPLv3 licence.
azul is a CityGML viewer for macOS 10.12. It is available under the GPLv3 licence.

It is written mostly in Swift 3 and C++ with a bit of Objective-C and Objective-C++ to bind them together. It uses Metal (when available) or OpenGL (otherwise) for visualisation and simd or GLKit for matrix computations. It uses pugixml in order to parse XML since it is much faster than Apple's XMLParser, as well as the CGAL Triangulation package to triangulate concave polygons for display.

It is written mostly in Swift 3 and C++ with a bit of Objective-C and Objective-C++ to bind them together. It uses Metal or OpenGL for visualisation and simd or GLKit for matrix computations. It uses pugixml in order to parse XML since it is much faster than Apple's XMLParser, as well as the CGAL Triangulation package to triangulate concave polygons for display.
4 changes: 4 additions & 0 deletions azul.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@
BE5DE79F1DD226AF00D86610 /* MetalView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE5DE79E1DD226AF00D86610 /* MetalView.swift */; };
BE5DE7A11DD226BE00D86610 /* DataStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE5DE7A01DD226BE00D86610 /* DataStorage.swift */; };
BE6196501DBFDC320081B3E8 /* libpugixml.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BE61964F1DBFDC320081B3E8 /* libpugixml.a */; };
BE8B362D1DD547D6007BCC29 /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = BE8B362C1DD547D6007BCC29 /* Credits.rtf */; };
BEADB0DA1DB8A19600B44D7B /* vertex.glsl in Resources */ = {isa = PBXBuildFile; fileRef = BEADB0D91DB8A19600B44D7B /* vertex.glsl */; };
BEADB0DC1DB8BA2500B44D7B /* fragment.glsl in Resources */ = {isa = PBXBuildFile; fileRef = BEADB0DB1DB8BA2500B44D7B /* fragment.glsl */; };
BEB006CB1DD2406400C0909D /* OpenGLView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BEB006CA1DD2406400C0909D /* OpenGLView.swift */; };
Expand Down Expand Up @@ -86,6 +87,7 @@
BE5DE79E1DD226AF00D86610 /* MetalView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MetalView.swift; sourceTree = "<group>"; };
BE5DE7A01DD226BE00D86610 /* DataStorage.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DataStorage.swift; sourceTree = "<group>"; };
BE61964F1DBFDC320081B3E8 /* libpugixml.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libpugixml.a; path = ../../../../../usr/local/Cellar/pugixml/1.7/lib/libpugixml.a; sourceTree = "<group>"; };
BE8B362C1DD547D6007BCC29 /* Credits.rtf */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.rtf; path = Credits.rtf; sourceTree = "<group>"; };
BE9EB5B41DBEA52000C78EC0 /* Azul-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Azul-Bridging-Header.h"; sourceTree = "<group>"; };
BEA6D17E1DCE6714005D066F /* azul.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = azul.entitlements; sourceTree = "<group>"; };
BEADB0D91DB8A19600B44D7B /* vertex.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = vertex.glsl; sourceTree = "<group>"; };
Expand Down Expand Up @@ -165,6 +167,7 @@
BEADB0D91DB8A19600B44D7B /* vertex.glsl */,
BEADB0DB1DB8BA2500B44D7B /* fragment.glsl */,
BE9EB5B41DBEA52000C78EC0 /* Azul-Bridging-Header.h */,
BE8B362C1DD547D6007BCC29 /* Credits.rtf */,
);
name = Source;
path = src;
Expand Down Expand Up @@ -276,6 +279,7 @@
buildActionMask = 2147483647;
files = (
BEADB0DA1DB8A19600B44D7B /* vertex.glsl in Resources */,
BE8B362D1DD547D6007BCC29 /* Credits.rtf in Resources */,
BEADB0DC1DB8BA2500B44D7B /* fragment.glsl in Resources */,
BE4AF9CC1DB7D8A1004FCF22 /* Assets.xcassets in Resources */,
BE4AF9CF1DB7D8A1004FCF22 /* MainMenu.xib in Resources */,
Expand Down
11 changes: 11 additions & 0 deletions src/Credits.rtf
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf710
{\fonttbl\f0\fnil\fcharset0 SFUIText-Regular;}
{\colortbl;\red255\green255\blue255;}
{\*\expandedcolortbl;;}
\margl1440\margr1440\vieww10800\viewh8400\viewkind0
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0

\f0\fs20 \cf0 azul is free software.\
\
You are welcome to modify it and redistribute it under the terms of the GPL3 licence. See the project website for its source code and more information:\
{\field{\*\fldinst{HYPERLINK "https://github.com/tudelft3d/azul"}}{\fldrslt https://github.com/tudelft3d/azul}}}

0 comments on commit 97f233b

Please sign in to comment.