This website requires JavaScript.
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