mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-11-02 09:01:38 -05:00
renderer/gles2: Implement render pass interface
This commit is contained in:
parent
b1d26ed47b
commit
8af00d5534
4 changed files with 285 additions and 0 deletions
|
|
@ -112,6 +112,11 @@ struct wlr_gles2_texture {
|
|||
struct wlr_addon buffer_addon;
|
||||
};
|
||||
|
||||
struct wlr_gles2_render_pass {
|
||||
struct wlr_render_pass base;
|
||||
struct wlr_gles2_buffer *buffer;
|
||||
float projection_matrix[9];
|
||||
};
|
||||
|
||||
bool is_gles2_pixel_format_supported(const struct wlr_gles2_renderer *renderer,
|
||||
const struct wlr_gles2_pixel_format *format);
|
||||
|
|
@ -135,4 +140,6 @@ void push_gles2_debug_(struct wlr_gles2_renderer *renderer,
|
|||
#define push_gles2_debug(renderer) push_gles2_debug_(renderer, _WLR_FILENAME, __func__)
|
||||
void pop_gles2_debug(struct wlr_gles2_renderer *renderer);
|
||||
|
||||
struct wlr_gles2_render_pass *begin_gles2_buffer_pass(struct wlr_gles2_buffer *buffer);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue