diff options
author | Drew DeVault <sir@cmpwn.com> | 2017-08-08 13:12:16 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-08 13:12:16 -0400 |
commit | ba87585bbe7f119d6ebd9d13c85af15d82aa9431 (patch) | |
tree | ec186a0475956d7ac1ff100c81a74bee5900f84c /include/wlr/render | |
parent | 622a0d838b2d645ab8f649c6804276262d1eec50 (diff) | |
parent | e167f41fde7532ca453a9a70ad1e3f27d7177071 (diff) |
Merge pull request #48 from nyorain/wlr_texture
Rename wlr_surface -> wlr_texture; attach -> upload
Diffstat (limited to 'include/wlr/render')
-rw-r--r-- | include/wlr/render/interface.h | 20 | ||||
-rw-r--r-- | include/wlr/render/matrix.h | 2 |
2 files changed, 11 insertions, 11 deletions
diff --git a/include/wlr/render/interface.h b/include/wlr/render/interface.h index ed804bb4..83e34625 100644 --- a/include/wlr/render/interface.h +++ b/include/wlr/render/interface.h @@ -16,9 +16,9 @@ struct wlr_renderer { struct wlr_renderer_impl { void (*begin)(struct wlr_renderer_state *state, struct wlr_output *output); void (*end)(struct wlr_renderer_state *state); - struct wlr_surface *(*surface_init)(struct wlr_renderer_state *state); + struct wlr_texture *(*texture_init)(struct wlr_renderer_state *state); bool (*render_with_matrix)(struct wlr_renderer_state *state, - struct wlr_surface *surface, const float (*matrix)[16]); + struct wlr_texture *texture, const float (*matrix)[16]); void (*render_quad)(struct wlr_renderer_state *state, const float (*color)[4], const float (*matrix)[16]); void (*render_ellipse)(struct wlr_renderer_state *state, @@ -31,20 +31,20 @@ struct wlr_renderer_impl { struct wlr_renderer *wlr_renderer_init(struct wlr_renderer_state *state, struct wlr_renderer_impl *impl); -struct wlr_surface_impl { - bool (*attach_pixels)(struct wlr_surface_state *state, +struct wlr_texture_impl { + bool (*upload_pixels)(struct wlr_texture_state *state, enum wl_shm_format format, int stride, int width, int height, const unsigned char *pixels); - bool (*attach_shm)(struct wlr_surface_state *state, uint32_t format, + bool (*upload_shm)(struct wlr_texture_state *state, uint32_t format, struct wl_shm_buffer *shm); // TODO: egl - void (*get_matrix)(struct wlr_surface_state *state, + void (*get_matrix)(struct wlr_texture_state *state, float (*matrix)[16], const float (*projection)[16], int x, int y); - void (*bind)(struct wlr_surface_state *state); - void (*destroy)(struct wlr_surface_state *state); + void (*bind)(struct wlr_texture_state *state); + void (*destroy)(struct wlr_texture_state *state); }; -struct wlr_surface *wlr_surface_init(); -void wlr_surface_bind(struct wlr_surface *surface); +struct wlr_texture *wlr_texture_init(); +void wlr_texture_bind(struct wlr_texture *texture); #endif diff --git a/include/wlr/render/matrix.h b/include/wlr/render/matrix.h index be6a947d..789f7341 100644 --- a/include/wlr/render/matrix.h +++ b/include/wlr/render/matrix.h @@ -10,7 +10,7 @@ void wlr_matrix_rotate(float (*output)[16], float radians); void wlr_matrix_mul(const float (*x)[16], const float (*y)[16], float (*product)[16]); enum wl_output_transform; -void wlr_matrix_surface(float mat[static 16], int32_t width, int32_t height, +void wlr_matrix_texture(float mat[static 16], int32_t width, int32_t height, enum wl_output_transform transform); #endif |