summaryrefslogtreecommitdiff
path: root/types/buffer
diff options
context:
space:
mode:
authorErik Reider <[email protected]>2023-12-30 11:25:16 +0100
committerErik Reider <[email protected]>2024-01-02 11:21:58 +0100
commit0b52aa9d137b03017313e028accc92dc5d536440 (patch)
tree06649993526e0a339fff34f0ae8b4c8ec2fa4d13 /types/buffer
parentb929a2bbadf467864796ad4ec90882ce86cfebff (diff)
Initial rebase without effects
Diffstat (limited to 'types/buffer')
-rw-r--r--types/buffer/buffer.c43
1 files changed, 21 insertions, 22 deletions
diff --git a/types/buffer/buffer.c b/types/buffer/buffer.c
index d4c47bc..5303927 100644
--- a/types/buffer/buffer.c
+++ b/types/buffer/buffer.c
@@ -2,28 +2,27 @@
#include "types/wlr_buffer.h"
bool buffer_is_opaque(struct wlr_buffer *buffer) {
- void *data;
- uint32_t format;
- size_t stride;
- struct wlr_dmabuf_attributes dmabuf;
- struct wlr_shm_attributes shm;
- if (wlr_buffer_get_dmabuf(buffer, &dmabuf)) {
- format = dmabuf.format;
- } else if (wlr_buffer_get_shm(buffer, &shm)) {
- format = shm.format;
- } else if (wlr_buffer_begin_data_ptr_access(buffer,
- WLR_BUFFER_DATA_PTR_ACCESS_READ,
- &data, &format, &stride)) {
- wlr_buffer_end_data_ptr_access(buffer);
- } else {
- return false;
- }
+ void *data;
+ uint32_t format;
+ size_t stride;
+ struct wlr_dmabuf_attributes dmabuf;
+ struct wlr_shm_attributes shm;
+ if (wlr_buffer_get_dmabuf(buffer, &dmabuf)) {
+ format = dmabuf.format;
+ } else if (wlr_buffer_get_shm(buffer, &shm)) {
+ format = shm.format;
+ } else if (wlr_buffer_begin_data_ptr_access(buffer,
+ WLR_BUFFER_DATA_PTR_ACCESS_READ, &data, &format, &stride)) {
+ wlr_buffer_end_data_ptr_access(buffer);
+ } else {
+ return false;
+ }
- const struct wlr_pixel_format_info *format_info =
- drm_get_pixel_format_info(format);
- if (format_info == NULL) {
- return false;
- }
+ const struct wlr_pixel_format_info *format_info =
+ drm_get_pixel_format_info(format);
+ if (format_info == NULL) {
+ return false;
+ }
- return !format_info->has_alpha;
+ return !format_info->has_alpha;
}