280 Commits (d7ecdad4e082cb5817806348de198679a11b35df)

Author SHA1 Message Date
Simon Ser 62b6c492d5 render/gles2: check external-only flag in get_or_create_buffer()
1 year ago
Alexander Orzechowski 9118226634 render/gles2: Don't track has_alpha in pixel_format
1 year 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
2 years ago
Rose Hudson 9e8947e4d5 add render timer API
2 years 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
Simon Ser 6e88eeadeb render/pixel_format: import pixel_format_info_check_stride()
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 6baf045590 render/texture: constify wlr_texture_update_from_buffer()
2 years ago
Simon Ser 4d04144b92 render/gles2: de-duplicate vertex shaders
2 years ago
Simon Ser d69018c195 render/gles2: move color uniform from quad.vert to quad.frag
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
Alexander Orzechowski ef4baea0e2 Use wl_signal_emit_mutable
2 years ago
Simon Ser 98cf38601f render: replace wlr_texture_write_pixels with update_from_buffer
2 years ago
Manuel Stoeckl 972a5cdf7a render/gles2: simplify alpha depth check
2 years ago
Simon Ser c20468cfa2 render: use internal_features to indicate EGL support
2 years ago
Simon Ser b9d55b8769 render/gles2: check GBM is found
2 years ago
Simon Ser 29291cb47c render/texture: drop wlr_texture_is_opaque
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 Zeni 9579d62a16 types/buffer: make {begin,end}_data_ptr_access part of the public API
3 years ago