X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Fvertexsetup.cpp;h=2994916e81e0503c29110d55882f60cccf258ea1;hp=7b346d8ecf5f497e53cb91d8cc65765e8fac5b01;hb=HEAD;hpb=38712d8ecc57d043a2419ffbaeeb57f7a6586f14 diff --git a/source/core/vertexsetup.cpp b/source/core/vertexsetup.cpp index 7b346d8e..2994916e 100644 --- a/source/core/vertexsetup.cpp +++ b/source/core/vertexsetup.cpp @@ -1,4 +1,4 @@ -#include "deviceinfo.h" +#include "device.h" #include "error.h" #include "vertexarray.h" #include "vertexsetup.h" @@ -23,9 +23,9 @@ void VertexSetup::set_format(const VertexFormat &vfmt) void VertexSetup::set_format_instanced(const VertexFormat &vfmt, const VertexFormat &ifmt) { if(!verify_format(vfmt) || !verify_format(ifmt)) - throw invalid_argument("VertexSetup::set_format"); + throw invalid_argument("VertexSetup::set_format_instanced"); if(!vertex_format.empty()) - throw invalid_operation("VertexSetup::set_format"); + throw invalid_operation("VertexSetup::set_format_instanced"); require_format(vfmt, false); require_format(ifmt, true); @@ -72,8 +72,8 @@ bool VertexSetup::verify_format(const VertexFormat &fmt) if(fmt.empty()) return false; - static unsigned max_attribs = DeviceInfo::get_global().limits.max_vertex_attributes; - return all_of(fmt.begin(), fmt.end(), [](VertexAttribute a){ return get_attribute_semantic(a)