Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qxcbbackingstore.cpp File Reference

(02de77535f2a94cbeb7e0ea01895ba4e556e165c)

#include "qxcbbackingstore.h"
#include "qxcbconnection.h"
#include "qxcbscreen.h"
#include "qxcbwindow.h"
#include <xcb/shm.h>
#include <xcb/xcb_image.h>
#include <xcb/render.h>
#include <xcb/xcb_renderutil.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <sys/mman.h>
#include <stdio.h>
#include <errno.h>
#include <unistd.h>
#include <qdebug.h>
#include <qpainter.h>
#include <qscreen.h>
#include <QtGui/private/qhighdpiscaling_p.h>
#include <qpa/qplatformgraphicsbuffer.h>
#include <private/qimage_p.h>
#include <qendian.h>
#include <algorithm>
Include dependency graph for qxcbbackingstore.cpp:

Go to the source code of this file.

Classes

class  QXcbBackingStoreImage
class  QXcbGraphicsBuffer

Functions

static size_t imageDataSize (const xcb_image_t *image)
void qt_scrollRectInImage (QImage &img, const QRect &rect, const QPoint &offset)
static void copy_unswapped (char *dst, int dstBytesPerLine, const QImage &img, const QRect &rect)
template<class Pixel>
static void copy_swapped (char *dst, const int dstStride, const QImage &img, const QRect &rect)
static QImage native_sub_image (QByteArray *buffer, const int dstStride, const QImage &src, const QRect &rect, bool swap)
static quint32 round_up_scanline (quint32 base, quint32 pad)

Function Documentation

◆ copy_swapped()

template<class Pixel>
void copy_swapped ( char * dst,
const int dstStride,
const QImage & img,
const QRect & rect )
inlinestatic

Definition at line 521 of file qxcbbackingstore.cpp.

◆ copy_unswapped()

void copy_unswapped ( char * dst,
int dstBytesPerLine,
const QImage & img,
const QRect & rect )
inlinestatic

Definition at line 505 of file qxcbbackingstore.cpp.

◆ imageDataSize()

size_t imageDataSize ( const xcb_image_t * image)
inlinestatic

Definition at line 148 of file qxcbbackingstore.cpp.

◆ native_sub_image()

QImage native_sub_image ( QByteArray * buffer,
const int dstStride,
const QImage & src,
const QRect & rect,
bool swap )
static

Definition at line 541 of file qxcbbackingstore.cpp.

◆ qt_scrollRectInImage()

void qt_scrollRectInImage ( QImage & img,
const QRect & rect,
const QPoint & offset )
extern

Definition at line 300 of file qbackingstore.cpp.

◆ round_up_scanline()

quint32 round_up_scanline ( quint32 base,
quint32 pad )
inlinestatic

Definition at line 564 of file qxcbbackingstore.cpp.