use "Vertex Input Rate Instance" if name of vertex input state have "Inst_" prefix.
This commit is contained in:
parent
c0fde0e2a6
commit
96160b1372
2
CMCore
2
CMCore
@ -1 +1 @@
|
|||||||
Subproject commit 5a88a6072ce8d7ad64508631f29df60ab4a85d9d
|
Subproject commit 48abdf2a894ba87d609f9ea4b3c9464467cec797
|
@ -1 +1 @@
|
|||||||
Subproject commit 326060163fa5a7fdbb0daec04337d42e9216c2b0
|
Subproject commit eca08f0ae7aeaf81ab5818572b32051e16dd41a7
|
@ -1 +1 @@
|
|||||||
Subproject commit f32f9c511ff0680105fc33f2e3c915486271b88b
|
Subproject commit 6682f0050a0ac5614f6c3f401a64289477eafb04
|
@ -18,8 +18,6 @@ use_cm_module(Platform)
|
|||||||
use_cm_module(AssetsManage)
|
use_cm_module(AssetsManage)
|
||||||
use_cm_module(SceneGraph)
|
use_cm_module(SceneGraph)
|
||||||
|
|
||||||
OPTION(SUPPORT_QT_VULKAN OFF)
|
|
||||||
|
|
||||||
SET(ULRE CMCore
|
SET(ULRE CMCore
|
||||||
CMPlatform
|
CMPlatform
|
||||||
CMAssetsManage
|
CMAssetsManage
|
||||||
@ -41,8 +39,3 @@ SET(ULRE_RUNTIME_PATH ${CMAKE_CURRENT_SOURCE_DIR})
|
|||||||
add_subdirectory(src)
|
add_subdirectory(src)
|
||||||
|
|
||||||
add_subdirectory(example)
|
add_subdirectory(example)
|
||||||
|
|
||||||
IF(SUPPORT_QT_VULKAN)
|
|
||||||
fix_project_version(1,1)
|
|
||||||
add_project_meta(META_FILES_TO_INCLUDE)
|
|
||||||
ENDIF(SUPPORT_QT_VULKAN)
|
|
||||||
|
@ -98,6 +98,10 @@ VAB *VertexShaderModule::CreateVAB(const VABConfigInfo *cfg)
|
|||||||
if(!cfg||!cfg->Get((*si)->name,vac))
|
if(!cfg||!cfg->Get((*si)->name,vac))
|
||||||
{
|
{
|
||||||
attr->format =VK_NAMESPACE::GetVulkanFormat(&((*si)->type));
|
attr->format =VK_NAMESPACE::GetVulkanFormat(&((*si)->type));
|
||||||
|
|
||||||
|
if(memcmp((*si)->name.c_str(),"Inst_",5)==0) //不可以使用CaseComp("Inst_",5)会被认为是比较一个5字长的字符串,而不是只比较5个字符
|
||||||
|
bind->inputRate =VK_VERTEX_INPUT_RATE_INSTANCE;
|
||||||
|
else
|
||||||
bind->inputRate =VK_VERTEX_INPUT_RATE_VERTEX;
|
bind->inputRate =VK_VERTEX_INPUT_RATE_VERTEX;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user