blender: source/blender/gpu/intern/gpu_vertex_format.cc:147: uint GPU_vertformat_attr_add(GPUVertFormat*, const char*, GPUVertCompType, uint, GPUVertFetchMode): Assertion `fetch_mode == GPU_FETCH_FLOAT' failed libc.so.6!raise (Unknown Source:0) libc.so.6!abort (Unknown Source:0) libc.so.6!__assert_fail_base.cold (Unknown Source:0) libc.so.6!__assert_fail (Unknown Source:0) GPU_vertformat_attr_add(GPUVertFormat * format, const char * name, GPUVertCompType comp_type, uint comp_len, GPUVertFetchMode fetch_mode) (/home/jacques/blender-git/blender/source/blender/gpu/intern/gpu_vertex_format.cc:147) blender::draw::init_vbo_for_attribute(const MeshRenderData * mr, GPUVertBuf * vbo, const DRW_AttributeRequest & request) (/home/jacques/blender-git/blender/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_attributes.cc:159) blender::draw::extract_attr_init(const MeshRenderData * mr, MeshBatchCache * cache, void * buf, void * UNUSED_tls_data, int index) (/home/jacques/blender-git/blender/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_attributes.cc:291) blender::draw::extract_attr_init0(const MeshRenderData * mr, MeshBatchCache * cache, void * buf, void * tls_data) (/home/jacques/blender-git/blender/source/blender/draw/intern/mesh_extractors/extract_mesh_vbo_attributes.cc:333) blender::draw::extract_init(void * data_stack, MeshBufferList * mbuflist, blender::draw::ExtractorRunDatas & extractors, MeshBatchCache * cache, const MeshRenderData * mr) (/home/jacques/blender-git/blender/source/blender/draw/intern/draw_cache_extract_mesh.cc:219) blender::draw::extract_task_range_run(void * __restrict__)(void * __restrict__ taskdata) (/home/jacques/blender-git/blender/source/blender/draw/intern/draw_cache_extract_mesh.cc:452) TaskNode::run(TaskNode * const this, const tbb::flow::interface11::continue_msg UNUSED_input) (/home/jacques/blender-git/blender/source/blender/blenlib/intern/task_graph.cc:94) TaskNode::TaskNode(TaskGraph*, void (*)(void*), void*, void (*)(void*))::{lambda(tbb::flow::interface11::continue_msg)#1}::operator()(tbb::flow::interface11::continue_msg) const(const struct {...} * const __closure, const tbb::flow::interface11::continue_msg input) (/home/jacques/blender-git/blender/source/blender/blenlib/intern/task_graph.cc:70) tbb::flow::interface11::internal::function_body_leaf::operator()(tbb::flow::interface11::continue_msg const&)(tbb::flow::interface11::internal::function_body_leaf > * const this, const tbb::flow::interface11::continue_msg & i) (/home/jacques/blender-git/lib/linux_centos7_x86_64/tbb/include/tbb/internal/_flow_graph_body_impl.h:146) tbb::flow::interface11::internal::continue_input >::apply_body_bypass(tbb::flow::interface11::internal::continue_input > * const this) (/home/jacques/blender-git/lib/linux_centos7_x86_64/tbb/include/tbb/internal/_flow_graph_node_impl.h:821) tbb::flow::interface11::internal::apply_body_task_bypass >, tbb::flow::interface11::continue_msg>::execute(tbb::flow::interface11::internal::apply_body_task_bypass >, tbb::flow::interface11::continue_msg> * const this) (/home/jacques/blender-git/lib/linux_centos7_x86_64/tbb/include/tbb/internal/_flow_graph_body_impl.h:312) tbb::internal::custom_scheduler::process_bypass_loop(tbb::internal::context_guard_helper&, tbb::task*, long) (Unknown Source:0) tbb::internal::custom_scheduler::local_wait_for_all(tbb::task&, tbb::task*) (Unknown Source:0) tbb::interface7::internal::task_arena_base::internal_execute(tbb::interface7::internal::delegate_base&) const (Unknown Source:0) tbb::interface7::task_arena::execute_impl(tbb::interface7::task_arena * const this, const tbb::flow::interface10::graph::wait_functor & f) (/home/jacques/blender-git/lib/linux_centos7_x86_64/tbb/include/tbb/task_arena.h:271) tbb::interface7::task_arena::execute(tbb::interface7::task_arena * const this, const tbb::flow::interface10::graph::wait_functor & f) (/home/jacques/blender-git/lib/linux_centos7_x86_64/tbb/include/tbb/task_arena.h:433)