Commit Graph

43 Commits

Author SHA1 Message Date
Jiga228 4bec5afd72 Start 3D. DescriptionPool, DescriptionSets and more other 2025-10-22 22:03:34 +07:00
Jiga228 7990b1352c Add index buffer 2025-10-19 17:59:35 +07:00
Jiga228 1ba310ba92 Refactor 2025-10-18 17:08:50 +07:00
Jiga228 d79258e191 Refactor 2025-10-18 16:39:43 +07:00
Jiga228 450b3839c6 Refactor 2025-10-18 16:14:14 +07:00
Jiga228 cafad47679 Fix model manager. It's version stable for model manager 2025-10-18 14:48:33 +07:00
Jiga228 0ec86e3de8 Move world on unordered_map and object_ptr 2025-10-18 14:26:22 +07:00
Jiga228 bed233e56c Fix load configs 2025-10-18 13:03:26 +07:00
Jiga228 137522cefa Move to object_ptr 2025-10-17 21:39:30 +07:00
Jiga228 136235749a Add custom soft pointer "object_ptr" and tests for this 2025-10-17 21:11:09 +07:00
Jiga228 938b76ac07 Revert "Replaced hard pointers to shared_ptr in SaveMap"
This reverts commit 4e58512567.
2025-10-15 18:59:42 +07:00
Jiga228 4e58512567 Replaced hard pointers to shared_ptr in SaveMap 2025-10-15 18:49:28 +07:00
Jiga228 189a6d43fe Remove UString. And replaced std::map to std::unordered_map 2025-10-15 18:20:27 +07:00
Jiga228 87c72e4a48 Add tests for SaveMap 2025-10-13 21:06:23 +07:00
Jiga228 8819114b63 Add GetWorld to Actor. Integrate google test. Add Model manager class. Rename *.h to *.hpp files 2025-10-13 19:31:27 +07:00
Jiga228 fedffa7634 Add classes Mesh and StaticMesh 2025-10-10 19:39:30 +07:00
Jiga228 2b2ed1f050 Clear code 2025-10-07 21:18:11 +07:00
Jiga228 d5261561ed Remove old module system 2025-10-07 21:07:54 +07:00
Jiga228 bb48fb6dfb Move load config for world to factory 2025-10-07 20:12:10 +07:00
Jiga228 bd8b0aec96 Fix validate create instance 2025-10-05 14:28:39 +07:00
Jiga228 e7d5cf920e Move destroy window and glfw to CoreInstnace from render engine 2025-10-05 14:25:01 +07:00
Jiga228 3fbc8f09c0 Add "copy_memory" 2025-10-04 18:34:20 +07:00
Jiga228 86dfc28a6c Refactor 2025-10-04 15:34:40 +07:00
Jiga228 2e483c8230 Add vertex buffer 2025-10-03 21:23:25 +07:00
Jiga228 8f9dd52548 Add draw triangle 2025-09-29 21:02:18 +07:00
Jiga228 47bb1541ef Add create comand_pool and command_buffers. Fix CMake file for TestGame 2025-09-29 20:00:42 +07:00
Jiga228 958e13c6f5 Add create framebuffer 2025-09-28 18:56:12 +07:00
Jiga228 a9fa292ef9 Add create graphycs_pipeline 2025-09-26 21:21:21 +07:00
Jiga228 2353ac289a Add base shaders and create pipeline_layout 2025-09-26 20:09:26 +07:00
Jiga228 175354f56a Add allocate image views 2025-09-24 22:02:14 +07:00
Jiga228 600ff1bc2d Add two members 2025-09-24 21:51:59 +07:00
Jiga228 9a9fa710ff Add create swapchain 2025-09-24 21:48:34 +07:00
Jiga228 84e3a2a378 Add present queue 2025-09-20 20:17:46 +07:00
Jiga228 5c9436a892 Add create window surface 2025-09-20 19:38:17 +07:00
Jiga228 f334d723f4 Remove linux support. Add create logical device 2025-09-19 20:01:00 +07:00
Jiga228 6ce11daa24 Add choose GPU. 2025-09-18 20:19:24 +07:00
Jiga228 e151663de5 Moved window create from RenderEngine to CoreInstance 2025-09-17 21:51:31 +07:00
Jiga228 25cc75ba69 Integrate RenderEngine to Core 2025-09-16 21:56:34 +07:00
Jiga228 f15c8b09cd Вынес рендер в отдельный модуль. Сделал систему вызовов для модулй к ядру. Исправил баг в SaveMap. Убрал поддержку linux, так как трудно поддерживать обе платформы. Убрал тесты для linux. 2025-09-15 19:13:39 +07:00
Jiga228 9bf9d678f7 Add copy and move constructors for SaveMap 2025-09-15 12:45:25 +07:00
Jiga228 0f96bd065c Add debug layer 2025-09-14 18:45:37 +07:00
Jiga228 cf89fd07a4 Rename CoreInstance directory to Core 2025-09-14 15:48:00 +07:00
Jiga228 78a25b305b Я пересоздал репозиторий из-за большого количества мусора в прошлом 2025-09-14 15:00:44 +07:00