compositor: Export matrix functions
authorKristian Høgsberg <krh@bitplanet.net>
Mon, 2 May 2011 17:53:45 +0000 (13:53 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Mon, 2 May 2011 17:53:45 +0000 (13:53 -0400)
compositor/compositor.c
compositor/compositor.h

index 0cde2a8..1956930 100644 (file)
@@ -76,7 +76,7 @@ wlsc_matrix_multiply(struct wlsc_matrix *m, const struct wlsc_matrix *n)
        memcpy(m, &tmp, sizeof tmp);
 }
 
-static void
+WL_EXPORT void
 wlsc_matrix_translate(struct wlsc_matrix *matrix, GLfloat x, GLfloat y, GLfloat z)
 {
        struct wlsc_matrix translate = {
@@ -86,7 +86,7 @@ wlsc_matrix_translate(struct wlsc_matrix *matrix, GLfloat x, GLfloat y, GLfloat
        wlsc_matrix_multiply(matrix, &translate);
 }
 
-static void
+WL_EXPORT void
 wlsc_matrix_scale(struct wlsc_matrix *matrix, GLfloat x, GLfloat y, GLfloat z)
 {
        struct wlsc_matrix scale = {
index 81e3db4..ed2c375 100644 (file)
@@ -37,6 +37,14 @@ struct wlsc_matrix {
        GLfloat d[16];
 };
 
+void
+wlsc_matrix_init(struct wlsc_matrix *matrix);
+void
+wlsc_matrix_scale(struct wlsc_matrix *matrix, GLfloat x, GLfloat y, GLfloat z);
+void
+wlsc_matrix_translate(struct wlsc_matrix *matrix,
+                     GLfloat x, GLfloat y, GLfloat z);
+
 struct wlsc_surface;
 
 struct wlsc_output {