199 Commits (8dec0f61742b805a75af82ad438798762b3e32b5)

Author SHA1 Message Date
Simon Ser 842093bb84 Define _POSIX_C_SOURCE globally
9 months ago
Simon Ser 1f64f3925c render/gles2: add wlr_gles2_renderer_get_buffer_fbo()
12 months ago
Alexander Orzechowski d3a339a03e renderer: Drop buffer binding
1 year ago
Alexander Orzechowski 3ed1268f64 render: Nuke old read pixels API
1 year ago
Simon Ser e8b187cc92 render/gles2: save/restore context when creating/submitting a render pass
1 year ago
Alexander Orzechowski cb5f67431b render/gles2: Don't double import dmabuf
1 year ago
Alexander Orzechowski 665055a1a0 render/gles2: Destroy textures first
1 year ago
Alexander Orzechowski 484e248446 renderer/gles2: Bail rendering to external buffers when binding them
1 year ago
Alexander Orzechowski 0d9cd6932a render/gles2: Lazily create buffer fbo
1 year ago
Simon Ser 62b6c492d5 render/gles2: check external-only flag in get_or_create_buffer()
1 year ago
Simon Ser 4635717d82 render/gles2: drop legacy rendering API
1 year ago
Alexander Orzechowski 1b0694b794 treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practical
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
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 0534d12b28 render/gles2: use correct type for shader type
2 years ago
Simon Ser 261d6998fb render/gles2: query glGetGraphicsResetStatusKHR
2 years ago
Simon Ser 23540b5579 render: allow wlr_renderer_impl.begin to fail
2 years ago
Simon Ser 4d04144b92 render/gles2: de-duplicate vertex shaders
2 years ago
Simon Ser a75f9be2e8 render/gles2: move shaders to individual files
2 years ago
Simon Ser bc416ed752 render/gles2: log error on shader compilation failure
2 years ago
Simon Ser 9549749507 render/gles2: assert that GL_OES_EGL_image_external is supported
2 years ago
Simon Ser 6832ae14aa render: drop wlr_renderer_read_pixels() flags
2 years ago
Manuel Stoeckl 972a5cdf7a render/gles2: simplify alpha depth check
2 years ago
Simon Ser 96b594110d matrix: remove wlr_matrix_projection()
3 years ago
Simon Ser c2e046022f render/gles2: simplify flipped projection
3 years ago
Simon Ser bb2946f737 build: make GBM optional
3 years ago
Manuel Stoeckl 7ad67e0f1d render/gles: add support for some 16-bpc unsigned shm formats
3 years ago
Thomas Hebb 59b9518f07 render/gles2: don't constrain shm formats to ones that support reading
3 years ago
Simon Ser a04cfca4da Remove support for DMA-BUF flags
3 years ago
Simon Ser ee1156b62b render/gles2: make wlr_gles2_buffer an addon
3 years ago
Manuel Stoeckl f5df956c18 render/gles2: add a few 10-bit and FP16 formats
3 years ago
Manuel Stoeckl 44e8451cd9 render/gles2: hide shm formats without GL support
3 years ago
Simon Ser 2fa47c1837 render: drop wlr_renderer_impl.init_wl_display
3 years ago
Simon Ser 5544973814 render/gles2: disable blending opportunistically
3 years ago
Simon Ser 9b70eab194 render/gles2: rename wlr_egl.exts to better match Khronos
3 years ago
Simon Ser 4c51a0f6eb render/egl: rename wlr_egl.exts to better match Khronos
3 years ago
Simon Zeni e192d87731 move wlr_box from /types to /util
3 years ago
Simon Ser 4e07d4cbf9 render/gles2: use wlr_drm for wl_drm implementation
3 years ago
Simon Ser a38baec1f8 buffer: make enum wlr_buffer_cap public
3 years ago
Simon Ser 29be2d47e4 render: drop wlr_renderer_impl.texture_from_dmabuf
3 years ago