34 Commits

Author SHA1 Message Date
Vicki Pfau
5f6948351b Feature: Move video-backend.c to a sensible place 2023-04-19 05:35:36 -07:00
Vicki Pfau
9920a609e8 OpenGL: Make backends handle non-zero origin outer frame boundaries 2023-04-04 02:04:59 -07:00
Vicki Pfau
9a4cf28776 Util: Namespace geometry structs to avoid conflicts 2023-03-19 03:03:55 -07:00
Vicki Pfau
e3e8296105 OpenGL: Separate sizes of image and drawn layer for image 2023-03-19 02:23:37 -07:00
Vicki Pfau
c7e4db58e3 OpenGL: Add basic border rendering to modern GL driver 2023-03-03 19:25:14 -08:00
Vicki Pfau
d6c3b012d1 Video: Start revising VideoBackend API 2023-03-03 19:25:14 -08:00
Vicki Pfau
422439f0a6 OpenGL: Export output buffer size to shader 2023-02-11 22:04:00 -08:00
Vicki Pfau
e1c43b9287 macOS: Disable OpenGL 1.x on newer macOS 2022-10-10 00:11:40 -07:00
Vicki Pfau
e9ff76c97b OpenGL: Allow mGLES2Context to draw to a framebuffer 2022-01-13 15:41:17 -08:00
Vicki Pfau
bc37f48e29 CMake: Attempt to fix #1839 again 2021-08-28 22:05:49 -07:00
Vicki Pfau
cee1a3e08c Revert "OpenGL: Attempt to fix some build configurations (fixes #1839)"
This reverts commit d68bf5bd1a483c83a9fe30c8d5a0d6adab2286b5.
2020-08-04 23:17:09 -07:00
Vicki Pfau
d68bf5bd1a OpenGL: Attempt to fix some build configurations (fixes #1839) 2020-08-04 18:01:35 -07:00
Vicki Pfau
b851cc332e OpenGL: Only resize textures when needed 2019-09-21 16:06:01 -07:00
Vicki Pfau
47bf26ff73 OpenGL, Qt: Add interframe blending 2019-05-27 11:53:13 -07:00
Vicki Pfau
ee6cd36402 OpenGL: Use VAOs 2019-05-17 14:00:34 -07:00
Jeffrey Pfau
fa884d071e All: Migrate includes to separate directory 2016-12-30 21:25:07 -08:00
Jeffrey Pfau
2f1cb61d01 All: Add C++ header guards 2016-12-26 21:01:55 -08:00
Jeffrey Pfau
d242638e28 OpenGL: Add texSize uniform 2016-05-25 21:25:09 -07:00
Jeffrey Pfau
d25ba2ec59 OpenGL: Rename GBAGL to mGL 2016-02-10 22:42:39 -08:00
Jeffrey Pfau
b325376f05 Video: Remove assumption about video backend dimensions 2016-02-10 22:40:21 -08:00
Jeffrey Pfau
380f6dbe7e OpenGL: Add integer scaling forcing and a pixelate filter 2016-01-23 02:34:27 -08:00
Jeffrey Pfau
0de98898a3 OpenGL: Generalize shader loading a bit 2015-11-19 22:14:51 -08:00
Jeffrey Pfau
d5284f0f31 OpenGL: Add metadata to uniforms 2015-11-14 18:22:27 -08:00
Jeffrey Pfau
ac9c247695 OpenGL: Parse uniforms 2015-11-08 17:09:53 -08:00
Jeffrey Pfau
ac02bd4dbb OpenGL: Fix GLES2 support, add bvec 2015-11-05 21:04:38 -08:00
Jeffrey Pfau
096f5ca27c OpenGL: Shader loading 2015-11-01 18:41:24 -08:00
Jeffrey Pfau
346d4210c6 OpenGL: Add libepoxy optional dependency 2015-11-01 13:58:51 -08:00
Jeffrey Pfau
e830718be8 OpenGL: Add GL_GLEXT_PROTOTYPES define for now 2015-11-01 12:04:09 -08:00
Jeffrey Pfau
b7591b5d73 OpenGL: Add missing header include 2015-11-01 11:38:50 -08:00
Jeffrey Pfau
4a502c2c03 OpenGL: Revamp shader backend 2015-11-01 11:29:00 -08:00
Jeffrey Pfau
f00380abb9 OpenGL: GL2 shader enhancements and tweaks 2015-10-31 00:54:07 -07:00
Jeffrey Pfau
206f38a47c OpenGL: Attachable shaders for GL2 2015-10-29 23:53:13 -07:00
Jeffrey Pfau
6cdfb3ae9a OpenGL: Fix GLES2 backend 2015-10-28 23:21:43 -07:00
Jeffrey Pfau
46e24e84da OpenGL: Create video backend for GLES2, used on Raspberry Pi 2015-07-30 15:07:14 -07:00