Commit Graph

204 Commits (d80c46250dad4b35d17b96427111c5073162da9d)

Author SHA1 Message Date
Simon Ser 4c51a0f6eb render/egl: rename wlr_egl.exts to better match Khronos 4 years ago
Simon Zeni e192d87731 move wlr_box from /types to /util 4 years ago
Simon Ser 4e07d4cbf9 render/gles2: use wlr_drm for wl_drm implementation 4 years ago
Simon Ser a38baec1f8 buffer: make enum wlr_buffer_cap public 4 years ago
Simon Ser 29be2d47e4 render: drop wlr_renderer_impl.texture_from_dmabuf 4 years ago
Simon Ser 18adb43a44 render: drop wlr_renderer_impl.texture_from_pixels 4 years ago
Simon Ser 1db976cecb render/egl: replace wlr_egl_create with wlr_egl_create_with_drm_fd 4 years ago
Simon Ser a2419eb4ea render/egl: make most functions private 4 years ago
zccrs 3c03639cd5 render: add get native paint target of renderer 4 years ago
zccrs fdc40e071e render/gles2: add wlr_renderer_is_gles2 4 years ago
Simon Ser 2806154900 render: add missing arg to wlr_renderer_impl.get_buffer_caps 4 years ago
Simon Ser abf527b075 render/gles2: fix texture cleanup on destroy 4 years ago
Simon Ser f6ba26ff58 render/gles2: implement texture_from_buffer 4 years ago
Simon Ser 6f69e2f12e render/gles2: remove unnecessary EGL import ext checks 4 years ago
Simon Ser 69d4cf19b5 render/gles2: assert texture comes from the same renderer 4 years ago
Simon Zeni 982498fab3 render: introduce renderer_get_render_buffer_caps 4 years ago
Simon Ser 661ba49564 render/gles2: destroy textures on renderer teardown 4 years ago
Simon Ser 8e375ae340 render/gles2: log when creating renderer 4 years ago
Simon Zeni 10c5199d85 render/gles2: introduce wlr_gles2_renderer_create_with_drm_fd 4 years ago
Simon Zeni 84dea55b20 render: rename get_dmabuf_render_formats into get_render_formats 4 years ago
Stephan Hilb 9f012cac2f drm: check for PRIME support 4 years ago
Simon Ser a109a80dca render: drop support for ellipses 4 years ago
Simon Ser 1cdef8da57 render: drop wlr_renderer_blit_dmabuf 4 years ago
Simon Zeni 78d21fa131 render/gles2: remove depth and bpp gles2_pixel_format, use drm pixel format 4 years ago
Simon Zeni 9601a2abf0 output: improve transform matrix calculation 4 years ago
Simon Ser 27fba3df43 render: use DRM formats in wlr_texture_from_pixels 4 years ago
Simon Ser b54ef3372d render: use DRM formats in wlr_renderer_read_pixels 4 years ago
Simon Ser 00bf6674b3 output: use DRM format in wlr_output_preferred_read_format 4 years ago
Simon Ser ddfee63055 render: use DRM formats in wlr_renderer_get_shm_texture_formats 4 years ago
Simon Ser 549435aee5 render/gles2: replace wlr_gles2_texture.wl_format with drm_format 4 years ago
Simon Ser fab396f149 render/gles2: convert format table to DRM formats 4 years ago
Simon Ser bfd020047d render/gles2: remove current_buffer checks 4 years ago
Brandon Dowdy 8aa38fe73e render/egl: remove *config_attribs and wlr_egl->config 4 years ago
Simon Ser afdf4dc890 render/gles2: make EGL context current in bind_buffer 4 years ago
Simon Ser 02a086599c
render/gles2: save/restore EGL context in destroy_buffer 4 years ago
Simon Ser 3f7e0cf5f0 render/egl: remove surface and buffer age args from make_current 4 years ago
Simon Ser 1d461687d2 render/egl: replace init/finish with create/destroy 4 years ago
Simon Ser 2585f322cb
render/gles2: fix EGL use-after-free 4 years ago
Simon Zeni b899a412e3 backend: remove wlr_egl from all backends 4 years ago
Simon Ser 3fd8098881
render/gles2: require GL_EXT_unpack_subimage 4 years ago
Simon Ser f91e89fd9f render/gles2: query alpha size from render buffer 4 years ago
Simon Ser be8403e73d render/gles2: don't eglGetConfigAttrib on EGL_NO_CONFIG_KHR 4 years ago
Simon Ser c94ab99ae2 render: rename wlr_renderer_get_formats 4 years ago
Simon Ser 49115e9d5d render: rename wlr_renderer_get_dmabuf_formats 4 years ago
Simon Ser 5d008d9030 render: introduce wlr_renderer_get_dmabuf_render_formats 4 years ago
Simon Ser 61612ecb36 render: remove wlr_renderer_format_supported 4 years ago
Simon Ser eb8360bda3 render: introduce wlr_renderer_get_drm_fd 4 years ago
Simon Ser 1245730ea2 render/gles2: fix y-inverted output when rendering to buffer 4 years ago
Simon Ser 6136fe87d1 render/gles2: implement wlr_renderer_bind_buffer 4 years ago
Simon Ser 1dbcfdaf81 render/gles2: remove gles2_procs 5 years ago
Simon Ser 62da61716f render/gles2: make push/pop debug functions take a wlr_renderer 5 years ago
Simon Ser 26af316b3b render/gles2: make wlr_gles2_texture_from_* private 5 years ago
Andri Yngvason e05a85327f render: gles2: Fix y-inversion in gles2_blit_dmabuf() 5 years ago
Simon Zeni 4a4da256dd render/gles2: use glGetAttribLocation instead of hardcoded indices 5 years ago
Simon Ser 315bf08733 render: add wlr_render_subtexture_with_matrix 5 years ago
Andri Yngvason 78d6eed6b3 render: Fix blit_dmabuf() breakage due to API change 5 years ago
Andri Yngvason b64a8a7f98 render: Add wlr_renderer_blit_dmabuf() 5 years ago
Simon Ser e91417ea8d render: stop making EGL context current in wlr_egl_init 5 years ago
Simon Ser 1edc42157b render/egl: introduce wlr_egl_unset_current 5 years ago
Simon Ser 5dc3a9c754 render/gles2: add wlr_gles2_renderer_check_ext 5 years ago
Simon Ser d10f8a98ec render: only expose linux-dmabuf if EGL extension is supported 5 years ago
Simon Ser 4a1015faff render/gles2: only call wlr_egl_bind_display if supported 5 years ago
Isaac Freund c682d97841 Return failure of wlr_renderer_init_wl_display() 5 years ago
Simon Ser 6d3f3b9300 render/gles2: unbind textures after use 5 years ago
Simon Ser 515679e4fe Refactor EGL/GL API loading 5 years ago
Ronan Pigott 5df606d8ab render/gles2: do not set GL_TEXTURE_MAG_FILTER 5 years ago
Drew DeVault 4c9423278a Introduce wlr_renderer_get_egl 5 years ago
Scott Anderson 85a2ee6d30 render/gles: Simplify textures a bit 5 years ago
Filip Sandborg 734c64a6cc render/gles2: fix calculation for partial gles2 pixel read () 6 years ago
Simon Ser 107a1789ea render/gles2: print GL_RENDERER 6 years ago
emersion e42178d03f
render: switch wlr_renderer to wlr_drm_format_set 6 years ago
emersion 5445d8aad0 meson: enable more compiler warnings 6 years ago
Timidger 9af0c5338f
Standardize the wlr_box input paramaters 6 years ago
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
Mariusz Bialonczyk ad406db21c gles2: change context when it is not current 7 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 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
NeKit 6f29db1044 gles2 renderer: introduce struct wlr_gles2_tex_shader 7 years ago
NeKit de91c55ea9 Fix GLES2 renderer to use glGetUniformLocations locations 7 years ago
emersion 6b7a55aa3d
Merge pull request from emersion/remove-check-dmabuf 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 41130fe54b
render: bind wl_drm in renderer 7 years ago
Ilia Bozhinov 47ffd0e184 gles2: pre-multiply alpha and fix blending function 7 years ago
emersion 71ca45e2c0
Make sure we don't use others' prefixes 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 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 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