mirror of
https://github.com/vanilla-wiiu/vanilla.git
synced 2026-10-28 09:43:51 +00:00
* optimizations * Update menu_game.h * try new code * use cached EGLImages * try drm cache on pi * nani? * huh? * require opengl egl * find EGL * find EGL separately * logging * add support for versions of ffmpeg less than 6.0 * disable drm cache for now * Update ui_sdl.c * use old code for now * disable avcc hdr for now * restore error message * try disabling format modifiers? * tell me what the layer is * pi decoder actually produces frames in yuv420p * print more debug info * try this * switch to faster decode path * switch to old code * Update ui_sdl.c * add more timing profiling * more printing * enable some optimizations * draw menus when not in game mode * call render present * Update ui_sdl.c * Update ui_sdl.c * remove unused code * Update CMakeLists.txt * incorporate direct DRM code * Update CMakeLists.txt * free drm context and test old decoding code * move SDL event loop to separate thread so controls are not limited by display rate * add a wait to reduce CPU thrashing * fix double free * separate video into recv and consume threads * Update ui_sdl_drm.c * Update ui_sdl_drm.c * Update gamepad.c * further optimizations * anti-alias buttons more * fix some compiler errors * only include DRM on linux * fix windows compile issues * fix includes * Update CMakeLists.txt * add htobe32 define for macOS * Update video.c * Update gamepad.c
14 lines
357 B
C
14 lines
357 B
C
#ifndef VPI_UI_DRM_H
|
|
#define VPI_UI_DRM_H
|
|
|
|
#include <SDL2/SDL.h>
|
|
#include <libavutil/frame.h>
|
|
|
|
typedef struct vanilla_drm_ctx_t vanilla_drm_ctx_t;
|
|
|
|
int vui_sdl_drm_initialize(vanilla_drm_ctx_t **ctx, SDL_Window *window);
|
|
int vui_sdl_drm_present(vanilla_drm_ctx_t *ctx, AVFrame *frame);
|
|
int vui_sdl_drm_free(vanilla_drm_ctx_t **ctx);
|
|
|
|
#endif // VPI_UI_DRM_H
|