Layout MakeLayout(const Font& font, StrCRef str) { CodePoints cps; UTF8ToCodePoints(str.begin(), str.size(), cps); Layout layout(MakeLayout(font, str.size())); layout.Set(cps.data(), cps.size()); return std::move(layout); }
/** * @overload * * @glsymbols * @glfunref{PushDebugGroup} */ Group( DebugOutputSource source, GLuint id, StrCRef message ) { OGLPLUS_GLFUNC(PushDebugGroup)( GLenum(source), id, message.size(), message.begin() ); OGLPLUS_VERIFY_SIMPLE(PushDebugGroup); }
void Set(StrCRef str) { Set(UTF8ToCodePoints(str.begin(), str.size())); }
void Set(StrCRef str) { Set(str.begin(), str.size()); }
GLSLString(const StrCRef& str) : _str(str.begin()) , _len(GLint(str.size())) { }