Added debug renderer + imgui renderer

All code made by gemini with some help
This commit is contained in:
2026-01-20 22:46:10 -05:00
parent 0687ce5af1
commit 891c404889
31 changed files with 2023 additions and 237 deletions

View File

@@ -21,7 +21,9 @@ Settings
//------------------------------------------------------------------------------
.BinPath = 'bin'
.OutputBase = 'Intermediate'
.CommonWinLibs = ' kernel32.lib user32.lib gdi32.lib dxguid.lib Ws2_32.lib dxgi.lib'
.CommonWinLibs = ' kernel32.lib user32.lib gdi32.lib dxguid.lib Ws2_32.lib dxgi.lib imm32.lib dwmapi.lib d3dcompiler.lib shell32.lib'
.ProjectConfigs = {}
//------------------------------------------------------------------------------
@@ -29,7 +31,7 @@ Settings
//------------------------------------------------------------------------------
.Debug_Config =
[
.CompilerOptions = ' -DDEBUG -DPROFILING_ENABLED'
.CompilerOptions = ' -DDEBUG -DPROFILING_ENABLED -DJULIET_ENABLE_IMGUI'
.CompilerOptionsC = .CompilerOptions
.BuildConfigName = 'Debug'
]
@@ -174,11 +176,13 @@ Settings
.Targets_x64Clang_Release = {}
// Include all projects to build
#include "External/imgui/Imgui.bff"
#include "Juliet/Juliet.bff"
#include "Game/Game.bff"
#include "JulietApp/JulietApp.Bff"
#include "JulietShaderCompiler/JulietShaderCompiler.Bff"
// Aliases : All-$Platform$-$Config$
//------------------------------------------------------------------------------
ForEach( .BuildConfig in .BuildConfigs )
@@ -253,7 +257,8 @@ ForEach( .Config in .Configs )
VSSolution( 'GenerateSolution' )
{
.SolutionOutput = 'Juliet.sln'
.SolutionProjects = { 'Juliet', 'Game', 'JulietApp' }
.SolutionProjects = { 'Juliet', 'Game', 'JulietApp', 'ImGui' }
.SolutionConfigs = .ProjectConfigs
.SolutionBuildProject = 'JulietApp'
}