Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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 55 of file linuxdmabuf.cpp.

◆ ~LinuxDmabufParams()

LinuxDmabufParams::~LinuxDmabufParams ( )
override

Definition at line 61 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 175 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 198 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 220 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 164 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 169 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: