2148 Commits

Author SHA1 Message Date
b63edb2f89 renamed to ShaderBufferSource from ShaderBuffer 2025-03-04 22:41:07 +08:00
21c7f36d03 update PipelineCompiler 2025-02-20 02:40:54 +08:00
54d8726145 adjusted order in CMakeLists.txt 2025-02-12 23:24:08 +08:00
9f0625ed4e fixed a bug that crash after window resize. because WorkObject::cur_render_target don't reset after window resize. 2025-02-05 23:36:53 +08:00
e5a46f3ee8 Added "RenderFramework *" in GraphModule and IRenderTarget 2025-02-05 22:44:58 +08:00
7ec1c095cc [WIP] preparing UBO/SSBO<> 2025-02-01 16:32:08 +08:00
3807d9fcbf Fixed draw_triangle_in_NDC.cpp,can run. 2025-02-01 15:40:35 +08:00
0d67993326 added WorkObject::CreateMaterialInstance 2025-01-29 18:10:37 +08:00
052e2c673a new WorkObject Construct function. 2025-01-29 17:42:06 +08:00
7c745df910 Added RunFramework() 2025-01-29 16:30:00 +08:00
a03770fd00 Added WorkObject::CreateRenderable(...) 2025-01-28 22:20:48 +08:00
3c2f7ad705 added render_pass and CreatePipeline at WorkObject. optimized rf_test.cpp 2025-01-28 21:04:48 +08:00
93e38fc14f created ULRE.Work contains WorkObject/WorkManager 2025-01-28 20:48:43 +08:00
dd0cf9bf51 [Milestone] new RenderWorkObject, rf_test run OK! 2025-01-28 20:03:44 +08:00
dcefb261ad Added Render(Renderable *) in RenderCmdBuffer 2025-01-27 05:28:21 +08:00
d63af2d8de Added Vulkan version check at to print vulkan physical device properties. 2025-01-27 04:08:35 +08:00
fda6001451 Added LightCullMode.h 2025-01-27 00:26:39 +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
99f833ef42 RenderPass add GetVkRenderPass() 2025-01-26 12:06:05 +08:00
0735e783e6 reduced codes of rf_test.cpp 2025-01-26 10:32:53 +08:00
053e579071 refactor WorkObject/WorkManager 2025-01-26 09:46:59 +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
7326765057 WorkObject inherit TickObject. 2025-01-25 20:07:52 +08:00
a569d08269 optimized WorkManager, fixed crash after close window. 2025-01-25 20:01:37 +08:00
6fdf0e1fbd removed old codes from rf_test.cpp 2025-01-25 17:30:52 +08:00
2e53b48fff [BIG MILESTONE] render framework first test ok! can draw! 2025-01-25 17:17:55 +08:00
aafdbdd4ea reduced codes of rf_test.cpp 2025-01-25 15:25:29 +08:00
82a3ec4922 [WIP] added Join() at WorkObject 2025-01-25 15:23:36 +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
ab36f67412 Added DebugUtils::SetTexture() 2025-01-25 01:39:32 +08:00
487d3c4978 added WorkObject.h 2025-01-24 13:23:57 +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
414142283b moved OnResize to GraphModule from RenderModule 2025-01-19 19:41:57 +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