303 Commits (629a5171f25df03817bff7db26500ad1b8cabddd)

Author SHA1 Message Date
Manuel Stoeckl 82b4bc3f5f renderer: add field to indicate color transform support
7 months ago
Simon Ser ebef710746 renderer: replace get_render_buffer_caps() with struct field
7 months ago
Simon Ser 85c1eda721 render: unify getter for texture formats
7 months ago
Guido Günther 341b3c8bd2 gles2: Avoid crash when glGetInteger64vEXT is missing
9 months ago
Simon Ser d5556ec78f render/egl: add save_context parameter to wlr_egl_make_current()
9 months ago
Simon Ser 842093bb84 Define _POSIX_C_SOURCE globally
9 months ago
Paul Cercueil 220df2aa0f
Add more POSIX compliance macros to fix uClibc support
9 months ago
Leo Li 60af3b6b78 render/gles2: Fixup dropping has_alpha from pixel_format
10 months ago
Leo Li 71fb55f3bf render/pixel-format: Move has_alpha into it's own array
10 months ago
Simon Ser 1f64f3925c render/gles2: add wlr_gles2_renderer_get_buffer_fbo()
12 months ago
Alexander Orzechowski d3a339a03e renderer: Drop buffer binding
12 months ago
Alexander Orzechowski 3ed1268f64 render: Nuke old read pixels API
12 months ago
Alexander Orzechowski c5a3c5ca4c render: Implement texture_preferred_read_format
12 months ago
Alexander Orzechowski e7055b4840 render/gles2: Implement texture_read_pixels
12 months ago
Simon Ser e8b187cc92 render/gles2: save/restore context when creating/submitting a render pass
12 months ago
Simon Ser 876d789ad5 render/gles2: reword wlr_gles2_texture comments
12 months ago
Alexander Orzechowski 84bef5c0c2 render/gles2: Inline texture invalidation
12 months ago
Alexander Orzechowski 9bf51e744e render/gles2: Don't attach texture as buffer addon
12 months ago
Alexander Orzechowski 829e34b305 render/gles2: Don't track image in texture
12 months ago
Alexander Orzechowski cb5f67431b render/gles2: Don't double import dmabuf
12 months ago
Alexander Orzechowski 665055a1a0 render/gles2: Destroy textures first
12 months ago
Alexander Orzechowski 484e248446 renderer/gles2: Bail rendering to external buffers when binding them
12 months ago
Alexander Orzechowski 0d9cd6932a render/gles2: Lazily create buffer fbo
12 months ago
Simon Ser 62b6c492d5 render/gles2: check external-only flag in get_or_create_buffer()
12 months ago
Alexander Orzechowski 9118226634 render/gles2: Don't track has_alpha in pixel_format
12 months ago
Simon Ser 56ec13596a Cleanup wlr_matrix.h includes
1 year ago
Simon Ser 9e702e9cfe util/transform: move over wl_output_transform helpers
1 year ago
Simon Ser 4635717d82 render/gles2: drop legacy rendering API
1 year ago
JiDe Zhang 8ebfeffdc8 Remove unnecessary code
1 year ago
Alexander Orzechowski 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical
1 year ago
Alexander Orzechowski e9706e62f5 renderer: Use wlr_render_rect_options_get_box
1 year ago
Simon Ser 1205f03ec9 render/gles2: wrap timer setup in push_gles2_debug()
1 year ago
Simon Ser b7dca21c2b render: constify struct wlr_buffer_pass_options
1 year ago
Simon Ser fe06e5f49a Use wl_container_of() instead of casts
1 year ago
Simon Ser c2c536de03 render/gles2: drop unnecessary cast
1 year ago
Simon Ser 7a9f8d8d6b Use struct initializers instead of memset()
1 year ago
Alexander Orzechowski 2044cc2311 render: Introduce wlr_render_texture_options.blend_mode
1 year ago
Alexander Orzechowski 6bd44c4fcd renderer: Introduce wlr_scale_filter_mode
1 year ago
Alexander Orzechowski 398c6b66c6 render/gles2: Handle NULL timer
1 year ago
Rose Hudson 45ca284eee render/gles2: implement timer API
1 year ago
Rose Hudson 9e8947e4d5 add render timer API
1 year ago
Alexander Orzechowski 8af00d5534 renderer/gles2: Implement render pass interface
2 years ago
Alexander Orzechowski b1d26ed47b renderer/gles2: Compute texture coordinates based off of vertex positions
2 years ago
Alexander Orzechowski 45b2a8eee2 renderer/gles2: Merge get_buffer and create_buffer
2 years ago
Alexander Orzechowski 6f67bfe5ab renderer/gles2: Interpret matrix as column major in shader
2 years ago
Simon Ser 96f3f3c92e render/pixel-format: add support for block-based formats
2 years ago
Manuel Stoeckl 40dde59475 render/gles2: use byte-aligned rows for glReadPixels
2 years ago
Simon Ser 677a3f2f88 render/gles2: default to highp if available
2 years ago
Simon Ser 0534d12b28 render/gles2: use correct type for shader type
2 years ago
Alexander Orzechowski db0e962368 wlr_texture: Expose owning renderer
2 years ago