RetroArch
|
#include <signal.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/mman.h>
#include <sys/ioctl.h>
#include <linux/fb.h>
#include <rthreads/rthreads.h>
#include <string/stdstring.h>
#include "../font_driver.h"
#include "../../retroarch.h"
#include "../../verbosity.h"
Classes | |
struct | __disp_rect_t |
struct | __disp_rectsz_t |
struct | __disp_pos_t |
struct | sunxi_disp_t |
struct | __disp_fb_t |
struct | __disp_layer_info_t |
struct | sunxi_page |
struct | sunxi_video |
Macros | |
#define | NUMPAGES 2 |
#define | FBIOGET_LAYER_HDL_0 0x4700 |
#define | FBIOGET_LAYER_HDL_1 0x4701 |
#define | DISP_FORMAT_RGB565 0x5 |
#define | DISP_FORMAT_ARGB8888 0xa |
#define | DISP_MOD_INTERLEAVED 0x1 |
#define | DISP_SEQ_ARGB 0x0 |
#define | DISP_SEQ_P10 0xd |
#define | DISP_BT601 = 0, |
#define | DISP_LAYER_WORK_MODE_NORMAL 0 |
#define | DISP_LAYER_WORK_MODE_SCALER 4 |
#define | DISP_CMD_VERSION 0x00 |
#define | SUNXI_DISP_VERSION_MAJOR 1 |
#define | SUNXI_DISP_VERSION_MINOR 0 |
#define | SUNXI_DISP_VERSION ((SUNXI_DISP_VERSION_MAJOR << 16) | SUNXI_DISP_VERSION_MINOR) |
#define | SUNXI_DISP_VERSION_MAJOR_GET(x) (((x) >> 16) & 0x7FFF) |
#define | SUNXI_DISP_VERSION_MINOR_GET(x) ((x) & 0xFFFF) |
Typedefs | |
typedef enum tag_DISP_CMD | __disp_cmd_t |
Enumerations | |
enum | tag_DISP_CMD { DISP_CMD_LAYER_REQUEST = 0x40, DISP_CMD_LAYER_RELEASE = 0x41, DISP_CMD_LAYER_OPEN = 0x42, DISP_CMD_LAYER_CLOSE = 0x43, DISP_CMD_LAYER_SET_FB = 0x44, DISP_CMD_LAYER_GET_FB = 0x45, DISP_CMD_LAYER_SET_SRC_WINDOW = 0x46, DISP_CMD_LAYER_GET_SRC_WINDOW = 0x47, DISP_CMD_LAYER_SET_SCN_WINDOW = 0x48, DISP_CMD_LAYER_GET_SCN_WINDOW = 0x49, DISP_CMD_LAYER_SET_PARA = 0x4a, DISP_CMD_LAYER_GET_PARA = 0x4b } |
Variables | |
void(* | pixman_blit )(int width, int height, uint32_t *dst, int dst_stride_pixels, uint16_t *src, int src_stride_pixels) |
static const video_poke_interface_t | sunxi_poke_interface |
video_driver_t | video_sunxi |
#define DISP_BT601 = 0, |
#define DISP_CMD_VERSION 0x00 |
#define DISP_FORMAT_ARGB8888 0xa |
#define DISP_FORMAT_RGB565 0x5 |
#define DISP_LAYER_WORK_MODE_NORMAL 0 |
#define DISP_LAYER_WORK_MODE_SCALER 4 |
#define DISP_MOD_INTERLEAVED 0x1 |
#define DISP_SEQ_ARGB 0x0 |
#define DISP_SEQ_P10 0xd |
#define FBIOGET_LAYER_HDL_0 0x4700 |
#define FBIOGET_LAYER_HDL_1 0x4701 |
#define NUMPAGES 2 |
#define SUNXI_DISP_VERSION ((SUNXI_DISP_VERSION_MAJOR << 16) | SUNXI_DISP_VERSION_MINOR) |
#define SUNXI_DISP_VERSION_MAJOR 1 |
#define SUNXI_DISP_VERSION_MINOR 0 |
typedef enum tag_DISP_CMD __disp_cmd_t |
enum tag_DISP_CMD |
void pixman_composite_src_0565_8888_asm_neon | ( | int | width, |
int | height, | ||
uint32_t * | dst, | ||
int | dst_stride_pixels, | ||
uint16_t * | src, | ||
int | src_stride_pixels | ||
) |
void pixman_composite_src_8888_8888_asm_neon | ( | int | width, |
int | height, | ||
uint32_t * | dst, | ||
int | dst_stride_pixels, | ||
uint16_t * | src, | ||
int | src_stride_pixels | ||
) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
void(* pixman_blit) (int width, int height, uint32_t *dst, int dst_stride_pixels, uint16_t *src, int src_stride_pixels) |
|
static |
video_driver_t video_sunxi |