Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
57633fb
FIX applying namespaces
kikonen Sep 25, 2025
3e1c5b6
FIX stable rotation editing
kikonen Sep 26, 2025
3f0d773
FIX separate minmax logic from AABB
kikonen Sep 26, 2025
6b72fc6
WIP trying to cleanup engine vs. registry mess
kikonen Oct 3, 2025
22ce819
WIP try-out shortcut processing
kikonen Oct 3, 2025
058a936
FIX listen logic failed
kikonen Oct 4, 2025
4c1e863
FIX add editor toolbar
kikonen Oct 4, 2025
1cf856d
FIX moving non scene specific logic to engine
kikonen Oct 4, 2025
389826b
FIX cleanup
kikonen Oct 4, 2025
bc60418
FIX logic to release viewports
kikonen Oct 4, 2025
890658b
FIX clenaup of GL info logic
kikonen Oct 5, 2025
c3811a3
FIX getObjectId() was not working
kikonen Oct 5, 2025
10f3474
FIX don't share reference to non-shared vao
kikonen Oct 5, 2025
d20fe44
FIX improve shutdown logic
kikonen Oct 5, 2025
135a38c
FIX MeshRenderer has dependency into non-shared vao
kikonen Oct 6, 2025
c544382
FIX fist working load/unload/load sequence
kikonen Oct 6, 2025
6031725
FIX move window buffer to engine
kikonen Oct 6, 2025
06b21b7
FIX file open dialog
kikonen Oct 7, 2025
e366fc3
FIX pool not cleared fullly
kikonen Oct 7, 2025
9d787aa
FIX simplifying clear logic
kikonen Oct 8, 2025
f3640a7
FIX ctrl + O back
kikonen Oct 8, 2025
a3dad44
FIX improve NAV system stop/start
kikonen Oct 8, 2025
8c2597f
FIX asserts
kikonen Oct 8, 2025
3c7d73c
FIX improved script system restart
kikonen Oct 8, 2025
228a60c
FIX lights lost
kikonen Oct 9, 2025
99a8eed
FIX missing handle in cmd
kikonen Oct 9, 2025
f63b022
FIX debugging why env map does not render
kikonen Oct 10, 2025
37e1f36
FIX scene reload
kikonen Oct 11, 2025
1d94fdc
FIX rename scene files
kikonen Oct 11, 2025
7e37860
FIX remove redundant assimp override; actually use newer lib
kikonen Oct 11, 2025
7befaca
FIX player not active
kikonen Oct 11, 2025
ef3f9d4
FIX upload textures only once to GPU
kikonen Oct 11, 2025
029c79d
FIX redundant debug trace
kikonen Oct 11, 2025
595be33
FIX simple load indicator
kikonen Oct 11, 2025
15e0da2
FIX improve fbo naming
kikonen Oct 11, 2025
a5e4919
FIX redundant noisy trace
kikonen Oct 11, 2025
8484f6e
FIX skybox material rendering
kikonen Oct 11, 2025
3a97234
FIX CubeMapDebugTexture
kikonen Oct 12, 2025
dea16a9
FIX use size of original cubemap
kikonen Oct 12, 2025
ed19cbf
FIX skybox player control
kikonen Oct 12, 2025
d7fde8d
FIX skybox origo for orientation
kikonen Oct 12, 2025
a982497
FIX shadow map needed always bound to avoid glsl warnings
kikonen Oct 12, 2025
1bc1063
FIX minor race condition in shader material
kikonen Oct 12, 2025
4cf1e8f
FIX audio lost in reload
kikonen Oct 12, 2025
aa34a80
FIX more lightweight CubeRender
kikonen Oct 12, 2025
3dca66f
FIX viewport debug render sizes for textures
kikonen Oct 12, 2025
daf4991
Fix adjust env map sizes
kikonen Oct 12, 2025
9c863f4
FIX release resources when debug view closedd
kikonen Oct 12, 2025
682c7eb
FIX pool clear not calling destructor of Node/Type/Command
kikonen Oct 12, 2025
26095ac
FIX must recreate materials on clear
kikonen Oct 12, 2025
27e8496
FIX selection registry material corrupt on reload
kikonen Oct 12, 2025
077efc6
FIX minor clear fix
kikonen Oct 12, 2025
ac14a9c
FIX reset SSBO usage threshold
kikonen Oct 13, 2025
1abcebb
FIX avoid NPE if tree is missing
kikonen Oct 13, 2025
00eff42
FIX must reset BatchRegistry on scene load
kikonen Oct 13, 2025
c729e82
FIX script logic failing due to using wrong clock
kikonen Oct 13, 2025
70f8627
HACK race condition between WT & RT
kikonen Oct 13, 2025
d9432c0
FIX shortcut key for close scene
kikonen Oct 13, 2025
909312a
FIX tag !== node handle
kikonen Oct 13, 2025
4b06be2
FIX improve aspectRatio hack so that it's set in reload
kikonen Oct 13, 2025
bbd3586
FIX avoid memory leak in FontRegistry
kikonen Oct 13, 2025
d536832
FIX selection rendering for terrain
kikonen Oct 13, 2025
2581879
FIX oit shader didn't honor flag wave mod
kikonen Oct 14, 2025
f5220c3
FIX default programs
kikonen Oct 14, 2025
275333e
FIX try to deal with 60/120 hz display rate of zenbook
kikonen Oct 16, 2025
694d575
FIX incorrect plane rotation for mesh visualization
kikonen Oct 16, 2025
a4a8e10
FIX target_frame_rate conf
kikonen Oct 16, 2025
cfb0f42
FIX clarifying terminology
kikonen Oct 24, 2025
608be29
FIX make RigContainer more const
kikonen Oct 24, 2025
20069a1
FIX simplify animator logic
kikonen Oct 25, 2025
3ddf5b1
WIP joint renderer logic
kikonen Oct 25, 2025
08e0f89
FIX terrain volume is too small
kikonen Oct 26, 2025
35aadb1
WIP volume rendering for terrain; clearly incorrect now
kikonen Oct 26, 2025
8596278
FIX improve terrain volume
kikonen Oct 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
71 changes: 46 additions & 25 deletions learnopengl.vcxproj
Original file line number Diff line number Diff line change
Expand Up @@ -291,21 +291,23 @@
</PreBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="src\renderer\JointRenderer.cpp" />
<ClCompile Include="src\animation\Animation.cpp" />
<ClCompile Include="src\animation\animation_util.cpp" />
<ClCompile Include="src\animation\BoneBuffer.cpp" />
<ClCompile Include="src\animation\JointBuffer.cpp" />
<ClCompile Include="src\animation\ClipContainer.cpp" />
<ClCompile Include="src\animation\AnimationLoader.cpp" />
<ClCompile Include="src\animation\Animator.cpp" />
<ClCompile Include="src\animation\BoneChannel.cpp" />
<ClCompile Include="src\animation\BoneInfo.cpp" />
<ClCompile Include="src\animation\BoneRegistry.cpp" />
<ClCompile Include="src\animation\RigNodeChannel.cpp" />
<ClCompile Include="src\animation\Joint.cpp" />
<ClCompile Include="src\animation\JointRegistry.cpp" />
<ClCompile Include="src\animation\RigNodeRegistry.cpp" />
<ClCompile Include="src\animation\MeshInfo.cpp" />
<ClCompile Include="src\animation\Metadata.cpp" />
<ClCompile Include="src\animation\MetadataLoader.cpp" />
<ClCompile Include="src\animation\RigContainer.cpp" />
<ClCompile Include="src\animation\BoneTransform.cpp" />
<ClCompile Include="src\animation\BoneContainer.cpp" />
<ClCompile Include="src\animation\JointTransform.cpp" />
<ClCompile Include="src\animation\JointContainer.cpp" />
<ClCompile Include="src\animation\SocketBuffer.cpp" />
<ClCompile Include="src\animation\SocketRegistry.cpp" />
<ClCompile Include="src\animation\SocketTransformSSBO.h" />
Expand All @@ -327,6 +329,9 @@
<ClCompile Include="src\editor\console\ConsoleExample.cpp" />
<ClCompile Include="src\editor\console\ConsoleState.cpp" />
<ClCompile Include="src\editor\console\Executor.cpp" />
<ClCompile Include="src\engine\BaseContext.cpp" />
<ClCompile Include="src\event\Listen.cpp" />
<ClCompile Include="src\gui\FrameContext.cpp" />
<ClCompile Include="src\editor\editor_util.cpp" />
<ClCompile Include="src\editor\tool\camera\CameraTool.cpp" />
<ClCompile Include="src\editor\tool\debug\DebugTool.cpp" />
Expand All @@ -339,6 +344,8 @@
<ClCompile Include="src\engine\asssets_loader_util.cpp" />
<ClCompile Include="src\engine\SystemInit.cpp" />
<ClCompile Include="src\event\actions.cpp" />
<ClCompile Include="src\engine\InputContext.cpp" />
<ClCompile Include="src\kigl\OpenGLInfo.cpp" />
<ClCompile Include="src\loader\CompositeLoader.cpp" />
<ClCompile Include="src\loader\CompositeLoader.h" />
<ClCompile Include="src\loader\DecalLoaderr.cpp" />
Expand Down Expand Up @@ -380,6 +387,7 @@
<ClCompile Include="src\render\BatchRegistry.cpp" />
<ClCompile Include="src\render\BlurBuffer.cpp" />
<ClCompile Include="src\render\CollectionRender.cpp" />
<ClCompile Include="src\render\CubeMapDebugTexture.cpp" />
<ClCompile Include="src\render\NodeCollection.cpp" />
<ClCompile Include="src\render\Pass.cpp" />
<ClCompile Include="src\render\PassBloom.cpp" />
Expand All @@ -401,6 +409,9 @@
<ClCompile Include="src\render\PassSsao.cpp" />
<ClCompile Include="src\render\ScreenTri.cpp" />
<ClCompile Include="src\render\SSaoBuffer.cpp" />
<ClCompile Include="src\sample_app\action\ActionContext.cpp" />
<ClCompile Include="src\sample_app\action\RayCastPlayer.cpp" />
<ClCompile Include="src\sample_app\action\Shoot.cpp" />
<ClCompile Include="src\script\api\SceneAPI.cpp" />
<ClCompile Include="src\script\binding\LuaNodeHandle.cpp" />
<ClCompile Include="src\script\command\CancelMultiple.cpp" />
Expand Down Expand Up @@ -435,7 +446,6 @@
<ClCompile Include="src\component\SplineCamera.cpp" />
<ClCompile Include="src\decal\Decal.cpp" />
<ClCompile Include="src\decal\DecalSystem.cpp" />
<ClCompile Include="src\engine\InputContext.cpp" />
<ClCompile Include="src\engine\PrepareContext.cpp" />
<ClCompile Include="src\generator\TextGenerator.cpp" />
<ClCompile Include="src\kigl\GLFence.cpp" />
Expand All @@ -445,27 +455,27 @@
<ClCompile Include="src\loader\converter\DocNode.cpp" />
<ClCompile Include="src\loader\converter\DocNodeData.cpp" />
<ClCompile Include="src\loader\converter\YamlConverter.cpp" />
<ClCompile Include="src\model\DagSort_impl.h" />
<ClCompile Include="src\util\DagSort_impl.h" />
<ClCompile Include="src\loader\FontLoader.cpp" />
<ClCompile Include="src\loader\Loaders.cpp" />
<ClCompile Include="src\loader\loader_util.cpp" />
<ClCompile Include="src\loader\MeshLoader.cpp" />
<ClCompile Include="src\loader\ParticleLoader.cpp" />
<ClCompile Include="src\animation\RigJoint.cpp" />
<ClCompile Include="src\animation\RigNode.cpp" />
<ClCompile Include="src\loader\PivotLoader.cpp" />
<ClCompile Include="src\loader\PrefabLoader.cpp" />
<ClCompile Include="src\loader\TextLoader.cpp" />
<ClCompile Include="src\loader\VertexLoader.cpp" />
<ClCompile Include="src\mesh\AssimpLoader.cpp" />
<ClCompile Include="src\mesh\generator\PrimitiveGenerator.cpp" />
<ClCompile Include="src\mesh\generator\PrimitiveGenerator.h" />
<ClCompile Include="src\mesh\RigJointTreeGenerator.cpp" />
<ClCompile Include="src\mesh\RigNodeTreeGenerator.cpp" />
<ClCompile Include="src\mesh\PrimitiveMesh.cpp" />
<ClCompile Include="src\mesh\LodMesh.cpp" />
<ClCompile Include="src\animation\RigSocket.cpp" />
<ClCompile Include="src\mesh\mesh_util.cpp" />
<ClCompile Include="src\mesh\vao\SkinnedVAO.cpp" />
<ClCompile Include="src\mesh\vao\VertexBoneVBO.cpp" />
<ClCompile Include="src\mesh\vao\VertexJointVBO.cpp" />
<ClCompile Include="src\mesh\vao\VertexNormalVBO.cpp" />
<ClCompile Include="src\mesh\vao\VertexPositionVBO.cpp" />
<ClCompile Include="src\mesh\TextMesh.cpp" />
Expand Down Expand Up @@ -715,18 +725,20 @@
<ClCompile Include="src\renderer\WaterNoiseGenerator.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="src\animation\BoneBuffer.h" />
<ClInclude Include="src\animation\JointBuffer.h" />
<ClInclude Include="src\animation\animation_util.h" />
<ClInclude Include="src\animation\ClipContainer.h" />
<ClInclude Include="src\animation\AnimationLoader.h" />
<ClInclude Include="src\animation\BoneInfo.h" />
<ClInclude Include="src\animation\BoneRegistry.h" />
<ClInclude Include="src\animation\Joint.h" />
<ClInclude Include="src\animation\JointRegistry.h" />
<ClInclude Include="src\animation\RigNodeRegistry.h" />
<ClInclude Include="src\animation\MeshInfo.h" />
<ClInclude Include="src\animation\Clip.h" />
<ClInclude Include="src\animation\MetaData.h" />
<ClInclude Include="src\animation\MetadataLoader.h" />
<ClInclude Include="src\animation\SocketBuffer.h" />
<ClInclude Include="src\animation\SocketRegistry.h" />
<ClInclude Include="src\asset\AABBBuilder.h" />
<ClInclude Include="src\component\definition\AudioListenerDefinition.h" />
<ClInclude Include="src\component\definition\AudioSourceDefinition.h" />
<ClInclude Include="src\component\definition\CameraComponentDefinition.h" />
Expand All @@ -747,6 +759,10 @@
<ClInclude Include="src\editor\console\ConsoleState.h" />
<ClInclude Include="src\editor\console\Executor.h" />
<ClInclude Include="src\editor\console\HistoryItem.h" />
<ClInclude Include="src\engine\AsyncCounter.h" />
<ClInclude Include="src\engine\BaseContext.h" />
<ClInclude Include="src\event\Listen.h" />
<ClInclude Include="src\gui\FrameContext.h" />
<ClInclude Include="src\editor\editor_util.h" />
<ClInclude Include="src\editor\tool\camera\CameraTool.h" />
<ClInclude Include="src\editor\tool\camera\CameraToolState.h" />
Expand All @@ -770,6 +786,7 @@
<ClInclude Include="src\event\actions.h" />
<ClInclude Include="src\generator\GeneratorMode.h" />
<ClInclude Include="src\component\definition\TextGeneratorDefinition.h" />
<ClInclude Include="src\engine\InputContext.h" />
<ClInclude Include="src\ki\error.h" />
<ClInclude Include="src\loader\ClipData.h" />
<ClInclude Include="src\loader\CompositeData.h" />
Expand All @@ -793,6 +810,11 @@
<ClInclude Include="src\material\FontAtlasMaterialUpdater.h" />
<ClInclude Include="src\material\ShaderMaterialUpdater.h" />
<ClInclude Include="src\material\MaterialUpdater.h" />
<ClInclude Include="src\renderer\JointRenderer.h" />
<ClInclude Include="src\render\CubeMapDebugTexture.h" />
<ClInclude Include="src\sample_app\action\ActionContext.h" />
<ClInclude Include="src\sample_app\action\RayCastPlayer.h" />
<ClInclude Include="src\sample_app\action\Shoot.h" />
<ClInclude Include="src\script\binding\LuaNodeHandle.h" />
<ClInclude Include="src\util\Transform.h" />
<ClInclude Include="src\mesh\PrimitiveRegistry.h" />
Expand Down Expand Up @@ -901,7 +923,7 @@
<ClInclude Include="src\loader\VertexData.h" />
<ClInclude Include="src\loader\VertexLoader.h" />
<ClInclude Include="src\mesh\MeshInstance.h" />
<ClInclude Include="src\mesh\RigJointTreeGenerator.h" />
<ClInclude Include="src\mesh\RigNodeTreeGenerator.h" />
<ClInclude Include="src\mesh\InstanceFlags.h" />
<ClInclude Include="src\mesh\PrimitiveMesh.h" />
<ClInclude Include="src\mesh\LoadContext.h" />
Expand Down Expand Up @@ -940,11 +962,11 @@
<ClInclude Include="src\render\size.h" />
<ClInclude Include="src\scene\AnimationUpdater.h" />
<ClInclude Include="src\animation\Animator.h" />
<ClInclude Include="src\animation\BoneChannel.h" />
<ClInclude Include="src\animation\RigNodeChannel.h" />
<ClInclude Include="src\animation\NodeAnimation.h" />
<ClInclude Include="src\animation\RigContainer.h" />
<ClInclude Include="src\animation\BoneContainer.h" />
<ClInclude Include="src\animation\VertexBone.h" />
<ClInclude Include="src\animation\JointContainer.h" />
<ClInclude Include="src\animation\VertexJoint.h" />
<ClInclude Include="src\asset\AABB.h" />
<ClInclude Include="src\shader\BufferInfoUBO.h" />
<ClInclude Include="src\shader\ClipPlaneUBO.h" />
Expand All @@ -957,37 +979,36 @@
<ClInclude Include="src\shader\ProgramUniforms.h" />
<ClInclude Include="src\asset\ViewportEffect.h" />
<ClInclude Include="src\backend\Lod.h" />
<ClInclude Include="src\engine\InputContext.h" />
<ClInclude Include="src\engine\PrepareContext.h" />
<ClInclude Include="src\generator\TextGenerator.h" />
<ClInclude Include="src\kigl\GLSyncQueue_impl.h" />
<ClInclude Include="src\ki\FpsCounter.h" />
<ClInclude Include="src\ki\sid.h" />
<ClInclude Include="src\loader\AnimationData.h" />
<ClInclude Include="src\model\DagSort.h" />
<ClInclude Include="src\util\DagSort.h" />
<ClInclude Include="src\loader\FontData.h" />
<ClInclude Include="src\loader\FontLoader.h" />
<ClInclude Include="src\loader\LodData.h" />
<ClInclude Include="src\loader\ParticleData.h" />
<ClInclude Include="src\loader\ParticleLoader.h" />
<ClInclude Include="src\loader\TerrainData.h" />
<ClInclude Include="src\loader\TextData.h" />
<ClInclude Include="src\animation\RigJoint.h" />
<ClInclude Include="src\animation\RigNode.h" />
<ClInclude Include="src\animation\Animation.h" />
<ClInclude Include="src\mesh\AssimpLoader.h" />
<ClInclude Include="src\animation\BoneTransform.h" />
<ClInclude Include="src\animation\JointTransform.h" />
<ClInclude Include="src\mesh\vao\SkinnedVAO.h" />
<ClInclude Include="src\animation\AnimationSystem.h" />
<ClInclude Include="src\animation\BoneTransformSSBO.h" />
<ClInclude Include="src\animation\JointTransformSSBO.h" />
<ClInclude Include="src\scene\Updater.h" />
<ClInclude Include="src\script\command\AnimationPlay.h" />
<ClInclude Include="src\script\api\UtilAPI.h" />
<ClInclude Include="src\shader\ShadowUBO.h" />
<ClInclude Include="src\text\Align.h" />
<ClInclude Include="src\text\TextSystem.h" />
<ClInclude Include="src\util\assimp_util.h" />
<ClInclude Include="src\mesh\vao\BoneEntry.h" />
<ClInclude Include="src\mesh\vao\VertexBoneVBO.h" />
<ClInclude Include="src\mesh\vao\JointEntry.h" />
<ClInclude Include="src\mesh\vao\VertexJointVBO.h" />
<ClInclude Include="src\mesh\vao\VertexNormalVBO.h" />
<ClInclude Include="src\text\vao\AtlasTextureVBO.h" />
<ClInclude Include="src\mesh\Index.h" />
Expand Down
Loading