Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@

.idea
.DS_Store

.DS_Store
compile-jm.bat
4 changes: 4 additions & 0 deletions utils/compile-all.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
Echo "Compiling debug..."
call compile-debug.bat
Echo "Compiling min..."
call compile-min.bat
47 changes: 47 additions & 0 deletions utils/compile-debug.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
REM Usage:
REM setup environment variables for CLOSURE_PATH

SET BUILDDIR=..\build
SET TARGET=%BUILDDIR%\glam-nodeps.js
SET OUTPUT=%BUILDDIR%\glam.js
SET THREEDIR=..\libs\three.js.r68
SET THREE=%THREEDIR%\three.js
SET STATS=%THREEDIR%\stats.min.js
SET LOADERS=%THREEDIR%\controls\VRControls.js+^
%THREEDIR%\loaders\ColladaLoader.js+^
%THREEDIR%\loaders\glTF\glTF-parser.js+^
%THREEDIR%\loaders\glTF\glTFLoader.js+^
%THREEDIR%\loaders\glTF\glTFLoaderUtils.js+^
%THREEDIR%\loaders\glTF\glTFAnimation.js+^
%THREEDIR%\postprocessing\EffectComposer.js+^
%THREEDIR%\postprocessing\FilmPass.js+^
%THREEDIR%\postprocessing\BloomPass.js+^
%THREEDIR%\postprocessing\MaskPass.js+^
%THREEDIR%\postprocessing\RenderPass.js+^
%THREEDIR%\postprocessing\ShaderPass.js+^
%THREEDIR%\renderers\StereoEffect.js+^
%THREEDIR%\renderers\VREffect.js+^
%THREEDIR%\shaders\ConvolutionShader.js+^
%THREEDIR%\shaders\CopyShader.js+^
%THREEDIR%\shaders\DotScreenShader.js+^
%THREEDIR%\shaders\DotScreenRGBShader.js+^
%THREEDIR%\shaders\FilmShader.js+^
%THREEDIR%\shaders\FXAAShader.js+^
%THREEDIR%\shaders\RGBShiftShader.js+^
%THREEDIR%\ParticleEngine\ShaderParticles.min.js

SET RAF=..\libs\requestAnimationFrame\RequestAnimationFrame.js
SET TWEEN=..\libs\tween.js\tween.min.js
REM HTML is not used, but is included for now just so the diff will tparisi/glam master will be right
SET HTML=..\libs\html2canvas\html2canvas.js
SET LIBS=%THREE%+%STATS%+%LOADERS%+%TWEEN%+%RAF%+%HTML%
SET NODEPS=..\src\config\nodeps.js
SET FONTS=..\fonts\helvetiker_bold.typeface.js+^
..\fonts\helvetiker_regular.typeface.js

SET BASE=%CLOSURE_PATH%\closure\goog\base.js
REM replaced --root=%CLOSURE_PATH% with BASE, because there is no need to include the hundreds of google closure files
%CLOSURE_PATH%\closure\bin\build\closurebuilder.py %BASE% --root=..\src\animations --root=..\src\behaviors --root=..\src\cameras --root=..\src\controllers --root=..\src\config --root=..\src\core --root=..\src\dom --root=..\src\events --root=..\src\graphics --root=..\src\helpers --root=..\src\input --root=..\src\lights --root=..\src\loaders --root=..\src\objects --root=..\src\particles --root=..\src\postprocessing --root=..\src\prefabs --root=..\src\scene --root=..\src\scripts --root=..\src\system --root=..\src\time --root=..\src\viewer --namespace="glam" --namespace="glam.Object" --namespace="glam.Modules" --compiler_flags="--language_in=ECMASCRIPT5" --output_mode=script --compiler_jar=compiler.jar --output_file=%TARGET%

copy %LIBS%+%NODEPS%+%FONTS%+%TARGET% /a %OUTPUT% /b

46 changes: 46 additions & 0 deletions utils/compile-min.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
REM Usage:
REM setup environment variables for CLOSURE_PATH

SET BUILDDIR=..\build
SET TARGET=%BUILDDIR%\glam-nodeps.min.js
SET OUTPUT=%BUILDDIR%\glam.min.js
SET THREEDIR=..\libs\three.js.r68
SET THREE=%THREEDIR%\three.min.js
SET STATS=%THREEDIR%\stats.min.js
SET LOADERS=%THREEDIR%\controls\VRControls.js+^
%THREEDIR%\loaders\ColladaLoader.js+^
%THREEDIR%\loaders\glTF\glTF-parser.js+^
%THREEDIR%\loaders\glTF\glTFLoader.js+^
%THREEDIR%\loaders\glTF\glTFLoaderUtils.js+^
%THREEDIR%\loaders\glTF\glTFAnimation.js+^
%THREEDIR%\postprocessing\EffectComposer.js+^
%THREEDIR%\postprocessing\FilmPass.js+^
%THREEDIR%\postprocessing\BloomPass.js+^
%THREEDIR%\postprocessing\MaskPass.js+^
%THREEDIR%\postprocessing\RenderPass.js+^
%THREEDIR%\postprocessing\ShaderPass.js+^
%THREEDIR%\renderers\StereoEffect.js+^
%THREEDIR%\renderers\VREffect.js+^
%THREEDIR%\shaders\ConvolutionShader.js+^
%THREEDIR%\shaders\CopyShader.js+^
%THREEDIR%\shaders\DotScreenShader.js+^
%THREEDIR%\shaders\DotScreenRGBShader.js+^
%THREEDIR%\shaders\FilmShader.js+^
%THREEDIR%\shaders\FXAAShader.js+^
%THREEDIR%\shaders\RGBShiftShader.js+^
%THREEDIR%\ParticleEngine\ShaderParticles.min.js

SET RAF=..\libs\requestAnimationFrame\RequestAnimationFrame.js
SET TWEEN=..\libs\tween.js\tween.min.js
SET HTML=..\libs\html2canvas\html2canvas.js
SET LIBS=%THREE%+%STATS%+%LOADERS%+%TWEEN%+%RAF%+%HTML%
SET NODEPS=..\src\config\nodeps.js
SET FLAGS="--language_in=ECMASCRIPT5"
SET FONTS=..\fonts\helvetiker_bold.typeface.js+^
..\fonts\helvetiker_regular.typeface.js

SET BASE=%CLOSURE_PATH%\closure\goog\base.js
REM replaced --root=%CLOSURE_PATH% with BASE, because there is no need to include the hundreds of google closure files
%CLOSURE_PATH%\closure\bin\build\closurebuilder.py %BASE% --root=..\src\animations --root=..\src\behaviors --root=..\src\cameras --root=..\src\controllers --root=..\src\config --root=..\src\core --root=..\src\dom --root=..\src\events --root=..\src\graphics --root=..\src\helpers --root=..\src\input --root=..\src\lights --root=..\src\loaders --root=..\src\objects --root=..\src\particles --root=..\src\postprocessing --root=..\src\prefabs --root=..\src\scene --root=..\src\scripts --root=..\src\system --root=..\src\time --root=..\src\viewer --namespace="glam" --namespace="glam.Object" --namespace="glam.Modules" --compiler_flags=%FLAGS% --output_mode=compiled --compiler_jar=compiler.jar --output_file=%TARGET%

copy %LIBS%+%NODEPS%+%FONTS%+%TARGET% /a %OUTPUT% /b