127 Commits (1b9ebcf6452c913603d38da2685c56e55ee13063)

Author SHA1 Message Date
emersion d592dcdedd
render/gles2: check for GL_OES_EGL_image_external
6 years ago
emersion 62d646f2b8
render/gles2: remove assumptions about supported formats
6 years ago
nyorain cb03a41a3b Use enum wl_shm_format for gles2 texture formats
6 years ago
nyorain cd28637187 Remove fmt parameter from wlr_texture_write_pixels
6 years ago
Mariusz Bialonczyk ad406db21c gles2: change context when it is not current
6 years ago
Drew DeVault b902c2bd7c Revert "Move side-effect out of assert statement"
7 years ago
Drew DeVault a0afedcd8f Move side-effect out of assert statement
7 years ago
emersion c4915d1492 render: add wlr_texture_is_opaque
7 years ago
emersion 7cbef15206
util: add wlr_ prefix to log symbols
7 years ago
emersion cc9b198f9e
render/gles2: ditch extra parens
7 years ago
emersion bf7560b7cd
screencopy: add capture_output_region support
7 years ago
emersion 2b9cbaddf3
screencopy: add support for frame flags
7 years ago
emersion 57548b557a
Merge branch 'master' into screencontent
7 years ago
emersion d643361c48
Merge pull request #1047 from NotKit/gles2fix
7 years ago
NeKit 6f29db1044 gles2 renderer: introduce struct wlr_gles2_tex_shader
7 years ago
Vincent Vanlaer f1a62a3200 Rename egl.exts to match the extension names
7 years ago
emersion 457bfcab19
render/egl: only request high priority context on DRM
7 years ago
NeKit de91c55ea9 Fix GLES2 renderer to use glGetUniformLocations locations
7 years ago
emersion 6b7a55aa3d
Merge pull request #1020 from emersion/remove-check-dmabuf
7 years ago
emersion 21928cbe61
Merge branch 'master' into screencontent
7 years ago
Genki Sky d1cf9acbd5 cleanup: Use void for zero-parameter functions
7 years ago
emersion 135721118a
render: remove wlr_renderer_check_import_dmabuf
7 years ago
emersion 28020ff577
Only allow one modifier per DMA-BUF, split attributes struct in render/
7 years ago
emersion 5ba1a9af56
render: add wlr_texture_to_dmabuf
7 years ago
emersion 41130fe54b
render: bind wl_drm in renderer
7 years ago
Ilia Bozhinov 47ffd0e184 gles2: pre-multiply alpha and fix blending function
7 years ago
Brian Ashworth 35e83800d4 Fix alpha for src_rgba and src_rgbx
7 years ago
emersion 71ca45e2c0
Make sure we don't use others' prefixes
7 years ago
emersion 018b82c01e
render/egl: allow passing NULL to surface and image destructors
7 years ago
emersion 1b802d9251
Make wlr_renderer_scissor take normal coords instead of upside-down ones
7 years ago
emersion d2ebbd103c
backend: remove wlr_backend_get_egl
7 years ago
emersion f3f61bed3e
Untie wlr_gles2_renderer and wlr_gles2_texture
7 years ago
emersion a7bb48b404
render/egl: add wlr_egl_create_image_from_wl_drm
7 years ago
emersion 33a2eb4b77
Untie wlr_backend from wlr_renderer
7 years ago
Drew DeVault 23d357e371 Downgrade gles2 messages to L_DEBUG
7 years ago
Orestis Floros c9ed6fed59
Fix build error with -O2
7 years ago
Tony Crisci 330ee08126
Merge pull request #744 from emersion/texture-redesign
7 years ago
emersion c42fd1018b
render: remove GL calls from wlr_egl
7 years ago
emersion adf4fb08dd
Merge branch 'master' into texture-redesign
7 years ago
emersion 793c3b3047
render: add simple functions to render rectangles and ellipses
7 years ago
emersion c63d94483b
Redesign wlr_texture
7 years ago
Guido Günther b1852096c5 linux-dmabuf: Support multi plane formats like NV12
7 years ago
emersion a854c2f246
Merge branch 'master' into gles2-renderer-redesign
7 years ago
emersion b1f93bc5cc
render/egl: use EGL_KHR_debug
7 years ago
emersion 8207f0f081
render/gles2: use gles2_pixel_format::has_alpha for shader selection
7 years ago
emersion cc5ef1d2ff
render/gles2: move list of supported WL formats to pixel_format.c
7 years ago
emersion 3581573bdc
render/gles2: make wlr_renderer_begin take viewport size
7 years ago
emersion 95e86e675a
render/gles2: remove global state, use OpenGL debug extension
7 years ago
Guido Günther 2d01663b25 gles2: Honor alpha in fragment_src_external
7 years ago
Guido Günther 13e4ba4867 gles2_texture_bind: use texture's target type
7 years ago