├── Extensions ├── GlyphCLR │ ├── app.rc │ ├── app.ico │ ├── resource.h │ ├── packages.config │ ├── _Stdafx.h │ ├── _Stdafx.cpp │ ├── GlyphCLR.h │ ├── NativeGlyph.h │ └── AssemblyInfo.cpp ├── GlyphKinect │ └── KinectPose.cpp ├── GlyphWPF │ ├── GlyphWPF.vcxproj.filters │ └── AssemblyInfo.cpp └── GlyphRift │ └── RiftManager.cpp ├── Applications ├── Data │ ├── Models │ │ ├── bowl.ms3d │ │ ├── box.ms3d │ │ ├── Screen.ms3d │ │ ├── TBone.ms3d │ │ ├── Walker.ms3d │ │ ├── hedra.ms3d │ │ ├── spring.ms3d │ │ ├── small_box.ms3d │ │ ├── ScreenFrame.ms3d │ │ ├── UnitSphere2.ms3d │ │ ├── Sample_Scene.ms3d │ │ ├── MeshedReconstruction.stl │ │ ├── CPNAdaptiveTest.ply │ │ ├── BoxWithBadNormals.ply │ │ └── CPNTest.ply │ ├── Textures │ │ ├── Hex.png │ │ ├── Tiles.png │ │ ├── fruit.png │ │ ├── Outcrop.png │ │ ├── Particle.png │ │ ├── EyeOfHorus.png │ │ ├── Hex_Normal.png │ │ ├── EyeOfHorus_128.png │ │ ├── TerrainHeightMap.png │ │ ├── TerrainHeightMap2.png │ │ ├── TropicalSunnyDay.dds │ │ └── EyeOfHorus_128_Blurred.png │ ├── Shaders │ │ ├── AmbientOcclusionCS_16.hlsl │ │ ├── AmbientOcclusionCS_32.hlsl │ │ ├── DepthPS.hlsl │ │ ├── TextureVS.hlsl │ │ ├── TexturePS.hlsl │ │ ├── ImageViewerPS.hlsl │ │ ├── ObjectTexturedPS.hlsl │ │ ├── InvertColorCS.hlsl │ │ ├── FinalPS.hlsl │ │ ├── FullscreenColor.hlsl │ │ ├── FullscreenTextured.hlsl │ │ ├── ObjectTexturedIntPS.hlsl │ │ ├── VertexColor.hlsl │ │ ├── DepthVS.hlsl │ │ ├── object-color.vertex-normal.flat.perspective.ps.hlsl │ │ ├── vertex-color.vertex-normal.flat.perspective.ps.hlsl │ │ ├── VertexInstanceColor.hlsl │ │ ├── ImageViewerVS.hlsl │ │ ├── FinalVS.hlsl │ │ ├── ObjectTexturedVS.hlsl │ │ ├── FullscreenTwoTextures.hlsl │ │ ├── TransparentGeometryFlat.hlsl │ │ ├── Textured.hlsl │ │ ├── LuminanceThresholdCS.hlsl │ │ ├── Skybox.hlsl │ │ ├── ImmediateGeometryTextured.hlsl │ │ └── AlphaTestTextured.hlsl │ └── Scripts │ │ ├── Actor.lua │ │ └── SceneTestScript.lua ├── MFCwithD3D11 │ ├── MFCwithD3D11.rc │ ├── res │ │ ├── MFCwithD3D11.ico │ │ ├── MFCwithD3D11.rc2 │ │ ├── MFCwithD3D11Doc.ico │ │ └── ..svnbridge │ │ │ ├── MFCwithD3D11.ico │ │ │ ├── MFCwithD3D11.rc2 │ │ │ └── MFCwithD3D11Doc.ico │ ├── packages.config │ ├── stdafx.cpp │ ├── targetver.h │ └── Resource.h ├── BasicScenes │ └── packages.config ├── BasicWindow │ ├── packages.config │ └── App.h ├── Glyphlets │ ├── packages.config │ └── App.h ├── BasicApplication │ ├── packages.config │ └── App.h ├── BasicScripting │ └── packages.config ├── ImageProcessor │ └── packages.config ├── KinectPlayground │ └── packages.config ├── LightPrepass │ ├── packages.config │ └── AppSettings.cpp ├── MirrorMirror │ ├── packages.config │ └── ReflectiveSphereEntity.h ├── OculusRiftSample │ └── packages.config ├── ParticleStorm │ └── packages.config ├── RotatingCube │ └── packages.config ├── SkinAndBones │ ├── packages.config │ └── App.h ├── VolumeRendering │ ├── packages.config │ └── App.h ├── WaterSimulationI │ ├── packages.config │ └── App.h ├── AmbientOcclusionI │ ├── packages.config │ └── AmbientOcclusionI_Desktop.vcxproj.filters ├── BasicComputeShader │ └── packages.config ├── BasicTessellation │ └── packages.config ├── DeferredRendering │ ├── packages.config │ └── AppSettings.cpp ├── ImmediateRenderer │ └── packages.config ├── Kinect2Playground │ ├── packages.config │ └── App.h ├── TessellationParams │ └── packages.config ├── ViewFromTheWindow │ └── packages.config ├── CurvedPointNormalTriangles │ └── packages.config ├── InterlockingTerrainTiles │ └── packages.config ├── PhysicalRenderingSandbox │ ├── packages.config │ └── App.h └── GlyphletViewerWPF │ ├── App.config │ ├── Properties │ ├── Settings.settings │ └── Settings.Designer.cs │ ├── App.xaml │ ├── MainWindow.xaml │ └── App.xaml.cs ├── Dependencies └── lua-5.1.4 │ ├── etc │ ├── lua.ico │ ├── lua.hpp │ ├── lua.pc │ ├── all.c │ ├── min.c │ ├── Makefile │ ├── strict.lua │ ├── README │ └── luavs.bat │ ├── doc │ ├── cover.png │ ├── logo.gif │ ├── amazon.gif │ ├── contents.html │ ├── manual.css │ ├── lua.css │ └── readme.html │ ├── test │ ├── life.lua │ ├── echo.lua │ ├── hello.lua │ ├── printf.lua │ ├── env.lua │ ├── luac.lua │ ├── fibfor.lua │ ├── readonly.lua │ ├── table.lua │ ├── cf.lua │ ├── xd.lua │ ├── globals.lua │ ├── bisect.lua │ ├── fib.lua │ ├── factorial.lua │ ├── trace-calls.lua │ ├── sieve.lua │ ├── trace-globals.lua │ └── README │ ├── src │ ├── lapi.h │ ├── linit.c │ ├── lstring.h │ ├── lundump.h │ ├── ldebug.h │ ├── ltm.h │ ├── lualib.h │ ├── lfunc.h │ ├── lvm.h │ └── ltable.h │ └── README.md ├── Documentation └── Hieroglyph 3 Rendering System.docx ├── Source ├── packages.config ├── Source.licenseheader ├── PCH.cpp ├── Task.cpp ├── Shape3D.cpp ├── ParameterWriter.cpp ├── PickRecord.cpp ├── DXGIOutput.cpp ├── DepthStencilViewDX11.cpp ├── UnorderedAccessViewDX11.cpp ├── PointIndices.cpp ├── Ray3f.cpp ├── MaterialManager.cpp ├── Triangle3f.cpp ├── HullShaderDX11.cpp ├── PixelShaderDX11.cpp ├── DomainShaderDX11.cpp ├── VertexShaderDX11.cpp ├── Intersector.cpp ├── ComputeShaderDX11.cpp ├── ByteAddressBufferDX11.cpp ├── GeometryShaderDX11.cpp ├── RenderTargetViewDX11.cpp ├── Animation.cpp ├── SwapChainDX11.cpp ├── DXGIAdapter.cpp ├── ShaderResourceViewDX11.cpp ├── StructuredBufferDX11.cpp ├── Segment3f.cpp ├── ResourceDX11.cpp └── IndirectArgsBufferDX11.cpp ├── sdk_build.bat ├── .gitignore ├── License.txt └── Include ├── Intersector.h ├── PickRecord.h ├── Lua └── lualib.h ├── GlyphKinect ├── KinectPose.h └── ArmsForwardPose.h ├── PointIndices.h ├── IScriptInterface.h ├── ActorGenerator.h ├── IController.inl ├── IWindowProc.h ├── LuaApp.h ├── Ray3f.h ├── Shape3D.h ├── EvtChar.h ├── Segment3f.h ├── EvtKeyUp.h ├── Triangle3f.h ├── LineIndices.h ├── Animation.h ├── EvtKeyDown.h ├── EvtMouseMove.h ├── GlyphRift ├── RiftController.inl └── RiftManager.h ├── DXGIOutput.h ├── EvtMouseLeave.h ├── StructuredBufferDX11.h ├── ByteAddressBufferDX11.h ├── IndirectArgsBufferDX11.h ├── EvtMouseWheel.h ├── EvtMouseLButtonUp.h ├── EvtMouseMButtonUp.h ├── EvtMouseRButtonUp.h ├── TriangleIndices.h ├── BezierCubic.h ├── SamplerStateConfigDX11.h ├── EvtFrameStart.h ├── EvtMouseLButtonDown.h └── EvtMouseMButtonDown.h /Extensions/GlyphCLR/app.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Extensions/GlyphCLR/app.rc -------------------------------------------------------------------------------- /Extensions/GlyphCLR/app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Extensions/GlyphCLR/app.ico -------------------------------------------------------------------------------- /Applications/Data/Models/bowl.ms3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Models/bowl.ms3d -------------------------------------------------------------------------------- /Applications/Data/Models/box.ms3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Models/box.ms3d -------------------------------------------------------------------------------- /Applications/Data/Textures/Hex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Textures/Hex.png -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/etc/lua.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Dependencies/lua-5.1.4/etc/lua.ico -------------------------------------------------------------------------------- /Applications/Data/Models/Screen.ms3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Models/Screen.ms3d -------------------------------------------------------------------------------- /Applications/Data/Models/TBone.ms3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Models/TBone.ms3d -------------------------------------------------------------------------------- /Applications/Data/Models/Walker.ms3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Models/Walker.ms3d -------------------------------------------------------------------------------- /Applications/Data/Models/hedra.ms3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Models/hedra.ms3d -------------------------------------------------------------------------------- /Applications/Data/Models/spring.ms3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Models/spring.ms3d -------------------------------------------------------------------------------- /Applications/Data/Textures/Tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Textures/Tiles.png -------------------------------------------------------------------------------- /Applications/Data/Textures/fruit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Textures/fruit.png -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/doc/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Dependencies/lua-5.1.4/doc/cover.png -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/doc/logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Dependencies/lua-5.1.4/doc/logo.gif -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/test/life.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Dependencies/lua-5.1.4/test/life.lua -------------------------------------------------------------------------------- /Extensions/GlyphCLR/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by app.rc 4 | -------------------------------------------------------------------------------- /Applications/Data/Models/small_box.ms3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Models/small_box.ms3d -------------------------------------------------------------------------------- /Applications/Data/Textures/Outcrop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Textures/Outcrop.png -------------------------------------------------------------------------------- /Applications/Data/Textures/Particle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Textures/Particle.png -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/doc/amazon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Dependencies/lua-5.1.4/doc/amazon.gif -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/test/echo.lua: -------------------------------------------------------------------------------- 1 | -- echo command line arguments 2 | 3 | for i=0,table.getn(arg) do 4 | print(i,arg[i]) 5 | end 6 | -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/test/hello.lua: -------------------------------------------------------------------------------- 1 | -- the first program in every language 2 | 3 | io.write("Hello world, from ",_VERSION,"!\n") 4 | -------------------------------------------------------------------------------- /Applications/Data/Models/ScreenFrame.ms3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Models/ScreenFrame.ms3d -------------------------------------------------------------------------------- /Applications/Data/Models/UnitSphere2.ms3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Models/UnitSphere2.ms3d -------------------------------------------------------------------------------- /Applications/Data/Textures/EyeOfHorus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Textures/EyeOfHorus.png -------------------------------------------------------------------------------- /Applications/Data/Textures/Hex_Normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Textures/Hex_Normal.png -------------------------------------------------------------------------------- /Applications/MFCwithD3D11/MFCwithD3D11.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/MFCwithD3D11/MFCwithD3D11.rc -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/doc/contents.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Dependencies/lua-5.1.4/doc/contents.html -------------------------------------------------------------------------------- /Applications/Data/Models/Sample_Scene.ms3d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Models/Sample_Scene.ms3d -------------------------------------------------------------------------------- /Applications/Data/Textures/EyeOfHorus_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Textures/EyeOfHorus_128.png -------------------------------------------------------------------------------- /Applications/MFCwithD3D11/res/MFCwithD3D11.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/MFCwithD3D11/res/MFCwithD3D11.ico -------------------------------------------------------------------------------- /Applications/MFCwithD3D11/res/MFCwithD3D11.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/MFCwithD3D11/res/MFCwithD3D11.rc2 -------------------------------------------------------------------------------- /Applications/Data/Models/MeshedReconstruction.stl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Models/MeshedReconstruction.stl -------------------------------------------------------------------------------- /Applications/Data/Textures/TerrainHeightMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Textures/TerrainHeightMap.png -------------------------------------------------------------------------------- /Applications/Data/Textures/TerrainHeightMap2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Textures/TerrainHeightMap2.png -------------------------------------------------------------------------------- /Applications/Data/Textures/TropicalSunnyDay.dds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Textures/TropicalSunnyDay.dds -------------------------------------------------------------------------------- /Applications/MFCwithD3D11/res/MFCwithD3D11Doc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/MFCwithD3D11/res/MFCwithD3D11Doc.ico -------------------------------------------------------------------------------- /Documentation/Hieroglyph 3 Rendering System.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Documentation/Hieroglyph 3 Rendering System.docx -------------------------------------------------------------------------------- /Applications/Data/Shaders/AmbientOcclusionCS_16.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Shaders/AmbientOcclusionCS_16.hlsl -------------------------------------------------------------------------------- /Applications/Data/Shaders/AmbientOcclusionCS_32.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Shaders/AmbientOcclusionCS_32.hlsl -------------------------------------------------------------------------------- /Applications/Data/Textures/EyeOfHorus_128_Blurred.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matt77hias/Hieroglyph-v3/HEAD/Applications/Data/Textures/EyeOfHorus_128_Blurred.png -------------------------------------------------------------------------------- /Source/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Extensions/GlyphCLR/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/BasicScenes/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/BasicWindow/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/Glyphlets/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/BasicApplication/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/BasicScripting/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/ImageProcessor/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/KinectPlayground/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/LightPrepass/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/MFCwithD3D11/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/MirrorMirror/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/OculusRiftSample/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/ParticleStorm/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/RotatingCube/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/SkinAndBones/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/VolumeRendering/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/WaterSimulationI/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/AmbientOcclusionI/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/BasicComputeShader/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/BasicTessellation/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/DeferredRendering/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/ImmediateRenderer/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/Kinect2Playground/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/TessellationParams/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/ViewFromTheWindow/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/CurvedPointNormalTriangles/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/InterlockingTerrainTiles/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Applications/PhysicalRenderingSandbox/packages.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/doc/manual.css: -------------------------------------------------------------------------------- 1 | h3 code { 2 | font-family: inherit ; 3 | } 4 | 5 | pre { 6 | font-size: 105% ; 7 | } 8 | 9 | span.apii { 10 | float: right ; 11 | font-family: inherit ; 12 | } 13 | 14 | -------------------------------------------------------------------------------- /Extensions/GlyphCLR/_Stdafx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, 3 | // but are changed infrequently 4 | 5 | #pragma once 6 | 7 | 8 | -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/test/printf.lua: -------------------------------------------------------------------------------- 1 | -- an implementation of printf 2 | 3 | function printf(...) 4 | io.write(string.format(...)) 5 | end 6 | 7 | printf("Hello %s from %s on %s\n",os.getenv"USER" or "there",_VERSION,os.date()) 8 | -------------------------------------------------------------------------------- /Applications/GlyphletViewerWPF/App.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/test/env.lua: -------------------------------------------------------------------------------- 1 | -- read environment variables as if they were global variables 2 | 3 | local f=function (t,i) return os.getenv(i) end 4 | setmetatable(getfenv(),{__index=f}) 5 | 6 | -- an example 7 | print(a,USER,PATH) 8 | -------------------------------------------------------------------------------- /Extensions/GlyphCLR/_Stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // GlyphCLR.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/etc/lua.hpp: -------------------------------------------------------------------------------- 1 | // lua.hpp 2 | // Lua header files for C++ 3 | // <> not supplied automatically because Lua also compiles as C++ 4 | 5 | extern "C" { 6 | #include "lua.h" 7 | #include "lualib.h" 8 | #include "lauxlib.h" 9 | } 10 | -------------------------------------------------------------------------------- /Applications/GlyphletViewerWPF/Properties/Settings.settings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Applications/MFCwithD3D11/stdafx.cpp: -------------------------------------------------------------------------------- 1 | 2 | // stdafx.cpp : source file that includes just the standard includes 3 | // MFCwithD3D11.pch will be the pre-compiled header 4 | // stdafx.obj will contain the pre-compiled type information 5 | 6 | #include "stdafx.h" 7 | 8 | 9 | -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/test/luac.lua: -------------------------------------------------------------------------------- 1 | -- bare-bones luac in Lua 2 | -- usage: lua luac.lua file.lua 3 | 4 | assert(arg[1]~=nil and arg[2]==nil,"usage: lua luac.lua file.lua") 5 | f=assert(io.open("luac.out","wb")) 6 | assert(f:write(string.dump(assert(loadfile(arg[1]))))) 7 | assert(f:close()) 8 | -------------------------------------------------------------------------------- /Applications/MFCwithD3D11/res/..svnbridge/MFCwithD3D11.ico: -------------------------------------------------------------------------------- 1 | svn:mime-typeapplication/octet-stream -------------------------------------------------------------------------------- /Applications/MFCwithD3D11/res/..svnbridge/MFCwithD3D11.rc2: -------------------------------------------------------------------------------- 1 | svn:mime-typeapplication/octet-stream -------------------------------------------------------------------------------- /Applications/MFCwithD3D11/res/..svnbridge/MFCwithD3D11Doc.ico: -------------------------------------------------------------------------------- 1 | svn:mime-typeapplication/octet-stream -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/test/fibfor.lua: -------------------------------------------------------------------------------- 1 | -- example of for with generator functions 2 | 3 | function generatefib (n) 4 | return coroutine.wrap(function () 5 | local a,b = 1, 1 6 | while a <= n do 7 | coroutine.yield(a) 8 | a, b = b, a+b 9 | end 10 | end) 11 | end 12 | 13 | for i in generatefib(1000) do print(i) end 14 | -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/test/readonly.lua: -------------------------------------------------------------------------------- 1 | -- make global variables readonly 2 | 3 | local f=function (t,i) error("cannot redefine global variable `"..i.."'",2) end 4 | local g={} 5 | local G=getfenv() 6 | setmetatable(g,{__index=G,__newindex=f}) 7 | setfenv(1,g) 8 | 9 | -- an example 10 | rawset(g,"x",3) 11 | x=2 12 | y=1 -- cannot redefine `y' 13 | -------------------------------------------------------------------------------- /Applications/MFCwithD3D11/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // Including SDKDDKVer.h defines the highest available Windows platform. 4 | 5 | // If you wish to build your application for a previous Windows platform, include WinSDKVer.h and 6 | // set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h. 7 | 8 | #include 9 | -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/src/lapi.h: -------------------------------------------------------------------------------- 1 | /* 2 | ** $Id: lapi.h,v 2.2.1.1 2007/12/27 13:02:25 roberto Exp $ 3 | ** Auxiliary functions from Lua API 4 | ** See Copyright Notice in lua.h 5 | */ 6 | 7 | #ifndef lapi_h 8 | #define lapi_h 9 | 10 | 11 | #include "lobject.h" 12 | 13 | 14 | LUAI_FUNC void luaA_pushobject (lua_State *L, const TValue *o); 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/test/table.lua: -------------------------------------------------------------------------------- 1 | -- make table, grouping all data for the same item 2 | -- input is 2 columns (item, data) 3 | 4 | local A 5 | while 1 do 6 | local l=io.read() 7 | if l==nil then break end 8 | local _,_,a,b=string.find(l,'"?([_%w]+)"?%s*(.*)$') 9 | if a~=A then A=a io.write("\n",a,":") end 10 | io.write(" ",b) 11 | end 12 | io.write("\n") 13 | -------------------------------------------------------------------------------- /Applications/GlyphletViewerWPF/App.xaml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/test/cf.lua: -------------------------------------------------------------------------------- 1 | -- temperature conversion table (celsius to farenheit) 2 | 3 | for c0=-20,50-1,10 do 4 | io.write("C ") 5 | for c=c0,c0+10-1 do 6 | io.write(string.format("%3.0f ",c)) 7 | end 8 | io.write("\n") 9 | 10 | io.write("F ") 11 | for c=c0,c0+10-1 do 12 | f=(9/5)*c+32 13 | io.write(string.format("%3.0f ",f)) 14 | end 15 | io.write("\n\n") 16 | end 17 | -------------------------------------------------------------------------------- /Applications/AmbientOcclusionI/AmbientOcclusionI_Desktop.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/test/xd.lua: -------------------------------------------------------------------------------- 1 | -- hex dump 2 | -- usage: lua xd.lua < file 3 | 4 | local offset=0 5 | while true do 6 | local s=io.read(16) 7 | if s==nil then return end 8 | io.write(string.format("%08X ",offset)) 9 | string.gsub(s,"(.)", 10 | function (c) io.write(string.format("%02X ",string.byte(c))) end) 11 | io.write(string.rep(" ",3*(16-string.len(s)))) 12 | io.write(" ",string.gsub(s,"%c","."),"\n") 13 | offset=offset+16 14 | end 15 | -------------------------------------------------------------------------------- /sdk_build.bat: -------------------------------------------------------------------------------- 1 | REM This script must be run from the VS developers command prompt! 2 | 3 | msbuild Hieroglyph3_Desktop_SDK.sln /t:Rebuild /p:Configuration=Debug /m:4 /p:Platform=Win32 4 | msbuild Hieroglyph3_Desktop_SDK.sln /t:Rebuild /p:Configuration=Release /m:4 /p:Platform=Win32 5 | msbuild Hieroglyph3_Desktop_SDK.sln /t:Rebuild /p:Configuration=Debug /m:4 /p:Platform=x64 6 | msbuild Hieroglyph3_Desktop_SDK.sln /t:Rebuild /p:Configuration=Release /m:4 /p:Platform=x64 7 | 8 | pause -------------------------------------------------------------------------------- /Dependencies/lua-5.1.4/test/globals.lua: -------------------------------------------------------------------------------- 1 | -- reads luac listings and reports global variable usage 2 | -- lines where a global is written to are marked with "*" 3 | -- typical usage: luac -p -l file.lua | lua globals.lua | sort | lua table.lua 4 | 5 | while 1 do 6 | local s=io.read() 7 | if s==nil then break end 8 | local ok,_,l,op,g=string.find(s,"%[%-?(%d*)%]%s*([GS])ETGLOBAL.-;%s+(.*)$") 9 | if ok then 10 | if op=="S" then op="*" else op="" end 11 | io.write(g,"\t",l,op,"\n") 12 | end 13 | end 14 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | packages/ 2 | *.tmp 3 | #Ignore Visual studio files 4 | *.sdf 5 | *.suo 6 | *.user 7 | #Ignore incremental build information 8 | ipch/ 9 | #Ignore Intellisence database 10 | Ignition.opensdf 11 | #ignore thumbnails created by windows 12 | Thumbs.db 13 | #Ignore files build by Visual Studio 14 | *.exe 15 | *.user 16 | *.aps 17 | *.pch 18 | *.vspscc 19 | *_i.c 20 | *_p.c 21 | *.ncb 22 | *.suo 23 | *.tlb 24 | *.tlh 25 | *.bak 26 | *.cache 27 | *.ilk 28 | *.log 29 | *.sbr 30 | *.opensdf 31 | *.blend1 32 | *.xcf 33 | -------------------------------------------------------------------------------- /Source/Source.licenseheader: -------------------------------------------------------------------------------- 1 | extensions: .cpp .h .hlsl 2 | //-------------------------------------------------------------------------------- 3 | // This file is a portion of the Hieroglyph 3 Rendering Engine. It is distributed 4 | // under the MIT License, available in the root of this distribution and 5 | // at the following URL: 6 | // 7 | // http://www.opensource.org/licenses/mit-license.php 8 | // 9 | // Copyright (c) Jason Zink 10 | //-------------------------------------------------------------------------------- 11 | -------------------------------------------------------------------------------- /Applications/MFCwithD3D11/Resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by MFCwithD3D11.rc 4 | // 5 | #define IDD_ABOUTBOX 100 6 | #define IDP_OLE_INIT_FAILED 100 7 | #define IDR_MAINFRAME 128 8 | #define IDR_MFCwithD3D11TYPE 130 9 | 10 | // Next default values for new objects 11 | // 12 | #ifdef APSTUDIO_INVOKED 13 | #ifndef APSTUDIO_READONLY_SYMBOLS 14 | #define _APS_NEXT_RESOURCE_VALUE 310 15 | #define _APS_NEXT_CONTROL_VALUE 1000 16 | #define _APS_NEXT_SYMED_VALUE 310 17 | #define _APS_NEXT_COMMAND_VALUE 32771 18 | #endif 19 | #endif 20 | -------------------------------------------------------------------------------- /Applications/GlyphletViewerWPF/MainWindow.xaml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 |