// This file is part of Desktop App Toolkit, // a set of libraries for developing nice desktop applications. // // For license and copyright information please follow this link: // https://github.com/desktop-app/legal/blob/master/LEGAL // #pragma once #include "ui/gl/gl_math.h" #include "ui/style/style_core.h" #include #include class QOpenGLFunctions; namespace Ui::GL { void FillRectTriangleVertices(float *coords, Rect rect); void FillTriangles( QOpenGLFunctions &f, gsl::span coords, not_null buffer, not_null program, const QColor &color, Fn additional = nullptr); void FillRectangle( QOpenGLFunctions &f, not_null program, int skipVertices, const QColor &color); void FillTexturedRectangle( QOpenGLFunctions &f, not_null program, int skipVertices = 0); } // namespace Ui::GL