feat: lity3d graphical editor with .ly file format

- WIN32 subsystem, D3D11 standalone rendering (no UILayer dependency)
- Scene tree panel, Inspector panel, Console panel, Viewport
- Chinese text via glyph_atlas (GDI GetGlyphOutlineW + D3D11 texture atlas)
- .ly file format: INI-style scene serialization (save/load)
- Ctrl+S/Ctrl+O keyboard shortcuts
- Depth test disabled for all 2D rendering
This commit is contained in:
shuiyu1123 committed 2026-07-11 00:51:38 +08:00
1 parent 5ff05aa322
commit 59e89b1501
2 files changed
+409 -22

No files matched your search

+1 -1
View File
@@ -54,7 +54,7 @@ add_executable(lity3d Demo/main.c)
target_link_libraries(lity3d ${LINK_LIBS})
set_target_properties(lity3d PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/build ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/build)
add_executable(lity3d_editor Demo/editor_main.c)
add_executable(lity3d_editor WIN32 Demo/editor_main.c)
target_link_libraries(lity3d_editor ${LINK_LIBS})
set_target_properties(lity3d_editor PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/build ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/build)