12610f5c7f
Добавил resize в UniformBuffer
render
Jiga228
2026-07-11 19:06:48 +07:00
506776b6d6
Добавил UniformBuffer. Это умный указатель на память в GPU, но он так же берёт на себя задачу выделения памяти
Jiga228
2026-07-11 17:59:50 +07:00
c95aa557c2
Сделал World потокобезопасным
Jiga228
2026-06-28 20:29:19 +07:00
8e09b93f25
Добавил фильтрацию по типу в GetActorsByTag
Jiga228
2026-06-28 20:20:05 +07:00
a69dab3611
Добавил возможность выбирать контейнер для GetActorsByClass
Jiga228
2026-06-28 19:59:54 +07:00
82ba9fd191
Навёл порядок в тестах. Добавил тесты для мира. Исправил ошибку в SpawnActorFromClass
Jiga228
2026-06-28 19:26:23 +07:00
ad881a97a9
Добавил shared_from_this как основной способ создать умный указатель на "себя". Добавил пример работы с ним
Jiga228
2026-06-28 15:44:58 +07:00
59f147fafc
Обновил библиотеку Delegate.h до последней версии
Jiga228
2026-06-05 21:07:58 +07:00
cf4f8236f6
Merge pull request 'Добавил автоматическую установку Vulkan SDK (пока только для Windows)' (#3) from main into render
Jiga2282026-06-03 12:51:16 +00:00
d1692198af
Убрал из сборщика тестов загрузку Vulkan SDK
main
Jiga228
2026-06-03 19:43:32 +07:00
1cfbfd61be
Добавил автоматическую установку Vulkan SDK (пока только для Windows)
Jiga228
2026-06-03 19:41:09 +07:00
7d3e211a50
Merge pull request 'Merge pull request 'Merge pull request #5 from Jiga228/main' (#1) from render into main' (#2) from main into render
Jiga2282026-06-01 09:37:37 +00:00
a76120b73a
Удалил stb_image за ненадобностью
Jiga2282026-06-01 09:31:14 +00:00
52ba89f193
Merge pull request 'Merge pull request #5 from Jiga228/main' (#1) from render into main
Jiga2282026-06-01 09:20:11 +00:00
a1cf661286
Добавил возможность вращать камерой
Jiga2282026-06-01 14:10:54 +07:00
e1db9fd588
Начинаю добавлять управление камерой. (Сейчас только её позиция)
Jiga2282026-05-31 22:37:26 +07:00
6389e6b25f
Удалил UType::object_ptr и заменил его на комбинацию из std::shared_ptr и std::weak_ptr из-за ужасной реализации.
Jiga2282026-05-31 20:38:30 +07:00
582b23d0f8
Сделал минимальный GC для видеопамяти
Jiga228
2026-05-23 23:23:43 +07:00
9db3d9b0e2
Удалил старый ModelManager. Доработал режим сборки "Engine" теперь копирование инициируется не bat файлом а проектом. Теперь UwURenderEngine копирует свои заголовки
Jiga228
2026-05-22 14:47:44 +07:00
5b6974aa8b
Поправил маленький баг в скриптах сборки. Исправил cmake файл для генератора проектов. Закончил миграцию glfw репозитория
Jiga228
2026-05-21 16:29:13 +07:00
1ab74b8128
Переместил менеджер моделей в UwURenderEngine, так как у него нет прямой зависимости от ядра и у ядра нет зависимости от него
Jiga228
2025-10-27 23:15:02 +07:00
740c80e8c7
Move classes Mesh and StaticMesh to UwURenderEngine project. Because they depended from UwURenderEngine
Jiga228
2025-10-25 23:20:28 +07:00
e151663de5
Moved window create from RenderEngine to CoreInstance
Jiga228
2025-09-17 21:51:31 +07:00
25cc75ba69
Integrate RenderEngine to Core
Jiga228
2025-09-16 21:56:34 +07:00
f15c8b09cd
Вынес рендер в отдельный модуль. Сделал систему вызовов для модулй к ядру. Исправил баг в SaveMap. Убрал поддержку linux, так как трудно поддерживать обе платформы. Убрал тесты для linux.
Jiga228
2025-09-15 19:13:39 +07:00
9bf9d678f7
Add copy and move constructors for SaveMap
Jiga228
2025-09-15 12:45:25 +07:00
4c2f1e9000
Я удалил тесты для windows так как для сборки нужен vulkan. Когда перейду на активную разработку для linux, сделаю хорошие тесты для windows
Jiga228
2025-09-14 18:50:48 +07:00