Skip to content

Commit 7fc7120

Browse files
authored
Azure CI build support. (facebookincubator#182)
Azure build support.
1 parent 366e904 commit 7fc7120

File tree

1,310 files changed

+337544
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,310 files changed

+337544
-0
lines changed

.gitattributes

+9
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
1+
# FBX SDK
2+
*.a filter=lfs diff=lfs merge=lfs -text
3+
*.dylib filter=lfs diff=lfs merge=lfs -text
4+
*.so filter=lfs diff=lfs merge=lfs -text
5+
*.dll filter=lfs diff=lfs merge=lfs -text
6+
*.lib filter=lfs diff=lfs merge=lfs -text
7+
8+
# TEST FILES
19
*.glb filter=lfs diff=lfs merge=lfs -text
210
*.fbx filter=lfs diff=lfs merge=lfs -text
311
*.tga filter=lfs diff=lfs merge=lfs -text
412
*.png filter=lfs diff=lfs merge=lfs -text
513
*.jpg filter=lfs diff=lfs merge=lfs -text
14+

azure-pipelines.yml

+101
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
# C/C++ with GCC
2+
# Build your C/C++ project with GCC using make.
3+
# Add steps that publish test results, save build artifacts, deploy, and more:
4+
# https://docs.microsoft.com/azure/devops/pipelines/apps/c-cpp/gcc
5+
6+
jobs:
7+
- job: Linux
8+
pool:
9+
vmImage: 'Ubuntu 16.04'
10+
11+
steps:
12+
- task: UsePythonVersion@0
13+
inputs:
14+
versionSpec: '3.6'
15+
architecture: 'x64'
16+
17+
- script: python -m pip install --upgrade pip setuptools wheel
18+
displayName: 'Install Python tools'
19+
20+
- script: |
21+
pip install conan
22+
conan remote add bincrafters https://api.bintray.com/conan/bincrafters/public-conan
23+
displayName: 'Install & configure Conan'
24+
25+
- script: |
26+
conan install . -i build -s build_type=Release -e FBXSDK_SDKS=sdk
27+
displayName: 'Resolve binary dependencies and build CMake files.'
28+
29+
- script: |
30+
conan build -bf build .
31+
mv build/FBX2glTF build/FBX2glTF-linux-x64
32+
displayName: 'Build FBX2glTF'
33+
34+
- task: PublishBuildArtifacts@1
35+
inputs:
36+
pathtoPublish: 'build/FBX2glTF-linux-x64'
37+
artifactName: 'binaries'
38+
39+
- job: Mac
40+
pool:
41+
vmImage: 'macOS-10.14'
42+
43+
steps:
44+
- task: UsePythonVersion@0
45+
inputs:
46+
versionSpec: '3.6'
47+
architecture: 'x64'
48+
49+
- script: python -m pip install --upgrade pip setuptools wheel
50+
displayName: 'Install Python tools'
51+
52+
- script: |
53+
pip install conan
54+
conan remote add bincrafters https://api.bintray.com/conan/bincrafters/public-conan
55+
displayName: 'Install Conan'
56+
57+
- script: |
58+
conan install . -i build -s compiler=apple-clang -s compiler=apple-clang -s compiler.version=10.0 -s compiler.libcxx=libc++ -s build_type=Release -e FBXSDK_SDKS=sdk
59+
displayName: 'Resolve binary dependencies and build CMake files.'
60+
61+
- script: |
62+
conan build -bf build .
63+
mv build/FBX2glTF build/FBX2glTF-darwin-x64
64+
displayName: 'Build FBX2glTF'
65+
66+
- task: PublishBuildArtifacts@1
67+
inputs:
68+
pathtoPublish: 'build/FBX2glTF-darwin-x64'
69+
artifactName: 'binaries'
70+
71+
- job: Windows
72+
pool:
73+
vmImage: 'vs2017-win2016'
74+
75+
steps:
76+
- task: UsePythonVersion@0
77+
inputs:
78+
versionSpec: '3.6'
79+
architecture: 'x64'
80+
81+
- script: python -m pip install --upgrade pip setuptools wheel
82+
displayName: 'Install Python tools'
83+
84+
- script: |
85+
pip install conan
86+
conan remote add bincrafters https://api.bintray.com/conan/bincrafters/public-conan
87+
displayName: 'Install Conan'
88+
89+
- script: |
90+
conan install . -i build -s build_type=Release -e FBXSDK_SDKS=sdk
91+
displayName: 'Resolve binary dependencies and build CMake files.'
92+
93+
- script: |
94+
conan build -bf build .
95+
move build\Release\FBX2glTF.exe build\Release\FBX2glTF-windows-x64.exe
96+
displayName: 'Build FBX2glTF'
97+
98+
- task: PublishBuildArtifacts@1
99+
inputs:
100+
pathtoPublish: 'build/Release/FBX2glTF-windows-x64.exe'
101+
artifactName: 'binaries'
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<html>
2+
<meta http-equiv="refresh" content="0; URL=http://www.autodesk.com/fbx-sdkdoc-2019-enu">
3+
</html>

sdk/Darwin/2019.2/License.rtf

+1,128
Large diffs are not rendered by default.

sdk/Darwin/2019.2/include/fbxsdk.h

+277
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,277 @@
1+
/****************************************************************************************
2+
3+
Copyright (C) 2016 Autodesk, Inc.
4+
All rights reserved.
5+
6+
Use of this software is subject to the terms of the Autodesk license agreement
7+
provided at the time of installation or download, or which otherwise accompanies
8+
this software in either electronic or hard copy form.
9+
10+
****************************************************************************************/
11+
12+
//! \file fbxsdk.h
13+
#ifndef _FBXSDK_H_
14+
#define _FBXSDK_H_
15+
16+
/**
17+
* \mainpage FBX SDK Reference
18+
* <p>
19+
* \section welcome Welcome to the FBX SDK Reference
20+
* The FBX SDK Reference contains reference information on every header file,
21+
* namespace, class, method, enum, typedef, variable, and other C++ elements
22+
* that comprise the FBX software development kit (SDK).
23+
* <p>
24+
* The FBX SDK Reference is organized into the following sections:
25+
* <ul><li>Class List: an alphabetical list of FBX SDK classes
26+
* <li>Class Hierarchy: a textual representation of the FBX SDK class structure
27+
* <li>Graphical Class Hierarchy: a graphical representation of the FBX SDK class structure
28+
* <li>File List: an alphabetical list of all documented header files</ul>
29+
* <p>
30+
* \section otherdocumentation Other Documentation
31+
* Apart from this reference guide, an FBX SDK Programming Guide and many FBX
32+
* SDK examples are also provided.
33+
* <p>
34+
* \section aboutFBXSDK About the FBX SDK
35+
* The FBX SDK is a C++ software development kit (SDK) that lets you import
36+
* and export 3D scenes using the Autodesk FBX file format. The FBX SDK
37+
* reads FBX files created with FiLMBOX version 2.5 and later and writes FBX
38+
* files compatible with MotionBuilder version 6.0 and up.
39+
*/
40+
41+
#pragma pack(push, 8) //FBXSDK is compiled with default value (8)
42+
43+
#include <fbxsdk/fbxsdk_def.h>
44+
45+
#ifndef FBXSDK_NAMESPACE_USING
46+
#define FBXSDK_NAMESPACE_USING 1
47+
#endif
48+
49+
//---------------------------------------------------------------------------------------
50+
//Core Base Includes
51+
#include <fbxsdk/core/base/fbxarray.h>
52+
#include <fbxsdk/core/base/fbxbitset.h>
53+
#include <fbxsdk/core/base/fbxcharptrset.h>
54+
#include <fbxsdk/core/base/fbxcontainerallocators.h>
55+
#include <fbxsdk/core/base/fbxdynamicarray.h>
56+
#include <fbxsdk/core/base/fbxstatus.h>
57+
#include <fbxsdk/core/base/fbxfile.h>
58+
#ifndef FBXSDK_ENV_WINSTORE
59+
#include <fbxsdk/core/base/fbxfolder.h>
60+
#endif
61+
#include <fbxsdk/core/base/fbxhashmap.h>
62+
#include <fbxsdk/core/base/fbxintrusivelist.h>
63+
#include <fbxsdk/core/base/fbxmap.h>
64+
#include <fbxsdk/core/base/fbxmemorypool.h>
65+
#include <fbxsdk/core/base/fbxpair.h>
66+
#include <fbxsdk/core/base/fbxset.h>
67+
#include <fbxsdk/core/base/fbxstring.h>
68+
#include <fbxsdk/core/base/fbxstringlist.h>
69+
#include <fbxsdk/core/base/fbxtime.h>
70+
#include <fbxsdk/core/base/fbxtimecode.h>
71+
#include <fbxsdk/core/base/fbxutils.h>
72+
73+
//---------------------------------------------------------------------------------------
74+
//Core Math Includes
75+
#include <fbxsdk/core/math/fbxmath.h>
76+
#include <fbxsdk/core/math/fbxdualquaternion.h>
77+
#include <fbxsdk/core/math/fbxmatrix.h>
78+
#include <fbxsdk/core/math/fbxquaternion.h>
79+
#include <fbxsdk/core/math/fbxvector2.h>
80+
#include <fbxsdk/core/math/fbxvector4.h>
81+
82+
//---------------------------------------------------------------------------------------
83+
//Core Sync Includes
84+
#ifndef FBXSDK_ENV_WINSTORE
85+
#include <fbxsdk/core/sync/fbxatomic.h>
86+
#include <fbxsdk/core/sync/fbxclock.h>
87+
#include <fbxsdk/core/sync/fbxsync.h>
88+
#include <fbxsdk/core/sync/fbxthread.h>
89+
#endif /* !FBXSDK_ENV_WINSTORE */
90+
91+
//---------------------------------------------------------------------------------------
92+
//Core Includes
93+
#include <fbxsdk/core/fbxclassid.h>
94+
#include <fbxsdk/core/fbxconnectionpoint.h>
95+
#include <fbxsdk/core/fbxdatatypes.h>
96+
#ifndef FBXSDK_ENV_WINSTORE
97+
#include <fbxsdk/core/fbxmodule.h>
98+
#include <fbxsdk/core/fbxloadingstrategy.h>
99+
#endif /* !FBXSDK_ENV_WINSTORE */
100+
#include <fbxsdk/core/fbxmanager.h>
101+
#include <fbxsdk/core/fbxobject.h>
102+
#include <fbxsdk/core/fbxperipheral.h>
103+
#ifndef FBXSDK_ENV_WINSTORE
104+
#include <fbxsdk/core/fbxplugin.h>
105+
#include <fbxsdk/core/fbxplugincontainer.h>
106+
#endif /* !FBXSDK_ENV_WINSTORE */
107+
#include <fbxsdk/core/fbxproperty.h>
108+
#include <fbxsdk/core/fbxpropertydef.h>
109+
#include <fbxsdk/core/fbxpropertyhandle.h>
110+
#include <fbxsdk/core/fbxpropertypage.h>
111+
#include <fbxsdk/core/fbxpropertytypes.h>
112+
#include <fbxsdk/core/fbxquery.h>
113+
#include <fbxsdk/core/fbxqueryevent.h>
114+
#ifndef FBXSDK_ENV_WINSTORE
115+
#include <fbxsdk/core/fbxscopedloadingdirectory.h>
116+
#include <fbxsdk/core/fbxscopedloadingfilename.h>
117+
#endif /* !FBXSDK_ENV_WINSTORE */
118+
#include <fbxsdk/core/fbxxref.h>
119+
120+
//---------------------------------------------------------------------------------------
121+
//File I/O Includes
122+
#include <fbxsdk/fileio/fbxexporter.h>
123+
#include <fbxsdk/fileio/fbxexternaldocreflistener.h>
124+
#include <fbxsdk/fileio/fbxfiletokens.h>
125+
#include <fbxsdk/fileio/fbxglobalcamerasettings.h>
126+
#include <fbxsdk/fileio/fbxgloballightsettings.h>
127+
#include <fbxsdk/fileio/fbxgobo.h>
128+
#include <fbxsdk/fileio/fbximporter.h>
129+
#include <fbxsdk/fileio/fbxiobase.h>
130+
#include <fbxsdk/fileio/fbxiopluginregistry.h>
131+
#include <fbxsdk/fileio/fbxiosettings.h>
132+
#include <fbxsdk/fileio/fbxstatisticsfbx.h>
133+
#include <fbxsdk/fileio/fbxstatistics.h>
134+
135+
//---------------------------------------------------------------------------------------
136+
//Scene Includes
137+
#include <fbxsdk/scene/fbxaudio.h>
138+
#include <fbxsdk/scene/fbxaudiolayer.h>
139+
#include <fbxsdk/scene/fbxcollection.h>
140+
#include <fbxsdk/scene/fbxcollectionexclusive.h>
141+
#include <fbxsdk/scene/fbxcontainer.h>
142+
#include <fbxsdk/scene/fbxcontainertemplate.h>
143+
#include <fbxsdk/scene/fbxdisplaylayer.h>
144+
#include <fbxsdk/scene/fbxdocument.h>
145+
#include <fbxsdk/scene/fbxdocumentinfo.h>
146+
#include <fbxsdk/scene/fbxenvironment.h>
147+
#include <fbxsdk/scene/fbxgroupname.h>
148+
#include <fbxsdk/scene/fbxlibrary.h>
149+
#include <fbxsdk/scene/fbxmediaclip.h>
150+
#include <fbxsdk/scene/fbxobjectmetadata.h>
151+
#include <fbxsdk/scene/fbxpose.h>
152+
#include <fbxsdk/scene/fbxreference.h>
153+
#include <fbxsdk/scene/fbxscene.h>
154+
#include <fbxsdk/scene/fbxselectionset.h>
155+
#include <fbxsdk/scene/fbxselectionnode.h>
156+
#include <fbxsdk/scene/fbxtakeinfo.h>
157+
#include <fbxsdk/scene/fbxthumbnail.h>
158+
#include <fbxsdk/scene/fbxvideo.h>
159+
160+
//---------------------------------------------------------------------------------------
161+
//Scene Animation Includes
162+
#include <fbxsdk/scene/animation/fbxanimcurve.h>
163+
#include <fbxsdk/scene/animation/fbxanimcurvebase.h>
164+
#include <fbxsdk/scene/animation/fbxanimcurvefilters.h>
165+
#include <fbxsdk/scene/animation/fbxanimcurvenode.h>
166+
#include <fbxsdk/scene/animation/fbxanimevalclassic.h>
167+
#include <fbxsdk/scene/animation/fbxanimevalstate.h>
168+
#include <fbxsdk/scene/animation/fbxanimevaluator.h>
169+
#include <fbxsdk/scene/animation/fbxanimlayer.h>
170+
#include <fbxsdk/scene/animation/fbxanimstack.h>
171+
#include <fbxsdk/scene/animation/fbxanimutilities.h>
172+
173+
//---------------------------------------------------------------------------------------
174+
//Scene Constraint Includes
175+
#include <fbxsdk/scene/constraint/fbxcharacternodename.h>
176+
#include <fbxsdk/scene/constraint/fbxcharacter.h>
177+
#include <fbxsdk/scene/constraint/fbxcharacterpose.h>
178+
#include <fbxsdk/scene/constraint/fbxconstraint.h>
179+
#include <fbxsdk/scene/constraint/fbxconstraintaim.h>
180+
#include <fbxsdk/scene/constraint/fbxconstraintcustom.h>
181+
#include <fbxsdk/scene/constraint/fbxconstraintparent.h>
182+
#include <fbxsdk/scene/constraint/fbxconstraintposition.h>
183+
#include <fbxsdk/scene/constraint/fbxconstraintrotation.h>
184+
#include <fbxsdk/scene/constraint/fbxconstraintscale.h>
185+
#include <fbxsdk/scene/constraint/fbxconstraintsinglechainik.h>
186+
#include <fbxsdk/scene/constraint/fbxconstraintutils.h>
187+
#include <fbxsdk/scene/constraint/fbxcontrolset.h>
188+
#include <fbxsdk/scene/constraint/fbxhik2fbxcharacter.h>
189+
190+
//---------------------------------------------------------------------------------------
191+
//Scene Geometry Includes
192+
#include <fbxsdk/scene/geometry/fbxblendshape.h>
193+
#include <fbxsdk/scene/geometry/fbxblendshapechannel.h>
194+
#include <fbxsdk/scene/geometry/fbxcache.h>
195+
#include <fbxsdk/scene/geometry/fbxcachedeffect.h>
196+
#include <fbxsdk/scene/geometry/fbxcamera.h>
197+
#include <fbxsdk/scene/geometry/fbxcamerastereo.h>
198+
#include <fbxsdk/scene/geometry/fbxcameraswitcher.h>
199+
#include <fbxsdk/scene/geometry/fbxcluster.h>
200+
#include <fbxsdk/scene/geometry/fbxdeformer.h>
201+
#include <fbxsdk/scene/geometry/fbxgenericnode.h>
202+
#include <fbxsdk/scene/geometry/fbxgeometry.h>
203+
#include <fbxsdk/scene/geometry/fbxgeometrybase.h>
204+
#include <fbxsdk/scene/geometry/fbxgeometryweightedmap.h>
205+
#include <fbxsdk/scene/geometry/fbxlight.h>
206+
#include <fbxsdk/scene/geometry/fbxlimitsutilities.h>
207+
#include <fbxsdk/scene/geometry/fbxline.h>
208+
#include <fbxsdk/scene/geometry/fbxlodgroup.h>
209+
#include <fbxsdk/scene/geometry/fbxmarker.h>
210+
#include <fbxsdk/scene/geometry/fbxmesh.h>
211+
#include <fbxsdk/scene/geometry/fbxnode.h>
212+
#include <fbxsdk/scene/geometry/fbxnodeattribute.h>
213+
#include <fbxsdk/scene/geometry/fbxnull.h>
214+
#include <fbxsdk/scene/geometry/fbxnurbs.h>
215+
#include <fbxsdk/scene/geometry/fbxnurbscurve.h>
216+
#include <fbxsdk/scene/geometry/fbxnurbssurface.h>
217+
#include <fbxsdk/scene/geometry/fbxopticalreference.h>
218+
#include <fbxsdk/scene/geometry/fbxpatch.h>
219+
#include <fbxsdk/scene/geometry/fbxproceduralgeometry.h>
220+
#include <fbxsdk/scene/geometry/fbxshape.h>
221+
#include <fbxsdk/scene/geometry/fbxskeleton.h>
222+
#include <fbxsdk/scene/geometry/fbxskin.h>
223+
#include <fbxsdk/scene/geometry/fbxsubdeformer.h>
224+
#include <fbxsdk/scene/geometry/fbxsubdiv.h>
225+
#include <fbxsdk/scene/geometry/fbxtrimnurbssurface.h>
226+
#include <fbxsdk/scene/geometry/fbxvertexcachedeformer.h>
227+
#include <fbxsdk/scene/geometry/fbxweightedmapping.h>
228+
229+
//---------------------------------------------------------------------------------------
230+
//Scene Shading Includes
231+
#include <fbxsdk/scene/shading/fbxshadingconventions.h>
232+
#include <fbxsdk/scene/shading/fbxbindingsentryview.h>
233+
#include <fbxsdk/scene/shading/fbxbindingtable.h>
234+
#include <fbxsdk/scene/shading/fbxbindingtableentry.h>
235+
#include <fbxsdk/scene/shading/fbxbindingoperator.h>
236+
#include <fbxsdk/scene/shading/fbxconstantentryview.h>
237+
#include <fbxsdk/scene/shading/fbxentryview.h>
238+
#include <fbxsdk/scene/shading/fbxfiletexture.h>
239+
#include <fbxsdk/scene/shading/fbximplementation.h>
240+
#include <fbxsdk/scene/shading/fbximplementationfilter.h>
241+
#include <fbxsdk/scene/shading/fbximplementationutils.h>
242+
#include <fbxsdk/scene/shading/fbxlayeredtexture.h>
243+
#include <fbxsdk/scene/shading/fbxoperatorentryview.h>
244+
#include <fbxsdk/scene/shading/fbxproceduraltexture.h>
245+
#include <fbxsdk/scene/shading/fbxpropertyentryview.h>
246+
#include <fbxsdk/scene/shading/fbxsemanticentryview.h>
247+
#include <fbxsdk/scene/shading/fbxsurfacelambert.h>
248+
#include <fbxsdk/scene/shading/fbxsurfacematerial.h>
249+
#include <fbxsdk/scene/shading/fbxsurfacephong.h>
250+
#include <fbxsdk/scene/shading/fbxtexture.h>
251+
252+
//---------------------------------------------------------------------------------------
253+
//Utilities Includes
254+
#include <fbxsdk/utils/fbxdeformationsevaluator.h>
255+
#include <fbxsdk/utils/fbxprocessor.h>
256+
#include <fbxsdk/utils/fbxprocessorxref.h>
257+
#include <fbxsdk/utils/fbxprocessorxrefuserlib.h>
258+
#include <fbxsdk/utils/fbxprocessorshaderdependency.h>
259+
#include <fbxsdk/utils/fbxclonemanager.h>
260+
#include <fbxsdk/utils/fbxgeometryconverter.h>
261+
#include <fbxsdk/utils/fbxmanipulators.h>
262+
#include <fbxsdk/utils/fbxmaterialconverter.h>
263+
#include <fbxsdk/utils/fbxrenamingstrategyfbx5.h>
264+
#include <fbxsdk/utils/fbxrenamingstrategyfbx6.h>
265+
#include <fbxsdk/utils/fbxrenamingstrategyutilities.h>
266+
#include <fbxsdk/utils/fbxrootnodeutility.h>
267+
#include <fbxsdk/utils/fbxusernotification.h>
268+
#include <fbxsdk/utils/fbxscenecheckutility.h>
269+
270+
//---------------------------------------------------------------------------------------
271+
#if defined(FBXSDK_NAMESPACE) && (FBXSDK_NAMESPACE_USING == 1)
272+
using namespace FBXSDK_NAMESPACE;
273+
#endif
274+
275+
#pragma pack(pop)
276+
277+
#endif /* _FBXSDK_H_ */

0 commit comments

Comments
 (0)