diff options
author | Rob Clark <robdclark@gmail.com> | 2018-06-17 09:59:38 -0400 |
---|---|---|
committer | Rob Clark <robdclark@gmail.com> | 2018-06-19 09:43:09 -0400 |
commit | 9dcce71e603616ee7a54707e932f962cdf8fb20a (patch) | |
tree | 874382698c6e736e9d7bde3af3dd8ef028b38e64 /common.h | |
parent | 063ce5c732598b3855775e59b59d9ddffe4ddb24 (diff) | |
download | kmscube-9dcce71e603616ee7a54707e932f962cdf8fb20a.tar.gz |
add MSAA
Signed-off-by: Rob Clark <robdclark@gmail.com>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
Diffstat (limited to 'common.h')
-rw-r--r-- | common.h | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -118,7 +118,7 @@ static inline int __egl_check(void *ptr, const char *name) #define egl_check(egl, name) __egl_check((egl)->name, #name) -int init_egl(struct egl *egl, const struct gbm *gbm); +int init_egl(struct egl *egl, const struct gbm *gbm, int samples); int create_program(const char *vs_src, const char *fs_src); int link_program(unsigned program); @@ -130,8 +130,8 @@ enum mode { VIDEO, /* video textured cube */ }; -const struct egl * init_cube_smooth(const struct gbm *gbm); -const struct egl * init_cube_tex(const struct gbm *gbm, enum mode mode); +const struct egl * init_cube_smooth(const struct gbm *gbm, int samples); +const struct egl * init_cube_tex(const struct gbm *gbm, enum mode mode, int samples); #ifdef HAVE_GST @@ -140,13 +140,13 @@ struct decoder * video_init(const struct egl *egl, const struct gbm *gbm, const EGLImage video_frame(struct decoder *dec); void video_deinit(struct decoder *dec); -const struct egl * init_cube_video(const struct gbm *gbm, const char *video); +const struct egl * init_cube_video(const struct gbm *gbm, const char *video, int samples); #else static inline const struct egl * -init_cube_video(const struct gbm *gbm, const char *video) +init_cube_video(const struct gbm *gbm, const char *video, int samples) { - (void)gbm; (void)video; + (void)gbm; (void)video; (void)samples; printf("no GStreamer support!\n"); return NULL; } |