shl: move static_gl_* to shl_gl_*
No need to keep these static helpers outside of SHL. Instead, include them in SHL to avoid any external linking. Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
This commit is contained in:
1 parent
9a5fcd3206
commit
924a732e7c
8 files changed
+27
-25
No files matched your search
+10
-8
@@ -168,7 +168,9 @@ libshl_la_SOURCES = \
|
||||
src/shl_hook.h \
|
||||
src/shl_misc.h \
|
||||
src/shl_register.h \
|
||||
src/shl_flagset.h
|
||||
src/shl_flagset.h \
|
||||
src/shl_gl.h \
|
||||
src/shl_gl_math.c
|
||||
libshl_la_CPPFLAGS = \
|
||||
$(AM_CPPFLAGS) \
|
||||
$(XKBCOMMON_CFLAGS) \
|
||||
@@ -180,6 +182,12 @@ libshl_la_LIBADD = \
|
||||
$(AM_LIBADD) \
|
||||
$(XKBCOMMON_LIBS)
|
||||
|
||||
if BUILD_HAVE_GLES2
|
||||
libshl_la_SOURCES += src/shl_gl_shader.c
|
||||
libshl_la_CPPFLAGS += $(GLES2_CFLAGS)
|
||||
libshl_la_LIBADD += $(GLES2_LIBS)
|
||||
endif
|
||||
|
||||
#
|
||||
# libeloop
|
||||
# This library contains the whole event-loop implementation of kmscon. It is
|
||||
@@ -261,10 +269,7 @@ noinst_PROGRAMS += genshader
|
||||
libuterm_la_SOURCES += \
|
||||
src/uterm_drm3d_internal.h \
|
||||
src/uterm_drm3d_video.c \
|
||||
src/uterm_drm3d_render.c \
|
||||
src/static_gl.h \
|
||||
src/static_gl_math.c \
|
||||
src/static_gl_shader.c
|
||||
src/uterm_drm3d_render.c
|
||||
nodist_libuterm_la_SOURCES += src/static_shaders.c
|
||||
libuterm_la_CPPFLAGS += \
|
||||
$(DRM_CFLAGS) \
|
||||
@@ -408,9 +413,6 @@ endif
|
||||
mod_gltex_la_SOURCES = \
|
||||
src/kmscon_module_interface.h \
|
||||
src/text_gltex.c \
|
||||
src/static_gl.h \
|
||||
src/static_gl_math.c \
|
||||
src/static_gl_shader.c \
|
||||
src/kmscon_mod_gltex.c
|
||||
nodist_mod_gltex_la_SOURCES = \
|
||||
src/static_shaders.c
|
||||
|
||||
@@ -773,6 +773,9 @@ else
|
||||
AC_MSG_RESULT([no])
|
||||
fi
|
||||
|
||||
# gles2 helpers
|
||||
AM_CONDITIONAL([BUILD_HAVE_GLES2], [test "x$have_gles2" = "xyes"])
|
||||
|
||||
#
|
||||
# Makefile vars
|
||||
# After everything is configured, we correctly substitute the values for the
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
/*
|
||||
* kmscon - OpenGL Helpers
|
||||
* shl - OpenGL Helpers
|
||||
*
|
||||
* Copyright (c) 2011-2012 David Herrmann <dh.herrmann@googlemail.com>
|
||||
* Copyright (c) 2011 University of Tuebingen
|
||||
* Copyright (c) 2011-2013 David Herrmann <dh.herrmann@gmail.com>
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files
|
||||
@@ -28,10 +27,11 @@
|
||||
* OpenGL Helpers
|
||||
* This file provides several helper functions that are commonly used when
|
||||
* working with OpenGL.
|
||||
* TODO: Rename to shl_gl_* prefix.
|
||||
*/
|
||||
|
||||
#ifndef GL_H_INCLUDED
|
||||
#define GL_H_INCLUDED
|
||||
#ifndef SHL_GL_H
|
||||
#define SHL_GL_H
|
||||
|
||||
#include <GLES2/gl2.h>
|
||||
#include <GLES2/gl2ext.h>
|
||||
@@ -88,4 +88,4 @@ void gl_clear_error();
|
||||
bool gl_has_error(struct gl_shader *shader);
|
||||
const char *gl_err_to_str(GLenum err);
|
||||
|
||||
#endif /* GL_H_INCLUDED */
|
||||
#endif /* SHL_GL_H */
|
||||
@@ -1,8 +1,7 @@
|
||||
/*
|
||||
* kmscon - GL Math Helpers
|
||||
* shl - OpenGL Helpers
|
||||
*
|
||||
* Copyright (c) 2011 David Herrmann <dh.herrmann@googlemail.com>
|
||||
* Copyright (c) 2011 University of Tuebingen
|
||||
* Copyright (c) 2011-2013 David Herrmann <dh.herrmann@gmail.com>
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files
|
||||
@@ -32,7 +31,7 @@
|
||||
#include <errno.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include "static_gl.h"
|
||||
#include "shl_gl.h"
|
||||
|
||||
struct gl_m4_entry {
|
||||
struct gl_m4_entry *next;
|
||||
@@ -1,8 +1,7 @@
|
||||
/*
|
||||
* GL - Graphics Layer
|
||||
* shl - OpenGL Helpers
|
||||
*
|
||||
* Copyright (c) 2011-2012 David Herrmann <dh.herrmann@googlemail.com>
|
||||
* Copyright (c) 2011 University of Tuebingen
|
||||
* Copyright (c) 2011-2013 David Herrmann <dh.herrmann@gmail.com>
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining
|
||||
* a copy of this software and associated documentation files
|
||||
@@ -38,8 +37,8 @@
|
||||
#include <stdbool.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include "shl_gl.h"
|
||||
#include "shl_llog.h"
|
||||
#include "static_gl.h"
|
||||
|
||||
#define LLOG_SUBSYSTEM "gl_shader"
|
||||
|
||||
+1
-1
@@ -46,10 +46,10 @@
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include "shl_dlist.h"
|
||||
#include "shl_gl.h"
|
||||
#include "shl_hashtable.h"
|
||||
#include "shl_log.h"
|
||||
#include "shl_misc.h"
|
||||
#include "static_gl.h"
|
||||
#include "text.h"
|
||||
#include "uterm_video.h"
|
||||
|
||||
|
||||
@@ -45,8 +45,8 @@
|
||||
#include <xf86drm.h>
|
||||
#include <xf86drmMode.h>
|
||||
#include "eloop.h"
|
||||
#include "shl_gl.h"
|
||||
#include "shl_log.h"
|
||||
#include "static_gl.h"
|
||||
#include "uterm_drm_shared_internal.h"
|
||||
#include "uterm_drm3d_internal.h"
|
||||
#include "uterm_video.h"
|
||||
|
||||
@@ -47,7 +47,6 @@
|
||||
#include "eloop.h"
|
||||
#include "shl_log.h"
|
||||
#include "shl_misc.h"
|
||||
#include "static_gl.h"
|
||||
#include "uterm_drm_shared_internal.h"
|
||||
#include "uterm_drm3d_internal.h"
|
||||
#include "uterm_video.h"
|
||||
|
||||
Reference in new issue
Block a user