784 Commits

Author SHA1 Message Date
7ec1c095cc [WIP] preparing UBO/SSBO<> 2025-02-01 16:32:08 +08:00
052e2c673a new WorkObject Construct function. 2025-01-29 17:42:06 +08:00
dd0cf9bf51 [Milestone] new RenderWorkObject, rf_test run OK! 2025-01-28 20:03:44 +08:00
d63af2d8de Added Vulkan version check at to print vulkan physical device properties. 2025-01-27 04:08:35 +08:00
f0a582271e optimized SwapchainModule and SwapchainRenderTarget 2025-01-26 23:47:04 +08:00
74a5847bbc refactored RenderTarget 2025-01-26 23:22:25 +08:00
2576675265 removed RenderPass params at RTSwapchain's construct function 2025-01-26 13:36:15 +08:00
ffaa038f99 Use RenderPass * instead of VkRenderPass in Framebuffer 2025-01-26 12:36:23 +08:00
768ebde879 optimized SwapchainModule::BeginFrame/EndFrame 2025-01-26 12:13:51 +08:00
af03f2967c RenderCmdBUffer::BindFramebuffer removed RenderPass param. 2025-01-26 12:13:03 +08:00
e24286a87f removed render_pass from RenderTarget, use RenderTarget::fbo->render_pass 2025-01-26 12:12:13 +08:00
6e12a411b1 added SwapchainModule::GetRenderCmdBuffer() 2025-01-26 00:15:54 +08:00
022cc4a2f3 removed BeginFrame/EndFrame/Run/RunFrame of RenderFramework 2025-01-25 23:12:31 +08:00
906aba2459 use shorter name of manager/modules.... 2025-01-25 22:31:48 +08:00
b47b096039 optimized image_count of Swapchain 2025-01-25 21:17:00 +08:00
63dac1ef74 moved SwapchainImage's Destruct function to .cpp 2025-01-25 21:16:25 +08:00
0a072d846b I moved a RenderPass to SwapchainModule from SwapchainImage; RenderPass isn't recreated after recreating the swapchain. 2025-01-25 20:27:26 +08:00
2e53b48fff [BIG MILESTONE] render framework first test ok! can draw! 2025-01-25 17:17:55 +08:00
6141dbf4d5 removed RenderFramework::device_render_pass 2025-01-25 01:42:50 +08:00
c8adc9af24 Moved render_cmd_buffer to SwapchainImage 2025-01-25 01:41:00 +08:00
79b0b2ef76 support Vulkan 1.4 caps 2025-01-25 01:40:08 +08:00
0a2862a051 Added Begin in SwapchainModule::Use() 2025-01-19 23:22:26 +08:00
10fbcfef14 RenderFramework::RunFrame/Run 2025-01-19 19:42:38 +08:00
96c3718b2a remove about swapchain from GPUDevice class. 2025-01-19 19:06:32 +08:00
014d783e73 [WIP,can't RUN] recreated TextureManager/RenderTargetManager/SwapchainModule 2025-01-19 18:13:06 +08:00
ff8222c256 moved device_render_pass to RenderFramework from GPUDevice. 2025-01-18 20:28:14 +08:00
911afc06f6 preparing newly GraphModule/RenderModule/RenderPassManager/RenderFramework 2025-01-16 02:10:03 +08:00
bd0a3d8be1 to support newly String<>/IDName/Compare 2025-01-15 02:42:04 +08:00
62d370e508 renamed to SortedSet from SortedSets 2024-11-18 13:19:11 +08:00
2c67990daa little and unimportant update 2024-10-13 00:15:45 +08:00
e9d5b369bf Added ShadowPolicy.h 2024-10-10 01:58:47 +08:00
2f34d556e4 renamed to ChildNode instead of SubNode 2024-10-06 16:49:08 +08:00
4614562929 optimized SceneNode class. 2024-10-06 02:30:59 +08:00
9450d92784 use Contains instead of IsMember/IsExist 2024-10-05 22:51:27 +08:00
d7f7a7d095 [WIP] preparing SceneManager 2024-09-06 01:04:28 +08:00
5e8957b78b TransformFaceToCamera class is finished. 2024-08-31 15:46:11 +08:00
99264b5b0a Split SceneMatrix to standalone files 2024-08-31 00:10:57 +08:00
8ebbd674b2 Moved WorldPosition to SceneMatrix 2024-08-31 00:04:20 +08:00
72ceffeda2 Added UpdateMaterialInstance method. but no any test. 2024-08-30 03:36:01 +08:00
cf2efd69b9 Added CreateCircle2D/3D,CreateCircle3DByIndexTriangles functions. 2024-08-30 01:28:49 +08:00
e35abf0051 Added PrimitiveCreater::hasIndex() 2024-08-30 01:28:20 +08:00
e02aaf812d Renamed to Square from plane 2024-08-30 00:38:40 +08:00
ca6d99b6fb gizmo's scale/move/rotate to use same Value. 2024-08-30 00:30:06 +08:00
7dc4bb9d76 [BUG FIXED] Fix Bug that to use matrix2f storage local to world matrix. 2024-08-29 13:46:19 +08:00
442e52e17c [BUG] gizmoMove rootNote's ScaleMatrix's Z is non-work. 2024-08-29 13:37:13 +08:00
a9526ce956 Updated to support Newly SceneOrient,compiled all OK! but Non test..next step is test samples. 2024-08-27 01:27:53 +08:00
410b94a127 [WIP] improving SceneOrient 2024-08-25 04:03:57 +08:00
f4e16276ff [WIP] refresh scene orient 2024-08-24 03:08:14 +08:00
5213651054 Used Transform instead of Matrix4f in SceneOrient, MaterialRenderList/RenderAssignBuffer supports updating the L2WMatrix of only the changed objects 2024-08-04 22:35:31 +08:00
3768507169 save full SceneNode in RenderNode,added length sort. 2024-08-02 23:17:07 +08:00