compositor: Export matrix functions

This commit is contained in:
Kristian Høgsberg 2011-05-02 13:53:45 -04:00
parent a04eecc27b
commit d880e14f8a
2 changed files with 10 additions and 2 deletions

View 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 = {

View 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 {