summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGhostNaN <59353890+GhostNaN@users.noreply.github.com>2020-08-02 17:30:12 +0000
committerGitHub <noreply@github.com>2020-08-02 17:30:12 +0000
commit339c53bd03bce27cf7272e20d1a28943152d053c (patch)
treeabd692ba9286044484d4b96055ddba67a95f1055
parenta9e79a93bb2204fa2e281397796368d2c92ad28b (diff)
Tweak EGL config
-rw-r--r--src/paper.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/paper.c b/src/paper.c
index 1d8b283..3410e8b 100644
--- a/src/paper.c
+++ b/src/paper.c
@@ -169,8 +169,8 @@ int paper_init(char* _monitor, char* video_path, char* layer_name) {
EGLDisplay egl_display = eglGetPlatformDisplay(EGL_PLATFORM_WAYLAND_KHR, wl, NULL);
eglInitialize(egl_display, NULL, NULL);
const EGLint win_attrib[] = {
- // EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
- // EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT,
+ EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
+ EGL_RENDERABLE_TYPE, EGL_OPENGL_BIT,
EGL_RED_SIZE, 8,
EGL_GREEN_SIZE, 8,
EGL_BLUE_SIZE, 8,
@@ -181,8 +181,8 @@ int paper_init(char* _monitor, char* video_path, char* layer_name) {
EGLint config_len;
eglChooseConfig(egl_display, win_attrib, &config, 1, &config_len);
const EGLint ctx_attrib[] = {
- EGL_CONTEXT_MAJOR_VERSION, 2,
- EGL_CONTEXT_MINOR_VERSION, 0,
+ EGL_CONTEXT_MAJOR_VERSION, 4,
+ EGL_CONTEXT_MINOR_VERSION, 6,
EGL_NONE
};
EGLContext ctx = eglCreateContext(egl_display, config, EGL_NO_CONTEXT, ctx_attrib);
@@ -209,7 +209,7 @@ int paper_init(char* _monitor, char* video_path, char* layer_name) {
printf("mpv init failed");
}
- // Have mpv render onto egl window
+ // Have mpv render onto egl context
mpv_render_param params[] = {
{MPV_RENDER_PARAM_API_TYPE, MPV_RENDER_API_TYPE_OPENGL},
{MPV_RENDER_PARAM_OPENGL_INIT_PARAMS, &(mpv_opengl_init_params){
@@ -234,6 +234,7 @@ int paper_init(char* _monitor, char* video_path, char* layer_name) {
// Flip rendering (needed due to flipped GL coordinate system).
{MPV_RENDER_PARAM_FLIP_Y, &(int){1}},
};
+
// Main loop
while (1) {
mpv_render_context_render(mpv_gl, render_params);