aboutsummaryrefslogtreecommitdiff
path: root/render/gles2
AgeCommit message (Expand)Author
2023-11-30render: Implement texture_preferred_read_formatAlexander Orzechowski
2023-11-30render/gles2: Implement texture_read_pixelsAlexander Orzechowski
2023-11-30render/gles2: save/restore context when creating/submitting a render passSimon Ser
2023-11-30render/gles2: reword wlr_gles2_texture commentsSimon Ser
2023-11-30render/gles2: Inline texture invalidationAlexander Orzechowski
2023-11-30render/gles2: Don't attach texture as buffer addonAlexander Orzechowski
2023-11-30render/gles2: Don't track image in textureAlexander Orzechowski
2023-11-30render/gles2: Don't double import dmabufAlexander Orzechowski
2023-11-30render/gles2: Destroy textures firstAlexander Orzechowski
2023-11-30renderer/gles2: Bail rendering to external buffers when binding themAlexander Orzechowski
2023-11-30render/gles2: Lazily create buffer fboAlexander Orzechowski
2023-11-29render/gles2: check external-only flag in get_or_create_buffer()Simon Ser
2023-11-29render/gles2: Don't track has_alpha in pixel_formatAlexander Orzechowski
2023-11-25Cleanup wlr_matrix.h includesSimon Ser
2023-11-23util/transform: move over wl_output_transform helpersSimon Ser
2023-11-22render/gles2: drop legacy rendering APISimon Ser
2023-10-31Remove unnecessary codeJiDe Zhang
2023-10-03treewide: Migrate from sizeof(struct) to sizeof(*pointer) where practicalAlexander Orzechowski
2023-09-21renderer: Use wlr_render_rect_options_get_boxAlexander Orzechowski
2023-07-12render/gles2: wrap timer setup in push_gles2_debug()Simon Ser
2023-07-11render: constify struct wlr_buffer_pass_optionsSimon Ser
2023-07-11Use wl_container_of() instead of castsSimon Ser
2023-07-11render/gles2: drop unnecessary castSimon Ser
2023-07-07Use struct initializers instead of memset()Simon Ser
2023-06-19render: Introduce wlr_render_texture_options.blend_modeAlexander Orzechowski
2023-06-19renderer: Introduce wlr_scale_filter_modeAlexander Orzechowski
2023-06-06render/gles2: Handle NULL timerAlexander Orzechowski
2023-06-05render/gles2: implement timer APIRose Hudson
2023-06-05add render timer APIRose Hudson
2023-05-28renderer/gles2: Implement render pass interfaceAlexander Orzechowski
2023-05-28renderer/gles2: Compute texture coordinates based off of vertex positionsAlexander Orzechowski
2023-05-28renderer/gles2: Merge get_buffer and create_bufferAlexander Orzechowski
2023-05-28renderer/gles2: Interpret matrix as column major in shaderAlexander Orzechowski
2023-05-21render/pixel-format: add support for block-based formatsSimon Ser
2023-04-12render/gles2: use byte-aligned rows for glReadPixelsManuel Stoeckl
2023-02-02render/gles2: default to highp if availableSimon Ser
2023-02-02render/gles2: use correct type for shader typeSimon Ser
2022-12-01wlr_texture: Expose owning rendererAlexander Orzechowski
2022-11-15render/pixel_format: import pixel_format_info_check_stride()Simon Ser
2022-11-15render/gles2: query glGetGraphicsResetStatusKHRSimon Ser
2022-11-15render: allow wlr_renderer_impl.begin to failSimon Ser
2022-11-11render/texture: constify wlr_texture_update_from_buffer()Simon Ser
2022-10-28render/gles2: de-duplicate vertex shadersSimon Ser
2022-10-28render/gles2: move color uniform from quad.vert to quad.fragSimon Ser
2022-10-28render/gles2: move shaders to individual filesSimon Ser
2022-10-27render/gles2: log error on shader compilation failureSimon Ser
2022-10-10render/gles2: assert that GL_OES_EGL_image_external is supportedSimon Ser
2022-10-04render: drop wlr_renderer_read_pixels() flagsSimon Ser
2022-08-18Use wl_signal_emit_mutableAlexander Orzechowski
2022-08-12render: replace wlr_texture_write_pixels with update_from_bufferSimon Ser