1264 Commits

Author SHA1 Message Date
7b0a185a45 Moved vab_map_list and ibo_map from PrimitiveCreater to PrimitiveData 2024-06-12 01:48:25 +08:00
0a025f0464 added VKBufferMap::Write function. 2024-06-12 01:46:19 +08:00
7f8fbbd3a0 improved VKBufferMap and added newly IBMap/VABMap 2024-06-12 00:23:09 +08:00
cd4733a491 PlaneGrid use 2d position format instead of 3d. 2024-06-02 20:15:56 +08:00
0da0290fc6 resume vab_offset but don't use it in short time. 2024-06-02 15:27:03 +08:00
01bb4b2153 fixed VABMap 2024-06-02 12:40:17 +08:00
66ef3160e1 used newly VKBufferMap in PrimitiveCreater 2024-06-02 12:16:33 +08:00
16ae849809 added VKBufferMap.cpp/.h 2024-06-01 12:08:49 +08:00
611a9fe61d fixed draw_triangle_in_NDC sample and other about codes. 2024-05-31 22:04:02 +08:00
90152ca74e add texture in BlinnPhongDirectionLight example. 2024-05-30 21:07:13 +08:00
22868dafab [Important] Indirect Draw Finished....test OK!! 2024-05-30 13:39:16 +08:00
6ce713aed5 finished to stat about IndirectDraw data in MaterialRenderList 2024-05-30 13:14:13 +08:00
ac0d1bee59 added VKIndirectCommandBuffer.cpp and other codes. 2024-05-30 01:58:32 +08:00
bf7c6bdeac preparing VKIndirectCommandBuffer.h 2024-05-30 01:14:27 +08:00
cc80fe7f39 add renderitem sort by vdm 2024-05-29 00:55:12 +08:00
55001843ea added vdm sort 2024-05-28 23:49:28 +08:00
8cdf88e2fd added VDM in Primitive/Renderable/PrimitiveDataBuffer 2024-05-28 23:33:15 +08:00
ca8e36687f OK! Can RUN! full OK!...next step is to create VDMRender in MaterialRenderList 2024-05-28 23:10:50 +08:00
86ff7517d9 [WIP] optimizing VDM Support 2024-05-28 02:21:33 +08:00
742fe201ad rename and layout codes. 2024-05-27 01:42:10 +08:00
9947d46ab8 changed many size/count type why to equal vkCmdDraw/vkCmdDrawIndexed 2024-05-26 15:04:44 +08:00
bf5e401566 [STRONG] merge VDM render OK!!! TEST OK! next step is to support VDM Render and non-VDM Render, recommend is two MaterialRenderList class. 2024-05-26 02:25:49 +08:00
0dcf004f4c renamed to VAB from VBO 2024-05-25 22:57:29 +08:00
8d3cd8d561 remove RenderablePrimitiveCreater.h, fixed auto_instance.cpp/auto_merge_material_instance.cpp examples, can RUN. 2024-05-25 22:47:26 +08:00
6740764f07 create DrawData that it split from VertexInputData 2024-05-25 22:08:01 +08:00
a5e76988c7 resume Assign instead of local2world and materialinstanceId in VertexInputStream 2024-05-25 17:58:39 +08:00
0dfb7220b5 finish BIG VBO.Test OK!,Can RUN!..next step is merge drawcall. 2024-05-25 04:11:38 +08:00
4a94d78c1f preparing PrimitiveCreater to support multi primitive 2024-05-25 03:14:26 +08:00
9a4e495027 coded PrimitiveDataVDM, next step is test. 2024-05-25 02:48:37 +08:00
6de3cf789a upgraded InlineGeometry, removed RenderResource::CreatePrimitive. 2024-05-25 01:48:15 +08:00
299d3bd019 newly Primitive/PrimitiveData/PrimitiveCreater, and test OK! can RUN! 2024-05-25 01:46:19 +08:00
8a0215aee6 supported newly IBMap,can RUN OK!!! 2024-05-23 14:00:23 +08:00
419e0e2574 override Map/Flush/Write functions in IndexBuffer/VAB 2024-05-23 13:59:48 +08:00
cfd67e1a42 [WIP] comments VDM, preparing double PrimitiveCreater 2024-05-23 13:15:47 +08:00
40ce978f85 newly PrimitiveData struct and Primitive class. Can't Run!!!
next step is to support PrimitiveVDM.
2024-05-23 02:19:40 +08:00
e27442a0b4 [WIP] update PrimitiveCreater/PrimitiveData, CAN'T RUN. 2024-05-22 01:21:05 +08:00
ecb47dae4d moved to VKPrimitiveData.cpp from VKPrimitiveData.h 2024-05-20 18:04:30 +08:00
6892a64393 VKPrimitiveData change to C version. next step is change to pure virtual struct. 2024-05-20 02:12:13 +08:00
3af753ee36 preparing resume PrimitiveData 2024-05-16 20:58:44 +08:00
f31437bf67 remove VABView 2024-05-14 21:09:19 +08:00
14fbbd6fa6 added VABView,preparing new VABViewStadnalone,VABViewVDM 2024-05-14 00:32:49 +08:00
ead4ba65c1 moved RenderResource to PrimitiveCreater::Finish() 2024-05-05 15:44:51 +08:00
310cc151fa fixed uint8 indextype 2024-05-05 15:12:14 +08:00
03491dbed8 Layout codes. 2024-05-05 04:37:04 +08:00
40094a7529 renamed to vab_map from vbo_map 2024-04-27 11:08:50 +08:00
6ad3b9edb7 to set few functions to private in VKPrimitive 2024-04-27 03:09:16 +08:00
21a63f4a9b improved PrimitiveData 2024-04-27 02:19:01 +08:00
11ebb841be improved IBAccess in VKPrimitive/VKRenderable/MaterialRenderList 2024-04-27 01:13:12 +08:00
ad330f3a42 renamed many values and function's name. 2024-04-27 01:07:44 +08:00
bbf94767fe using IBAccess=IndexBufferAccess 2024-04-27 00:05:25 +08:00