510 Commits (1facdeabe5a8712b43fd157adadd79a027e29c07)

Author SHA1 Message Date
Simon Ser bca60c4eec render/vulkan: improve format logging
2 years ago
Simon Ser 80cb89acee render/allocator/gbm: log human-readable format and modifier
2 years ago
Simon Ser 4ad79d05ca render/egl: improve DMA-BUF format/modifier logging
2 years ago
Simon Ser 8026953df7 render/vulkan: remove unnecessary casts
2 years ago
Simon Ser 30769723c1 render/vulkan: fix format features check for shm textures
2 years ago
Simon Ser ed018a3ee2 render/vulkan: drop wlr_vk_device.extensions
2 years ago
Simon Ser e19007dede render/vulkan: drop ext params from vulkan_device_create()
2 years ago
fakechen 30fafe4f4a egl: modify egl_init_display function definition
2 years ago
Alexander Orzechowski 9b091f528e pixel_format: RGBA4444 and RGBA5551 have alpha components
2 years ago
Bernardo Meurer eee0f5e71f
render/vulkan: fix memory type detection
2 years ago
Alexander Orzechowski 8bd7170fd9 Use env helpers
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 e26c3a02df build: fix enabled GBM when allocators=auto and auto_features=disabled
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
bi4k8 369c6525d7 render/egl: don't leak memory on error return
2 years ago
bi4k8 f295aff762 Add missing &
2 years ago
bi4k8 35d1bcff6f render/vulkan/pixel_format: do not leak props->...
2 years ago
Simon Ser 96b594110d matrix: remove wlr_matrix_projection()
2 years ago
Simon Ser c2e046022f render/gles2: simplify flipped projection
2 years ago
Alexander Orzechowski bd7b42eb9f dmabuf: Don't leak file descriptors on error path
3 years ago
Simon Ser 99f63b03e7 Remove remaining wl_signal_emit calls
3 years ago
Simon Ser bb2946f737 build: make GBM optional
3 years ago
Simon Ser 452a8ec940 render/egl: add wlr_egl_get_{context,display}
3 years ago
Manuel Stoeckl 7ad67e0f1d render/gles: add support for some 16-bpc unsigned shm formats
3 years ago
zccrs 48c811ffb6 render/vulkan: fix undefined reference to wlr_texture_is_vk
3 years ago
Simon Ser 6c350799b2 Zero-initialize structs in init functions
3 years ago
Dean 104060fec5 Free drmDevice in get_egl_device_from_drm_fd()
3 years ago
Samuel Čavoj 5c17452ae0
Pass O_CLOEXEC to drmModeCreateLease calls
3 years ago
Simon Ser 39b68ea47a buffer: extract interface to separate header
3 years ago
Roman Gilg 17a289e36e render: allow texture creation while rendering
3 years ago
Simon Ser d8d30463ac render/vulkan: log physical device driver name
3 years ago
Thomas Hebb 59b9518f07 render/gles2: don't constrain shm formats to ones that support reading
3 years ago
nyorain 9988eb3378 vulkan: Fix imported image layout
3 years ago
Simon Ser 77d811a21b render: add wlr_renderer_init_wl_shm
3 years ago
Simon Ser 7201aae3d6 render/drm-format-set: add wlr_drm_format_set_intersect
3 years ago
Simon Ser 1bf9676e87 render/egl: improve modifier support detection
3 years ago
Simon Ser de0bc78319 render/pixman: advertise MOD_INVALID instead of MOD_LINEAR
3 years ago
Simon Ser 051d1ce90e render/egl: add wlr_egl_create_with_context
3 years ago
Simon Ser ffd4a27714 render/egl: store IMG_context_priority in wlr_egl
3 years ago
Simon Ser 98f2efde98 render/drm_format_set: remove special LINEAR case
3 years ago
Simon Ser d5df8d5cbf render/egl: always add LINEAR to supported modifiers
3 years ago
Simon Ser affe9eda57 Require INVALID for implicit format modifiers
3 years ago
Simon Ser d78cb808b1 render/drm_format_set: add wlr_drm_format_has
3 years ago
Simon Ser 2e33139ef7 render: introduce WLR_RENDER_DRM_DEVICE
3 years ago
Simon Ser e4f748c6e9 render/allocator: fallback to renderer DRM FD in autocreate
3 years ago
Simon Ser bf57825560 render: pick DRM FD in autocreate
3 years ago