Commit Graph

  • ada6a41fc6 建立Component,第一步先将Renderable渲染迁移到这上面来 hyzboy 2025-03-18 01:26:35 +08:00
  • d43a877be1 整理SceneGraph的相关.CPP文件目录,现阶段分立render/scene两个。接下来准备建立SceneWorld,用于写世界管理 devel_39_Camera hyzboy 2025-03-18 00:38:43 +08:00
  • a4cc34d03b few devel_38_GraphManager hyzboy 2025-03-17 00:49:56 +08:00
  • b77ede95e5 Added constexpr values hyzboy 2025-03-14 21:44:09 +08:00
  • be3a8a2b00 renew auto_merge_material_instance.cpp hyzboy 2025-03-14 00:17:54 +08:00
  • b6a92e8cd3 Added WorkObject::CreatePrimitive function. hyzboy 2025-03-14 00:17:19 +08:00
  • 7306581616 fixed a bug at vdm compare in PrimitiveDataBuffer hyzboy 2025-03-14 00:16:53 +08:00
  • 2e2f306b6b RenderList used AutoDelete<>. hyzboy 2025-03-13 23:56:43 +08:00
  • cf81e7bcff Fixed a but that compare PrimitiveDataBuffer wrong. hyzboy 2025-03-13 23:56:22 +08:00
  • 68089e13bc port auto_instance to new WorkObject/RenderFramework hyzboy 2025-03-13 23:41:51 +08:00
  • eee00f3c8c Added CreateRenderList() in RenderFramework hyzboy 2025-03-13 23:37:10 +08:00
  • 52b6e88522 Added Tick(double) in WorkObject hyzboy 2025-03-13 23:36:47 +08:00
  • 383a568daa adjusted order of codes in draw_triangle_use_UBO.cpp hyzboy 2025-03-13 01:19:29 +08:00
  • ce095f97f2 Fixed renew ubo bug. hyzboy 2025-03-12 02:08:20 +08:00
  • 774f106738 example 0/1 run OK on newly RenderTarget hyzboy 2025-03-12 01:25:49 +08:00
  • 0706f27354 slit RenderTarget, created VKRenderTargetData.h/.cpp, VKRenderTargetSingle.h/.cpp, VKRenderTargetMultiFrame.h, VKRenderTargetSwapchain.h hyzboy 2025-03-11 23:51:05 +08:00
  • 62e9d2f904 rewrite CrateUBO hyzboy 2025-03-06 12:56:16 +08:00
  • d5df06dca3 Added Resize/event transmit hyzboy 2025-03-06 01:24:25 +08:00
  • 9c3e16032e improved SwapchainModule::GetSwapchainSize(). hyzboy 2025-03-06 01:23:39 +08:00
  • 55765cf112 Added DeviceBufferMap, first used in ViewportInfo hyzboy 2025-03-06 01:22:35 +08:00
  • c5e9f151fc Put the Viewport in a RenderTarget and pass it after RenderCmdBuffer::Begin. auto bind ViewportInfo to any material. hyzboy 2025-03-05 01:01:48 +08:00
  • 2f1ccda442 removed mtl/UniformBuffer.h hyzboy 2025-03-04 22:44:44 +08:00
  • f88f6378b7 Added .editorconfig hyzboy 2025-03-04 22:44:10 +08:00
  • b63edb2f89 renamed to ShaderBufferSource from ShaderBuffer hyzboy 2025-03-04 22:41:07 +08:00
  • 21c7f36d03 update PipelineCompiler hyzboy 2025-02-20 02:37:12 +08:00
  • 54d8726145 adjusted order in CMakeLists.txt hyzboy 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. hyzboy 2025-02-05 23:36:53 +08:00
  • e5a46f3ee8 Added "RenderFramework *" in GraphModule and IRenderTarget hyzboy 2025-02-05 22:44:58 +08:00
  • 7ec1c095cc [WIP] preparing UBO/SSBO<> hyzboy 2025-02-01 16:32:08 +08:00
  • 3807d9fcbf Fixed draw_triangle_in_NDC.cpp,can run. hyzboy 2025-02-01 15:40:35 +08:00
  • 0d67993326 added WorkObject::CreateMaterialInstance hyzboy 2025-01-29 18:10:37 +08:00
  • 052e2c673a new WorkObject Construct function. hyzboy 2025-01-29 17:42:06 +08:00
  • 7c745df910 Added RunFramework() hyzboy 2025-01-29 16:30:00 +08:00
  • a03770fd00 Added WorkObject::CreateRenderable(...) hyzboy 2025-01-28 22:20:48 +08:00
  • 3c2f7ad705 added render_pass and CreatePipeline at WorkObject. optimized rf_test.cpp hyzboy 2025-01-28 21:04:48 +08:00
  • 93e38fc14f created ULRE.Work contains WorkObject/WorkManager hyzboy 2025-01-28 20:48:43 +08:00
  • dd0cf9bf51 [Milestone] new RenderWorkObject, rf_test run OK! hyzboy 2025-01-28 20:03:44 +08:00
  • dcefb261ad Added Render(Renderable *) in RenderCmdBuffer hyzboy 2025-01-27 05:28:21 +08:00
  • d63af2d8de Added Vulkan version check at to print vulkan physical device properties. hyzboy 2025-01-27 04:08:35 +08:00
  • fda6001451 Added LightCullMode.h hyzboy 2025-01-27 00:26:39 +08:00
  • f0a582271e optimized SwapchainModule and SwapchainRenderTarget hyzboy 2025-01-26 23:47:04 +08:00
  • 74a5847bbc refactored RenderTarget hyzboy 2025-01-26 23:22:25 +08:00
  • 11ca8e7fdf refactored RenderTarget devel_36_PickGizmo hyzboy 2025-01-26 23:21:53 +08:00
  • 2576675265 removed RenderPass params at RTSwapchain's construct function hyzboy 2025-01-26 13:36:15 +08:00
  • ffaa038f99 Use RenderPass * instead of VkRenderPass in Framebuffer hyzboy 2025-01-26 12:36:23 +08:00
  • 02ac76e5bd optimized RenderCmdBuffer::BindFramebuffer hyzboy 2025-01-26 12:32:24 +08:00
  • 768ebde879 optimized SwapchainModule::BeginFrame/EndFrame hyzboy 2025-01-26 12:13:51 +08:00
  • af03f2967c RenderCmdBUffer::BindFramebuffer removed RenderPass param. hyzboy 2025-01-26 12:13:03 +08:00
  • e24286a87f removed render_pass from RenderTarget, use RenderTarget::fbo->render_pass hyzboy 2025-01-26 12:12:13 +08:00
  • 99f833ef42 RenderPass add GetVkRenderPass() hyzboy 2025-01-26 12:06:05 +08:00
  • 0735e783e6 reduced codes of rf_test.cpp hyzboy 2025-01-26 10:32:53 +08:00
  • 053e579071 refactor WorkObject/WorkManager hyzboy 2025-01-26 09:46:59 +08:00
  • 6e12a411b1 added SwapchainModule::GetRenderCmdBuffer() hyzboy 2025-01-26 00:15:54 +08:00
  • 022cc4a2f3 removed BeginFrame/EndFrame/Run/RunFrame of RenderFramework hyzboy 2025-01-25 23:12:31 +08:00
  • 906aba2459 use shorter name of manager/modules.... hyzboy 2025-01-25 22:31:48 +08:00
  • b47b096039 optimized image_count of Swapchain hyzboy 2025-01-25 21:17:00 +08:00
  • 63dac1ef74 moved SwapchainImage's Destruct function to .cpp hyzboy 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. hyzboy 2025-01-25 20:27:26 +08:00
  • 7326765057 WorkObject inherit TickObject. hyzboy 2025-01-25 20:07:52 +08:00
  • a569d08269 optimized WorkManager, fixed crash after close window. hyzboy 2025-01-25 20:01:37 +08:00
  • 6fdf0e1fbd removed old codes from rf_test.cpp hyzboy 2025-01-25 17:30:52 +08:00
  • 2e53b48fff [BIG MILESTONE] render framework first test ok! can draw! hyzboy 2025-01-25 17:17:55 +08:00
  • aafdbdd4ea reduced codes of rf_test.cpp hyzboy 2025-01-25 15:25:29 +08:00
  • 82a3ec4922 [WIP] added Join() at WorkObject hyzboy 2025-01-25 15:23:36 +08:00
  • 39aa63aa0a fix a bug in CreateCircle3DByIndexTrianges of InlineGeometry.cpp, that it's vertex_count error. hyzboy 2025-01-25 14:59:04 +08:00
  • 6141dbf4d5 removed RenderFramework::device_render_pass hyzboy 2025-01-25 01:42:50 +08:00
  • c8adc9af24 Moved render_cmd_buffer to SwapchainImage hyzboy 2025-01-25 01:41:00 +08:00
  • 79b0b2ef76 support Vulkan 1.4 caps hyzboy 2025-01-25 01:40:08 +08:00
  • ab36f67412 Added DebugUtils::SetTexture() hyzboy 2025-01-25 01:39:32 +08:00
  • d73966b1d0 Moved render_cmd_buffer to SwapchainImage from VulkanAppFramework hyzboy 2025-01-25 01:30:13 +08:00
  • c9b99dd125 support vk 1.4 features output. hyzboy 2025-01-25 00:37:12 +08:00
  • ea6c009c70 removed GPUDevice::device_render_pass hyzboy 2025-01-25 00:15:00 +08:00
  • 6080422f3a use multi depth in Swapchain FBO hyzboy 2025-01-24 23:45:37 +08:00
  • 6ca0cd2987 Added DebugUtils::SetTexture hyzboy 2025-01-24 23:44:55 +08:00
  • 487d3c4978 added WorkObject.h hyzboy 2025-01-24 13:23:57 +08:00
  • 0a2862a051 Added Begin in SwapchainModule::Use() hyzboy 2025-01-19 23:22:26 +08:00
  • 10fbcfef14 RenderFramework::RunFrame/Run hyzboy 2025-01-19 19:42:38 +08:00
  • 414142283b moved OnResize to GraphModule from RenderModule hyzboy 2025-01-19 19:41:57 +08:00
  • 96c3718b2a remove about swapchain from GPUDevice class. hyzboy 2025-01-19 19:06:32 +08:00
  • 014d783e73 [WIP,can't RUN] recreated TextureManager/RenderTargetManager/SwapchainModule hyzboy 2025-01-19 18:13:06 +08:00
  • ff8222c256 moved device_render_pass to RenderFramework from GPUDevice. hyzboy 2025-01-18 20:28:14 +08:00
  • 911afc06f6 preparing newly GraphModule/RenderModule/RenderPassManager/RenderFramework hyzboy 2025-01-16 02:10:03 +08:00
  • bd0a3d8be1 to support newly String<>/IDName/Compare hyzboy 2025-01-15 02:42:04 +08:00
  • f23ef6c90e use short name in IDName devel_37_RenderFramework hyzboy 2025-01-14 12:54:19 +08:00
  • baa2e758f2 [WIP] hyzboy 2025-01-09 00:48:15 +08:00
  • 76103a869b [wip] hyzboy 2025-01-08 13:26:27 +08:00
  • 5738837008 update String<> names hyzboy 2025-01-04 14:14:47 +08:00
  • 3337eb6652 Merge branch 'devel_37_RenderFramework' of http://www.hyzgame.com:3000/hyzboy/ULRE into devel_37_RenderFramework hyzboy 2024-12-24 13:13:23 +08:00
  • c7ae16b2c8 created RenderTargetManager they are codes from TextureManager hyzboy 2024-12-24 13:10:01 +08:00
  • 07b71ec0fe few update hyzboy 2024-12-24 02:45:02 +08:00
  • 2516e9cfc1 splited InitDependentModules hyzboy 2024-12-21 17:25:30 +08:00
  • bd9e587691 remove module_fullname from GraphModule. hyzboy 2024-12-19 08:37:45 +08:00
  • 260fb1b2ba few update about GraphModulesMap hyzboy 2024-12-18 08:26:01 +08:00
  • 34846acae0 [DON'T WORK] added dependent modules .... hyzboy 2024-12-17 13:57:21 +08:00
  • d1c3934beb Use RenderFramework instead of GPUDevice at Init GraphModuleManager hyzboy 2024-12-16 23:24:08 +08:00
  • 7dd075b495 Merge branch 'devel_37_RenderFramework' of http://www.hyzgame.com:3000/hyzboy/ULRE into devel_37_RenderFramework hyzboy 2024-12-13 22:15:02 +08:00
  • ff475a69b1 GraphModuleManager construct include RenderFramework; hyzboy 2024-12-13 00:30:44 +08:00
  • 758acafe88 Added module_init in GraphModule, pareparing to splite "new" and "init" operation, because the dependency is must support. hyzboy 2024-12-12 13:32:28 +08:00
  • c45047c482 suppported newly codes about Hash hyzboy 2024-12-12 13:30:51 +08:00
  • 6c160f5c53 supported new Comparator<> and ItemComparator<> hyzboy 2024-12-12 13:30:11 +08:00