From c436639ddd7e6e1e6b7281ea9ac1dd740a3bb588 Mon Sep 17 00:00:00 2001 From: Patedam Date: Wed, 22 Jul 2026 17:15:52 -0400 Subject: [PATCH] romeo fixes again --- ...Juliet_include_Core_Memory_ScratchArena.md | 2 +- Romeo/docs/overview.md | 200 +++++++++--------- Romeo/docs/romeo.db | Bin 125237 -> 124537 bytes Romeo/src/AiGenerator.cpp | 3 +- Romeo/src/Database.cpp | 36 ++-- Romeo/src/MarkdownGenerator.cpp | 1 + 6 files changed, 123 insertions(+), 119 deletions(-) diff --git a/Romeo/docs/Juliet_include_Core_Memory_ScratchArena.md b/Romeo/docs/Juliet_include_Core_Memory_ScratchArena.md index ce5a474..6575ade 100644 --- a/Romeo/docs/Juliet_include_Core_Memory_ScratchArena.md +++ b/Romeo/docs/Juliet_include_Core_Memory_ScratchArena.md @@ -5,7 +5,7 @@ - Source: `Juliet\src\Core\Memory\ScratchArena.cpp` ## AI Description -*No AI description generated yet.* +*File is empty.* ## Symbols diff --git a/Romeo/docs/overview.md b/Romeo/docs/overview.md index 019a23a..cf3df4e 100644 --- a/Romeo/docs/overview.md +++ b/Romeo/docs/overview.md @@ -4,103 +4,103 @@ This is an auto-generated index of all C++ sources in the workspace. ## Files -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Application\ApplicationManager](C__Dev_Classified_Juliet_Juliet_include_Core_Application_ApplicationManager.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Common\CoreUtils](C__Dev_Classified_Juliet_Juliet_include_Core_Common_CoreUtils.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Common\String](C__Dev_Classified_Juliet_Juliet_include_Core_Common_String.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Container\Vector](C__Dev_Classified_Juliet_Juliet_include_Core_Container_Vector.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\HAL\Display\Display](C__Dev_Classified_Juliet_Juliet_include_Core_HAL_Display_Display.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\HAL\Display\Win32\Win32DisplayDevice](C__Dev_Classified_Juliet_Juliet_src_Core_HAL_Display_Win32_Win32DisplayDevice.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\HAL\Display\Win32\Win32DisplayEvent](C__Dev_Classified_Juliet_Juliet_src_Core_HAL_Display_Win32_Win32DisplayEvent.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\HAL\Display\Win32\Win32Window](C__Dev_Classified_Juliet_Juliet_src_Core_HAL_Display_Win32_Win32Window.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\HAL\DynLib\Win32\DynamicLibrary](C__Dev_Classified_Juliet_Juliet_src_Core_HAL_DynLib_Win32_DynamicLibrary.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\HAL\Event\Keyboard](C__Dev_Classified_Juliet_Juliet_src_Core_HAL_Event_Keyboard.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\HAL\Event\KeyboardMapping](C__Dev_Classified_Juliet_Juliet_src_Core_HAL_Event_KeyboardMapping.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\HAL\Event\Mouse](C__Dev_Classified_Juliet_Juliet_src_Core_HAL_Event_Mouse.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\HAL\Event\SystemEvent](C__Dev_Classified_Juliet_Juliet_include_Core_HAL_Event_SystemEvent.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\HAL\Event\WindowEvent](C__Dev_Classified_Juliet_Juliet_src_Core_HAL_Event_WindowEvent.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\HAL\Filesystem\Filesystem](C__Dev_Classified_Juliet_Juliet_include_Core_HAL_Filesystem_Filesystem.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\HAL\Filesystem\Win32\Win32Filesystem](C__Dev_Classified_Juliet_Juliet_src_Core_HAL_Filesystem_Win32_Win32Filesystem.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\HAL\IO\IOStream](C__Dev_Classified_Juliet_Juliet_include_Core_HAL_IO_IOStream.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\HAL\IO\Win32\Win32IOStream](C__Dev_Classified_Juliet_Juliet_src_Core_HAL_IO_Win32_Win32IOStream.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\HAL\OS\OS](C__Dev_Classified_Juliet_Juliet_include_Core_HAL_OS_OS.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\HAL\OS\Win32\Win32OS](C__Dev_Classified_Juliet_Juliet_src_Core_HAL_OS_Win32_Win32OS.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\HotReload\HotReload](C__Dev_Classified_Juliet_Juliet_include_Core_HotReload_HotReload.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\HotReload\Win32\Win32HotReload](C__Dev_Classified_Juliet_Juliet_src_Core_HotReload_Win32_Win32HotReload.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\ImGui\ImGuiService](C__Dev_Classified_Juliet_Juliet_include_Core_ImGui_ImGuiService.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\ImGui\ImGuiTests](C__Dev_Classified_Juliet_Juliet_include_Core_ImGui_ImGuiTests.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\Juliet](C__Dev_Classified_Juliet_Juliet_src_Core_Juliet.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Logging\LogManager](C__Dev_Classified_Juliet_Juliet_include_Core_Logging_LogManager.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\Math\MathRound](C__Dev_Classified_Juliet_Juliet_src_Core_Math_MathRound.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Memory\Allocator](C__Dev_Classified_Juliet_Juliet_include_Core_Memory_Allocator.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Memory\MemoryArena](C__Dev_Classified_Juliet_Juliet_include_Core_Memory_MemoryArena.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Memory\MemoryArenaDebug](C__Dev_Classified_Juliet_Juliet_include_Core_Memory_MemoryArenaDebug.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\Memory\MemoryArenaTests](C__Dev_Classified_Juliet_Juliet_src_Core_Memory_MemoryArenaTests.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Memory\ScratchArena](C__Dev_Classified_Juliet_Juliet_include_Core_Memory_ScratchArena.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Networking\NetworkPacket](C__Dev_Classified_Juliet_Juliet_include_Core_Networking_NetworkPacket.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Networking\Socket](C__Dev_Classified_Juliet_Juliet_include_Core_Networking_Socket.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Networking\TcpListener](C__Dev_Classified_Juliet_Juliet_include_Core_Networking_TcpListener.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Networking\TcpSocket](C__Dev_Classified_Juliet_Juliet_include_Core_Networking_TcpSocket.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Core\Networking\Win32\Win32SocketPlatformImpl](C__Dev_Classified_Juliet_Juliet_src_Core_Networking_Win32_Win32SocketPlatformImpl.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Engine\Debug\MemoryDebugger](C__Dev_Classified_Juliet_Juliet_include_Engine_Debug_MemoryDebugger.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Engine\Engine](C__Dev_Classified_Juliet_Juliet_include_Engine_Engine.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_property_format_table](C__Dev_Classified_Juliet_Juliet_src_Graphics_D3D12_AgilitySDK_d3dx12_d3dx12_property_format_table.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Graphics\D3D12\D3D12Buffer](C__Dev_Classified_Juliet_Juliet_src_Graphics_D3D12_D3D12Buffer.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Graphics\D3D12\D3D12CommandList](C__Dev_Classified_Juliet_Juliet_src_Graphics_D3D12_D3D12CommandList.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Graphics\D3D12\D3D12Common](C__Dev_Classified_Juliet_Juliet_src_Graphics_D3D12_D3D12Common.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Graphics\D3D12\D3D12DescriptorHeap](C__Dev_Classified_Juliet_Juliet_src_Graphics_D3D12_D3D12DescriptorHeap.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Graphics\D3D12\D3D12GraphicsDevice](C__Dev_Classified_Juliet_Juliet_src_Graphics_D3D12_D3D12GraphicsDevice.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Graphics\D3D12\D3D12GraphicsPipeline](C__Dev_Classified_Juliet_Juliet_src_Graphics_D3D12_D3D12GraphicsPipeline.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Graphics\D3D12\D3D12InternalTests](C__Dev_Classified_Juliet_Juliet_src_Graphics_D3D12_D3D12InternalTests.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Graphics\D3D12\D3D12RenderPass](C__Dev_Classified_Juliet_Juliet_src_Graphics_D3D12_D3D12RenderPass.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Graphics\D3D12\D3D12Shader](C__Dev_Classified_Juliet_Juliet_src_Graphics_D3D12_D3D12Shader.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Graphics\D3D12\D3D12SwapChain](C__Dev_Classified_Juliet_Juliet_src_Graphics_D3D12_D3D12SwapChain.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Graphics\D3D12\D3D12Synchronization](C__Dev_Classified_Juliet_Juliet_src_Graphics_D3D12_D3D12Synchronization.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Graphics\D3D12\D3D12Texture](C__Dev_Classified_Juliet_Juliet_src_Graphics_D3D12_D3D12Texture.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Graphics\D3D12\D3D12Utils](C__Dev_Classified_Juliet_Juliet_src_Graphics_D3D12_D3D12Utils.md) -- [C:\Dev\Classified\Juliet\Juliet\src\Graphics\DebugDisplayRenderer](C__Dev_Classified_Juliet_Juliet_src_Graphics_DebugDisplayRenderer.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\Graphics](C__Dev_Classified_Juliet_Juliet_include_Graphics_Graphics.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\ImGuiRenderer](C__Dev_Classified_Juliet_Juliet_include_Graphics_ImGuiRenderer.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\Mesh](C__Dev_Classified_Juliet_Juliet_include_Graphics_Mesh.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\MeshRenderer](C__Dev_Classified_Juliet_Juliet_include_Graphics_MeshRenderer.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\SkyboxRenderer](C__Dev_Classified_Juliet_Juliet_include_Graphics_SkyboxRenderer.md) -- [C:\Dev\Classified\Juliet\Juliet\src\UnitTest\Container\VectorUnitTest](C__Dev_Classified_Juliet_Juliet_src_UnitTest_Container_VectorUnitTest.md) -- [C:\Dev\Classified\Juliet\Juliet\src\UnitTest\RunUnitTests](C__Dev_Classified_Juliet_Juliet_src_UnitTest_RunUnitTests.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Application\IApplication](C__Dev_Classified_Juliet_Juliet_include_Core_Application_IApplication.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Common\CoreTypes](C__Dev_Classified_Juliet_Juliet_include_Core_Common_CoreTypes.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Common\CRC32](C__Dev_Classified_Juliet_Juliet_include_Core_Common_CRC32.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Common\EnumUtils](C__Dev_Classified_Juliet_Juliet_include_Core_Common_EnumUtils.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Common\NonCopyable](C__Dev_Classified_Juliet_Juliet_include_Core_Common_NonCopyable.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Common\NonMovable](C__Dev_Classified_Juliet_Juliet_include_Core_Common_NonMovable.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Common\NonNullPtr](C__Dev_Classified_Juliet_Juliet_include_Core_Common_NonNullPtr.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Common\Singleton](C__Dev_Classified_Juliet_Juliet_include_Core_Common_Singleton.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\HAL\DynLib\DynamicLibrary](C__Dev_Classified_Juliet_Juliet_include_Core_HAL_DynLib_DynamicLibrary.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\HAL\Keyboard\Keyboard](C__Dev_Classified_Juliet_Juliet_include_Core_HAL_Keyboard_Keyboard.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\HAL\Keyboard\KeyCode](C__Dev_Classified_Juliet_Juliet_include_Core_HAL_Keyboard_KeyCode.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\HAL\Keyboard\ScanCode](C__Dev_Classified_Juliet_Juliet_include_Core_HAL_Keyboard_ScanCode.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\HAL\Mouse\Mouse](C__Dev_Classified_Juliet_Juliet_include_Core_HAL_Mouse_Mouse.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\JulietInit](C__Dev_Classified_Juliet_Juliet_include_Core_JulietInit.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Logging\LogTypes](C__Dev_Classified_Juliet_Juliet_include_Core_Logging_LogTypes.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Main](C__Dev_Classified_Juliet_Juliet_include_Core_Main.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Math\MathUtils](C__Dev_Classified_Juliet_Juliet_include_Core_Math_MathUtils.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Math\Matrix](C__Dev_Classified_Juliet_Juliet_include_Core_Math_Matrix.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Math\Shape](C__Dev_Classified_Juliet_Juliet_include_Core_Math_Shape.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Math\Vector](C__Dev_Classified_Juliet_Juliet_include_Core_Math_Vector.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Memory\Utils](C__Dev_Classified_Juliet_Juliet_include_Core_Memory_Utils.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Networking\IPAddress](C__Dev_Classified_Juliet_Juliet_include_Core_Networking_IPAddress.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Networking\SocketHandle](C__Dev_Classified_Juliet_Juliet_include_Core_Networking_SocketHandle.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Thread\Mutex](C__Dev_Classified_Juliet_Juliet_include_Core_Thread_Mutex.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Core\Thread\Thread](C__Dev_Classified_Juliet_Juliet_include_Core_Thread_Thread.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Engine\Class](C__Dev_Classified_Juliet_Juliet_include_Engine_Class.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\Camera](C__Dev_Classified_Juliet_Juliet_include_Graphics_Camera.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\Colors](C__Dev_Classified_Juliet_Juliet_include_Graphics_Colors.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\DebugDisplay](C__Dev_Classified_Juliet_Juliet_include_Graphics_DebugDisplay.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\GraphicsBuffer](C__Dev_Classified_Juliet_Juliet_include_Graphics_GraphicsBuffer.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\GraphicsConfig](C__Dev_Classified_Juliet_Juliet_include_Graphics_GraphicsConfig.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\GraphicsPipeline](C__Dev_Classified_Juliet_Juliet_include_Graphics_GraphicsPipeline.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\Lighting](C__Dev_Classified_Juliet_Juliet_include_Graphics_Lighting.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\PushConstants](C__Dev_Classified_Juliet_Juliet_include_Graphics_PushConstants.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\RenderPass](C__Dev_Classified_Juliet_Juliet_include_Graphics_RenderPass.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\Shader](C__Dev_Classified_Juliet_Juliet_include_Graphics_Shader.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\Texture](C__Dev_Classified_Juliet_Juliet_include_Graphics_Texture.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Graphics\VertexData](C__Dev_Classified_Juliet_Juliet_include_Graphics_VertexData.md) -- [C:\Dev\Classified\Juliet\Juliet\include\Juliet](C__Dev_Classified_Juliet_Juliet_include_Juliet.md) +- [Juliet\include\Core\Application\ApplicationManager](Juliet_include_Core_Application_ApplicationManager.md) +- [Juliet\include\Core\Common\CoreUtils](Juliet_include_Core_Common_CoreUtils.md) +- [Juliet\include\Core\Common\String](Juliet_include_Core_Common_String.md) +- [Juliet\include\Core\Container\Vector](Juliet_include_Core_Container_Vector.md) +- [Juliet\include\Core\HAL\Display\Display](Juliet_include_Core_HAL_Display_Display.md) +- [Juliet\src\Core\HAL\Display\Win32\Win32DisplayDevice](Juliet_src_Core_HAL_Display_Win32_Win32DisplayDevice.md) +- [Juliet\src\Core\HAL\Display\Win32\Win32DisplayEvent](Juliet_src_Core_HAL_Display_Win32_Win32DisplayEvent.md) +- [Juliet\src\Core\HAL\Display\Win32\Win32Window](Juliet_src_Core_HAL_Display_Win32_Win32Window.md) +- [Juliet\src\Core\HAL\DynLib\Win32\DynamicLibrary](Juliet_src_Core_HAL_DynLib_Win32_DynamicLibrary.md) +- [Juliet\src\Core\HAL\Event\Keyboard](Juliet_src_Core_HAL_Event_Keyboard.md) +- [Juliet\src\Core\HAL\Event\KeyboardMapping](Juliet_src_Core_HAL_Event_KeyboardMapping.md) +- [Juliet\src\Core\HAL\Event\Mouse](Juliet_src_Core_HAL_Event_Mouse.md) +- [Juliet\include\Core\HAL\Event\SystemEvent](Juliet_include_Core_HAL_Event_SystemEvent.md) +- [Juliet\src\Core\HAL\Event\WindowEvent](Juliet_src_Core_HAL_Event_WindowEvent.md) +- [Juliet\include\Core\HAL\Filesystem\Filesystem](Juliet_include_Core_HAL_Filesystem_Filesystem.md) +- [Juliet\src\Core\HAL\Filesystem\Win32\Win32Filesystem](Juliet_src_Core_HAL_Filesystem_Win32_Win32Filesystem.md) +- [Juliet\include\Core\HAL\IO\IOStream](Juliet_include_Core_HAL_IO_IOStream.md) +- [Juliet\src\Core\HAL\IO\Win32\Win32IOStream](Juliet_src_Core_HAL_IO_Win32_Win32IOStream.md) +- [Juliet\include\Core\HAL\OS\OS](Juliet_include_Core_HAL_OS_OS.md) +- [Juliet\src\Core\HAL\OS\Win32\Win32OS](Juliet_src_Core_HAL_OS_Win32_Win32OS.md) +- [Juliet\include\Core\HotReload\HotReload](Juliet_include_Core_HotReload_HotReload.md) +- [Juliet\src\Core\HotReload\Win32\Win32HotReload](Juliet_src_Core_HotReload_Win32_Win32HotReload.md) +- [Juliet\include\Core\ImGui\ImGuiService](Juliet_include_Core_ImGui_ImGuiService.md) +- [Juliet\include\Core\ImGui\ImGuiTests](Juliet_include_Core_ImGui_ImGuiTests.md) +- [Juliet\src\Core\Juliet](Juliet_src_Core_Juliet.md) +- [Juliet\include\Core\Logging\LogManager](Juliet_include_Core_Logging_LogManager.md) +- [Juliet\src\Core\Math\MathRound](Juliet_src_Core_Math_MathRound.md) +- [Juliet\include\Core\Memory\Allocator](Juliet_include_Core_Memory_Allocator.md) +- [Juliet\include\Core\Memory\MemoryArena](Juliet_include_Core_Memory_MemoryArena.md) +- [Juliet\include\Core\Memory\MemoryArenaDebug](Juliet_include_Core_Memory_MemoryArenaDebug.md) +- [Juliet\src\Core\Memory\MemoryArenaTests](Juliet_src_Core_Memory_MemoryArenaTests.md) +- [Juliet\include\Core\Memory\ScratchArena](Juliet_include_Core_Memory_ScratchArena.md) +- [Juliet\include\Core\Networking\NetworkPacket](Juliet_include_Core_Networking_NetworkPacket.md) +- [Juliet\include\Core\Networking\Socket](Juliet_include_Core_Networking_Socket.md) +- [Juliet\include\Core\Networking\TcpListener](Juliet_include_Core_Networking_TcpListener.md) +- [Juliet\include\Core\Networking\TcpSocket](Juliet_include_Core_Networking_TcpSocket.md) +- [Juliet\src\Core\Networking\Win32\Win32SocketPlatformImpl](Juliet_src_Core_Networking_Win32_Win32SocketPlatformImpl.md) +- [Juliet\include\Engine\Debug\MemoryDebugger](Juliet_include_Engine_Debug_MemoryDebugger.md) +- [Juliet\include\Engine\Engine](Juliet_include_Engine_Engine.md) +- [Juliet\src\Graphics\D3D12\AgilitySDK\d3dx12\d3dx12_property_format_table](Juliet_src_Graphics_D3D12_AgilitySDK_d3dx12_d3dx12_property_format_table.md) +- [Juliet\src\Graphics\D3D12\D3D12Buffer](Juliet_src_Graphics_D3D12_D3D12Buffer.md) +- [Juliet\src\Graphics\D3D12\D3D12CommandList](Juliet_src_Graphics_D3D12_D3D12CommandList.md) +- [Juliet\src\Graphics\D3D12\D3D12Common](Juliet_src_Graphics_D3D12_D3D12Common.md) +- [Juliet\src\Graphics\D3D12\D3D12DescriptorHeap](Juliet_src_Graphics_D3D12_D3D12DescriptorHeap.md) +- [Juliet\src\Graphics\D3D12\D3D12GraphicsDevice](Juliet_src_Graphics_D3D12_D3D12GraphicsDevice.md) +- [Juliet\src\Graphics\D3D12\D3D12GraphicsPipeline](Juliet_src_Graphics_D3D12_D3D12GraphicsPipeline.md) +- [Juliet\src\Graphics\D3D12\D3D12InternalTests](Juliet_src_Graphics_D3D12_D3D12InternalTests.md) +- [Juliet\src\Graphics\D3D12\D3D12RenderPass](Juliet_src_Graphics_D3D12_D3D12RenderPass.md) +- [Juliet\src\Graphics\D3D12\D3D12Shader](Juliet_src_Graphics_D3D12_D3D12Shader.md) +- [Juliet\src\Graphics\D3D12\D3D12SwapChain](Juliet_src_Graphics_D3D12_D3D12SwapChain.md) +- [Juliet\src\Graphics\D3D12\D3D12Synchronization](Juliet_src_Graphics_D3D12_D3D12Synchronization.md) +- [Juliet\src\Graphics\D3D12\D3D12Texture](Juliet_src_Graphics_D3D12_D3D12Texture.md) +- [Juliet\src\Graphics\D3D12\D3D12Utils](Juliet_src_Graphics_D3D12_D3D12Utils.md) +- [Juliet\src\Graphics\DebugDisplayRenderer](Juliet_src_Graphics_DebugDisplayRenderer.md) +- [Juliet\include\Graphics\Graphics](Juliet_include_Graphics_Graphics.md) +- [Juliet\include\Graphics\ImGuiRenderer](Juliet_include_Graphics_ImGuiRenderer.md) +- [Juliet\include\Graphics\Mesh](Juliet_include_Graphics_Mesh.md) +- [Juliet\include\Graphics\MeshRenderer](Juliet_include_Graphics_MeshRenderer.md) +- [Juliet\include\Graphics\SkyboxRenderer](Juliet_include_Graphics_SkyboxRenderer.md) +- [Juliet\src\UnitTest\Container\VectorUnitTest](Juliet_src_UnitTest_Container_VectorUnitTest.md) +- [Juliet\src\UnitTest\RunUnitTests](Juliet_src_UnitTest_RunUnitTests.md) +- [Juliet\include\Core\Application\IApplication](Juliet_include_Core_Application_IApplication.md) +- [Juliet\include\Core\Common\CoreTypes](Juliet_include_Core_Common_CoreTypes.md) +- [Juliet\include\Core\Common\CRC32](Juliet_include_Core_Common_CRC32.md) +- [Juliet\include\Core\Common\EnumUtils](Juliet_include_Core_Common_EnumUtils.md) +- [Juliet\include\Core\Common\NonCopyable](Juliet_include_Core_Common_NonCopyable.md) +- [Juliet\include\Core\Common\NonMovable](Juliet_include_Core_Common_NonMovable.md) +- [Juliet\include\Core\Common\NonNullPtr](Juliet_include_Core_Common_NonNullPtr.md) +- [Juliet\include\Core\Common\Singleton](Juliet_include_Core_Common_Singleton.md) +- [Juliet\include\Core\HAL\DynLib\DynamicLibrary](Juliet_include_Core_HAL_DynLib_DynamicLibrary.md) +- [Juliet\include\Core\HAL\Keyboard\Keyboard](Juliet_include_Core_HAL_Keyboard_Keyboard.md) +- [Juliet\include\Core\HAL\Keyboard\KeyCode](Juliet_include_Core_HAL_Keyboard_KeyCode.md) +- [Juliet\include\Core\HAL\Keyboard\ScanCode](Juliet_include_Core_HAL_Keyboard_ScanCode.md) +- [Juliet\include\Core\HAL\Mouse\Mouse](Juliet_include_Core_HAL_Mouse_Mouse.md) +- [Juliet\include\Core\JulietInit](Juliet_include_Core_JulietInit.md) +- [Juliet\include\Core\Logging\LogTypes](Juliet_include_Core_Logging_LogTypes.md) +- [Juliet\include\Core\Main](Juliet_include_Core_Main.md) +- [Juliet\include\Core\Math\MathUtils](Juliet_include_Core_Math_MathUtils.md) +- [Juliet\include\Core\Math\Matrix](Juliet_include_Core_Math_Matrix.md) +- [Juliet\include\Core\Math\Shape](Juliet_include_Core_Math_Shape.md) +- [Juliet\include\Core\Math\Vector](Juliet_include_Core_Math_Vector.md) +- [Juliet\include\Core\Memory\Utils](Juliet_include_Core_Memory_Utils.md) +- [Juliet\include\Core\Networking\IPAddress](Juliet_include_Core_Networking_IPAddress.md) +- [Juliet\include\Core\Networking\SocketHandle](Juliet_include_Core_Networking_SocketHandle.md) +- [Juliet\include\Core\Thread\Mutex](Juliet_include_Core_Thread_Mutex.md) +- [Juliet\include\Core\Thread\Thread](Juliet_include_Core_Thread_Thread.md) +- [Juliet\include\Engine\Class](Juliet_include_Engine_Class.md) +- [Juliet\include\Graphics\Camera](Juliet_include_Graphics_Camera.md) +- [Juliet\include\Graphics\Colors](Juliet_include_Graphics_Colors.md) +- [Juliet\include\Graphics\DebugDisplay](Juliet_include_Graphics_DebugDisplay.md) +- [Juliet\include\Graphics\GraphicsBuffer](Juliet_include_Graphics_GraphicsBuffer.md) +- [Juliet\include\Graphics\GraphicsConfig](Juliet_include_Graphics_GraphicsConfig.md) +- [Juliet\include\Graphics\GraphicsPipeline](Juliet_include_Graphics_GraphicsPipeline.md) +- [Juliet\include\Graphics\Lighting](Juliet_include_Graphics_Lighting.md) +- [Juliet\include\Graphics\PushConstants](Juliet_include_Graphics_PushConstants.md) +- [Juliet\include\Graphics\RenderPass](Juliet_include_Graphics_RenderPass.md) +- [Juliet\include\Graphics\Shader](Juliet_include_Graphics_Shader.md) +- [Juliet\include\Graphics\Texture](Juliet_include_Graphics_Texture.md) +- [Juliet\include\Graphics\VertexData](Juliet_include_Graphics_VertexData.md) +- [Juliet\include\Juliet](Juliet_include_Juliet.md) diff --git a/Romeo/docs/romeo.db b/Romeo/docs/romeo.db index 642bef7f1b2181b9497d392d8e4ae0343a85266f..2f1bc059cdea69c85a0019cb401e9719b26a9774 100644 GIT binary patch delta 4326 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 F@E^85KimKS diff --git a/Romeo/src/AiGenerator.cpp b/Romeo/src/AiGenerator.cpp index b049cec..7276d5e 100644 --- a/Romeo/src/AiGenerator.cpp +++ b/Romeo/src/AiGenerator.cpp @@ -182,7 +182,8 @@ namespace Romeo if (headerContent.Size == 0 && cppContent.Size == 0) { - return false; + entry.Description = Juliet::StringCopy(arena, ConstString("*File is empty.*")); + return true; } // Formulate the prompt diff --git a/Romeo/src/Database.cpp b/Romeo/src/Database.cpp index de1bd40..49bcbc3 100644 --- a/Romeo/src/Database.cpp +++ b/Romeo/src/Database.cpp @@ -102,18 +102,12 @@ namespace Romeo if (isHeader) { - if (entry->HeaderPath.Size == 0) - { - entry->HeaderPath = Juliet::StringCopy(ctx.Db->DbArena, path); - } + entry->HeaderPath = Juliet::StringCopy(ctx.Db->DbArena, path); entry->LastModifiedHeader = lastModified; } else { - if (entry->CppPath.Size == 0) - { - entry->CppPath = Juliet::StringCopy(ctx.Db->DbArena, path); - } + entry->CppPath = Juliet::StringCopy(ctx.Db->DbArena, path); entry->LastModifiedCpp = lastModified; } } @@ -184,16 +178,24 @@ namespace Romeo ctx.Db = &db; ctx.TempArena = tempArena; - // Scan the src and include directories specifically to avoid trash - size_t srcDirLen = rootDir.Size + 12; // "\Juliet\src" + null - char* srcDirBuf = ArenaPushArray(tempArena, srcDirLen JULIET_DEBUG_PARAM("RomeoDbSrcDirBuf")); - snprintf(srcDirBuf, srcDirLen, "%s\\Juliet\\src", CStr(rootDir)); - Juliet::String srcDir = {srcDirBuf, srcDirLen - 1}; + // Check if src and include are directly under rootDir or under rootDir\Juliet + char srcDirBuf[512]; + snprintf(srcDirBuf, sizeof(srcDirBuf), "%s\\src", CStr(rootDir)); + DWORD srcAttribs = GetFileAttributesA(srcDirBuf); + if (srcAttribs == INVALID_FILE_ATTRIBUTES || !(srcAttribs & FILE_ATTRIBUTE_DIRECTORY)) + { + snprintf(srcDirBuf, sizeof(srcDirBuf), "%s\\Juliet\\src", CStr(rootDir)); + } + Juliet::String srcDir = Juliet::StringCopy(tempArena, Juliet::WrapString(srcDirBuf)); - size_t incDirLen = rootDir.Size + 16; // "\Juliet\include" + null - char* incDirBuf = ArenaPushArray(tempArena, incDirLen JULIET_DEBUG_PARAM("RomeoDbIncDirBuf")); - snprintf(incDirBuf, incDirLen, "%s\\Juliet\\include", CStr(rootDir)); - Juliet::String incDir = {incDirBuf, incDirLen - 1}; + char incDirBuf[512]; + snprintf(incDirBuf, sizeof(incDirBuf), "%s\\include", CStr(rootDir)); + DWORD incAttribs = GetFileAttributesA(incDirBuf); + if (incAttribs == INVALID_FILE_ATTRIBUTES || !(incAttribs & FILE_ATTRIBUTE_DIRECTORY)) + { + snprintf(incDirBuf, sizeof(incDirBuf), "%s\\Juliet\\include", CStr(rootDir)); + } + Juliet::String incDir = Juliet::StringCopy(tempArena, Juliet::WrapString(incDirBuf)); ScanDirectoryRecursive(ctx, srcDir); ScanDirectoryRecursive(ctx, incDir); diff --git a/Romeo/src/MarkdownGenerator.cpp b/Romeo/src/MarkdownGenerator.cpp index cefd56f..0e38363 100644 --- a/Romeo/src/MarkdownGenerator.cpp +++ b/Romeo/src/MarkdownGenerator.cpp @@ -1002,6 +1002,7 @@ namespace Romeo } else { + entry.LastAIGeneratedTime = currentTime; printf("Romeo: [%zu/%zu] AI generation failed.\n", fileIndex, totalFiles); } }