Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
LinuxDmabufParams Class Reference

#include <linuxdmabuf.h>

+ Inheritance diagram for LinuxDmabufParams:
+ Collaboration diagram for LinuxDmabufParams:

Public Member Functions

 LinuxDmabufParams (LinuxDmabufClientBufferIntegration *clientBufferIntegration, wl_resource *resource)
 
 ~LinuxDmabufParams () override
 

Protected Member Functions

void zwp_linux_buffer_params_v1_destroy (Resource *resource) override
 
void zwp_linux_buffer_params_v1_add (Resource *resource, int32_t fd, uint32_t plane_idx, uint32_t offset, uint32_t stride, uint32_t modifier_hi, uint32_t modifier_lo) override
 
void zwp_linux_buffer_params_v1_create (Resource *resource, int32_t width, int32_t height, uint32_t format, uint32_t flags) override
 
void zwp_linux_buffer_params_v1_create_immed (Resource *resource, uint32_t buffer_id, int32_t width, int32_t height, uint32_t format, uint32_t flags) override
 
void zwp_linux_buffer_params_v1_destroy_resource (Resource *resource) override
 

Friends

class LinuxDmabufClientBufferIntegrationPrivate
 

Detailed Description

Definition at line 75 of file linuxdmabuf.h.

Constructor & Destructor Documentation

◆ LinuxDmabufParams()

LinuxDmabufParams::LinuxDmabufParams ( LinuxDmabufClientBufferIntegration clientBufferIntegration,
wl_resource *  resource 
)
explicit

Definition at line 54 of file linuxdmabuf.cpp.

◆ ~LinuxDmabufParams()

LinuxDmabufParams::~LinuxDmabufParams ( )
override

Definition at line 60 of file linuxdmabuf.cpp.

References QMap< Key, T >::begin(), QMap< Key, T >::end(), and it.

+ Here is the call graph for this function:

Member Function Documentation

◆ zwp_linux_buffer_params_v1_add()

void LinuxDmabufParams::zwp_linux_buffer_params_v1_add ( Resource *  resource,
int32_t  fd,
uint32_t  plane_idx,
uint32_t  offset,
uint32_t  stride,
uint32_t  modifier_hi,
uint32_t  modifier_lo 
)
overrideprotected

Definition at line 174 of file linuxdmabuf.cpp.

References QMap< Key, T >::contains(), Plane::fd, QMap< Key, T >::insert(), LinuxDmabufWlBuffer::MaxDmabufPlanes, Plane::modifiers, Plane::offset, and Plane::stride.

+ Here is the call graph for this function:

◆ zwp_linux_buffer_params_v1_create()

void LinuxDmabufParams::zwp_linux_buffer_params_v1_create ( Resource *  resource,
int32_t  width,
int32_t  height,
uint32_t  format,
uint32_t  flags 
)
overrideprotected

Definition at line 197 of file linuxdmabuf.cpp.

References QMap< Key, T >::begin(), QMap< Key, T >::end(), LinuxDmabufClientBufferIntegration::importBuffer(), it, and QMap< Key, T >::size().

+ Here is the call graph for this function:

◆ zwp_linux_buffer_params_v1_create_immed()

void LinuxDmabufParams::zwp_linux_buffer_params_v1_create_immed ( Resource *  resource,
uint32_t  buffer_id,
int32_t  width,
int32_t  height,
uint32_t  format,
uint32_t  flags 
)
overrideprotected

Definition at line 219 of file linuxdmabuf.cpp.

References QMap< Key, T >::begin(), QMap< Key, T >::end(), LinuxDmabufClientBufferIntegration::importBuffer(), it, and QMap< Key, T >::size().

+ Here is the call graph for this function:

◆ zwp_linux_buffer_params_v1_destroy()

void LinuxDmabufParams::zwp_linux_buffer_params_v1_destroy ( Resource *  resource)
overrideprotected

Definition at line 163 of file linuxdmabuf.cpp.

◆ zwp_linux_buffer_params_v1_destroy_resource()

void LinuxDmabufParams::zwp_linux_buffer_params_v1_destroy_resource ( Resource *  resource)
overrideprotected

Definition at line 168 of file linuxdmabuf.cpp.

References Q_UNUSED.

Friends And Related Symbol Documentation

◆ LinuxDmabufClientBufferIntegrationPrivate

friend class LinuxDmabufClientBufferIntegrationPrivate
friend

Definition at line 97 of file linuxdmabuf.h.


The documentation for this class was generated from the following files: