diff --git a/inc/hgl/graph/VKCommandBuffer.h b/inc/hgl/graph/VKCommandBuffer.h index 9ffa22e0..44d2b696 100644 --- a/inc/hgl/graph/VKCommandBuffer.h +++ b/inc/hgl/graph/VKCommandBuffer.h @@ -183,7 +183,7 @@ public: //draw void DrawIndexed (const uint32_t index_count ) {vkCmdDrawIndexed(cmd_buf,index_count,1,0,0,0);} void Draw (const uint32_t vertex_count,const uint32_t instance_count) {vkCmdDraw(cmd_buf,vertex_count,instance_count,0,0);} void DrawIndexed (const uint32_t index_count ,const uint32_t instance_count) {vkCmdDrawIndexed(cmd_buf,index_count,instance_count,0,0,0);} - + template void Draw (ARGS...args) {vkCmdDraw(cmd_buf,args...);} template void DrawIndexed (ARGS...args) {vkCmdDrawIndexed(cmd_buf,args...);} diff --git a/inc/hgl/shadergen/ShaderDescriptorInfo.h b/inc/hgl/shadergen/ShaderDescriptorInfo.h index f54705a7..68e4b4aa 100644 --- a/inc/hgl/shadergen/ShaderDescriptorInfo.h +++ b/inc/hgl/shadergen/ShaderDescriptorInfo.h @@ -67,9 +67,5 @@ public: bool AddSubpassInput(const AnsiString name,uint8_t index); void SetPushConstant(const AnsiString name,uint8_t offset,uint8_t size); - -#ifdef _DEBUG - void DebugOutput(int); -#endif//_DEBUG };//class ShaderDescriptorInfo }}//namespace hgl::graph diff --git a/src/SceneGraph/CMakeLists.txt b/src/SceneGraph/CMakeLists.txt index 7e30838f..6040a8cc 100644 --- a/src/SceneGraph/CMakeLists.txt +++ b/src/SceneGraph/CMakeLists.txt @@ -281,11 +281,11 @@ add_cm_library(ULRE.SceneGraph "ULRE" ${SCENE_GRAPH_HEADER} ${TILE_SOURCE} ${SG_VAD_SOURCE} - ${FONT_MANAGE_SOURCE} - ${FONT_SOURCE} - ${FONT_SOURCE_OS} - ${TILE_FONT_SOURCE} - ${FONT_LAYOUT_SOURCE} - ${TEXT_RENDERABLE_SOURCE} +# ${FONT_MANAGE_SOURCE} +# ${FONT_SOURCE} +# ${FONT_SOURCE_OS} +# ${TILE_FONT_SOURCE} +# ${FONT_LAYOUT_SOURCE} +# ${TEXT_RENDERABLE_SOURCE} ${VULKAN_RENDER_SOURCE}) diff --git a/src/ShaderGen/ShaderCreateInfo.cpp b/src/ShaderGen/ShaderCreateInfo.cpp index 13471800..d88e9765 100644 --- a/src/ShaderGen/ShaderCreateInfo.cpp +++ b/src/ShaderGen/ShaderCreateInfo.cpp @@ -56,6 +56,7 @@ bool ShaderCreateInfo::ProcDefine() const uint32_t total_length=GLSL_DEFINE_FRONT_LENGTH+define_macro_max_length+define_value_max_length+3; char *tmp=new char[total_length]; + char *p; memcpy(tmp,GLSL_DEFINE_FRONT,GLSL_DEFINE_FRONT_LENGTH); @@ -65,6 +66,7 @@ bool ShaderCreateInfo::ProcDefine() AnsiString m; AnsiString v; + for(uint i=0;i