obs-studio/libobs-opengl
Kurt Kartaltepe 674bd3f821 libobs-opengl: Use a simple 24bit framebuffer
When using EGL the mesa+nvidia stack are unable to offload 32bit
framebuffers despite having this capability on GLX. In practice the X11
server does not support alpha windows so we dont need the alpha
component in our framebuffer. We previously had alpha specified in our
framebuffer since we do alpha texturing but testing shows this isnt
required for mesa/intel or nvidia drivers and we must pick a 24bit
config for users to enable render offloading for mixed gpu systems.

fixes #6984
2022-08-30 15:28:45 -03:00
..
.gitignore first commit 2013-09-30 19:37:13 -07:00
CMakeLists.txt Drop GLX renderer 2022-05-24 14:31:48 -03:00
gl-cocoa.m libobs-opengl: Fix Mac projector color space 2022-08-24 05:08:26 -07:00
gl-egl-common.c libobs-opengl: Replace OBS_UNUSED with UNUSED_PARAMETER 2022-07-20 08:22:08 +02:00
gl-egl-common.h libobs-opengl: Add create_texture_from_pixmap for EGL 2022-05-15 09:08:53 -03:00
gl-helpers.c libobs: Add support for volume textures 2019-12-15 14:38:26 -08:00
gl-helpers.h libobs-opengl: Fix border color support on GL textures 2022-01-12 06:35:16 -08:00
gl-indexbuffer.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00
gl-nix.c libobs: Prevent D3D11 projectors from tearing 2022-08-06 16:16:20 -07:00
gl-nix.h libobs-opengl: Add create_texture_from_pixmap for EGL 2022-05-15 09:08:53 -03:00
gl-shader.c libobs-opengl: Miscellaneous static analysis fixes 2022-01-15 23:02:38 +00:00
gl-shaderparser.c libobs-opengl: SRGB-safe GLSL path for raw loads 2021-01-19 12:24:36 -08:00
gl-shaderparser.h libobs-opengl: Add sincos to HLSL->GLSL transpile 2020-04-07 23:59:14 -07:00
gl-stagesurf.c Revert "libobs-opengl: Use PBO in device_stage_texture on macOS" 2022-01-01 18:38:33 -08:00
gl-subsystem.c libobs: Cleanup unused-parameters 2022-07-19 11:01:00 -04:00
gl-subsystem.h libobs/graphics: Add color space support 2022-03-23 22:35:26 -07:00
gl-texture2d.c libobs: Add support for volume textures 2019-12-15 14:38:26 -08:00
gl-texture3d.c libobs-opengl: Fix volume texture leak 2020-01-04 01:28:16 -08:00
gl-texturecube.c libobs: Add support for volume textures 2019-12-15 14:38:26 -08:00
gl-vertexbuffer.c libobs-opengl: Empty VAO 2019-06-24 23:13:04 -05:00
gl-wayland-egl.c libobs-opengl: Replace OBS_UNUSED with UNUSED_PARAMETER 2022-07-20 08:22:08 +02:00
gl-wayland-egl.h libobs-opengl: Introduce an EGL/Wayland renderer 2021-02-09 09:39:17 -03:00
gl-windows.c libobs: Prevent D3D11 projectors from tearing 2022-08-06 16:16:20 -07:00
gl-x11-egl.c libobs-opengl: Use a simple 24bit framebuffer 2022-08-30 15:28:45 -03:00
gl-x11-egl.h libobs-opengl: Introduce the X11/EGL winsys 2021-02-01 19:03:14 -03:00
gl-zstencil.c clang-format: Apply formatting 2019-06-23 23:49:10 -07:00