diff --git a/client/renderers/EGL/CMakeLists.txt b/client/renderers/EGL/CMakeLists.txt index 1709794b..caa4470a 100644 --- a/client/renderers/EGL/CMakeLists.txt +++ b/client/renderers/EGL/CMakeLists.txt @@ -82,7 +82,6 @@ add_library(renderer_EGL STATIC desktop.c desktop_rects.c cursor.c - draw.c damage.c framebuffer.c postprocess.c diff --git a/client/renderers/EGL/draw.c b/client/renderers/EGL/draw.c deleted file mode 100644 index f797edfa..00000000 --- a/client/renderers/EGL/draw.c +++ /dev/null @@ -1,69 +0,0 @@ -/** - * Looking Glass - * Copyright © 2017-2022 The Looking Glass Authors - * https://looking-glass.io - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the Free - * Software Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - * more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., 59 - * Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#include "draw.h" -#include -#include - -void egl_drawTorus(EGL_Model * model, unsigned int pts, float x, float y, - float inner, float outer) -{ - GLfloat * v = malloc(sizeof(*v) * (pts + 1) * 6); - GLfloat * dst = v; - - for(unsigned int i = 0; i <= pts; ++i) - { - const float angle = (i / (float)pts) * M_PI * 2.0f; - const float c = cos(angle); - const float s = sin(angle); - *dst++ = x + (inner * c); - *dst++ = y + (inner * s); - *dst++ = 0.0f; - *dst++ = x + (outer * c); - *dst++ = y + (outer * s); - *dst++ = 0.0f; - } - - egl_modelAddVerts(model, v, NULL, (pts + 1) * 2); - free(v); -} - -void egl_drawTorusArc(EGL_Model * model, unsigned int pts, float x, float y, - float inner, float outer, float s, float e) -{ - GLfloat * v = malloc(sizeof(*v) * (pts + 1) * 6); - GLfloat * dst = v; - - for(unsigned int i = 0; i <= pts; ++i) - { - const float angle = s + ((i / (float)pts) * e); - const float c = cos(angle); - const float s = sin(angle); - *dst++ = x + (inner * c); - *dst++ = y + (inner * s); - *dst++ = 0.0f; - *dst++ = x + (outer * c); - *dst++ = y + (outer * s); - *dst++ = 0.0f; - } - - egl_modelAddVerts(model, v, NULL, (pts + 1) * 2); - free(v); -} diff --git a/client/renderers/EGL/draw.h b/client/renderers/EGL/draw.h deleted file mode 100644 index 73e180be..00000000 --- a/client/renderers/EGL/draw.h +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Looking Glass - * Copyright © 2017-2022 The Looking Glass Authors - * https://looking-glass.io - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the Free - * Software Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * This program is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - * more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., 59 - * Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -#pragma once - -#include "model.h" - -void egl_drawTorus(EGL_Model * model, unsigned int pts, float x, float y, - float inner, float outer); - -void egl_drawTorusArc(EGL_Model * model, unsigned int pts, float x, float y, - float inner, float outer, float s, float e);