summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Reider <[email protected]>2024-01-06 21:39:17 +0100
committerErik Reider <[email protected]>2024-01-07 22:18:30 +0100
commit3bdb35c3d635efcfc1d02da3ed13824409819c9a (patch)
tree48d400adcb982449e14c2fc13817035247d564c4
parent3e6108472c3d578175ea6fb685e1919b3585606f (diff)
Moved fx_renderer creation func into scenefx dir
-rw-r--r--include/render/fx_renderer/fx_renderer.h2
-rw-r--r--include/scenefx/fx_renderer/fx_renderer.h9
-rw-r--r--render/fx_renderer/fx_renderer.c5
-rw-r--r--render/fx_renderer/matrix.c5
-rw-r--r--tinywl/tinywl.c3
5 files changed, 13 insertions, 11 deletions
diff --git a/include/render/fx_renderer/fx_renderer.h b/include/render/fx_renderer/fx_renderer.h
index 5bf9a09..4a95634 100644
--- a/include/render/fx_renderer/fx_renderer.h
+++ b/include/render/fx_renderer/fx_renderer.h
@@ -166,8 +166,6 @@ struct fx_render_timer *fx_get_render_timer(
struct fx_texture *fx_get_texture(
struct wlr_texture *wlr_texture);
-struct wlr_renderer *fx_renderer_create_with_drm_fd(int drm_fd);
-struct wlr_renderer *fx_renderer_create(struct wlr_backend *backend);
struct wlr_renderer *fx_renderer_create_egl(struct wlr_egl *egl);
struct wlr_egl *wlr_fx_renderer_get_egl(struct wlr_renderer *renderer);
diff --git a/include/scenefx/fx_renderer/fx_renderer.h b/include/scenefx/fx_renderer/fx_renderer.h
new file mode 100644
index 0000000..2e64ffb
--- /dev/null
+++ b/include/scenefx/fx_renderer/fx_renderer.h
@@ -0,0 +1,9 @@
+#ifndef SCENEFX_FX_OPENGL_H
+#define SCENEFX_FX_OPENGL_H
+
+#include <wlr/backend.h>
+
+struct wlr_renderer *fx_renderer_create_with_drm_fd(int drm_fd);
+struct wlr_renderer *fx_renderer_create(struct wlr_backend *backend);
+
+#endif
diff --git a/render/fx_renderer/fx_renderer.c b/render/fx_renderer/fx_renderer.c
index da9437c..0b20d7e 100644
--- a/render/fx_renderer/fx_renderer.c
+++ b/render/fx_renderer/fx_renderer.c
@@ -20,10 +20,11 @@
#include <wlr/util/log.h>
#include "render/egl.h"
+#include "render/pixel_format.h"
+#include "render/fx_renderer/util.h"
#include "render/fx_renderer/fx_renderer.h"
+#include "scenefx/fx_renderer/fx_renderer.h"
#include "render/fx_renderer/matrix.h"
-#include "render/fx_renderer/util.h"
-#include "render/pixel_format.h"
#include "util/time.h"
static const GLfloat verts[] = {
diff --git a/render/fx_renderer/matrix.c b/render/fx_renderer/matrix.c
index 8cdce37..8f0fe15 100644
--- a/render/fx_renderer/matrix.c
+++ b/render/fx_renderer/matrix.c
@@ -2,7 +2,6 @@
#include <string.h>
#include <wlr/types/wlr_output.h>
-#include "config.h"
#include "render/fx_renderer/matrix.h"
static const float transforms[][9] = {
@@ -48,8 +47,6 @@ static const float transforms[][9] = {
},
};
-#if !HAVE_WLROOTS_SUBPROJECT
-
void matrix_projection(float mat[static 9], int width, int height,
enum wl_output_transform transform) {
memset(mat, 0, sizeof(*mat) * 9);
@@ -71,5 +68,3 @@ void matrix_projection(float mat[static 9], int width, int height,
// Identity
mat[8] = 1.0f;
}
-
-#endif /* ifndef HAVE_WLROOTS_SUBPROJECT */
diff --git a/tinywl/tinywl.c b/tinywl/tinywl.c
index 0db1661..994574f 100644
--- a/tinywl/tinywl.c
+++ b/tinywl/tinywl.c
@@ -5,6 +5,7 @@
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
+#include <scenefx/fx_renderer/fx_renderer.h>
#include <scenefx/types/fx/shadow_data.h>
#include <scenefx/types/wlr_scene.h>
#include <unistd.h>
@@ -28,8 +29,6 @@
#include <wlr/util/log.h>
#include <xkbcommon/xkbcommon.h>
-#include "render/fx_renderer/fx_renderer.h"
-
/* For brevity's sake, struct members are annotated where they are used. */
enum tinywl_cursor_mode {
TINYWL_CURSOR_PASSTHROUGH,