Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2021-07-23 | gl_shader_util: Move shader utility code to a separate file | ReinUsesLisp | 1 | -78/+11 | |
2020-08-24 | gl_shader_util: Use std::string_view instead of star pointer | ReinUsesLisp | 1 | -1/+1 | |
This allows us passing any type of string and hinting the length of the string to the OpenGL driver. | |||||
2019-02-07 | gl_shader_util: Add parameter to handle retrievable programs | ReinUsesLisp | 1 | -1/+4 | |
2018-08-22 | renderer_opengl: Namespace OpenGL code | Lioncash | 1 | -2/+2 | |
Namespaces all OpenGL code under the OpenGL namespace. Prevents polluting the global namespace and allows clear distinction between other renderers' code in the future. | |||||
2018-07-03 | Rename logging macro back to LOG_* | James Rowe | 1 | -4/+4 | |
2018-05-19 | GLRenderer: Log the shader source code when program linking fails. | Subv | 1 | -0/+27 | |
2018-04-14 | gl_shader_util: Add missing includes. | bunnei | 1 | -0/+2 | |
2018-04-14 | gl_shader_util: Grab latest upstream. | bunnei | 1 | -7/+47 | |
2018-03-20 | gl_shader_util: Sync latest version with Citra. | bunnei | 1 | -1/+5 | |
2018-01-21 | Format: Run the new clang format on everything | James Rowe | 1 | -1/+1 | |
2017-04-17 | OpenGL: Move Attributes enum to a more appropriate file | Yuri Kunde Schlesner | 1 | -11/+0 | |
2016-05-11 | OpenGL: Implement texture type 3 | Jannik Vogel | 1 | -0/+1 | |
2016-02-05 | renderer_opengl: Implement diffuse component of HW fragment lighting. | bunnei | 1 | -0/+2 | |
2015-10-22 | gl_rasterizer: Define enum types for each vertex texcoord attribute. | bunnei | 1 | -3/+5 | |
2015-10-22 | gl_shader_util: Cleanup header file + add docstring. | bunnei | 1 | -1/+7 | |
2015-10-22 | renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups. | bunnei | 1 | -3/+3 | |
2015-10-22 | Initial implementation of fragment shader generation with caching. | Subv | 1 | -0/+6 | |
2015-08-30 | Replace the previous OpenGL loader with a glad-generated 3.3 one | Yuri Kunde Schlesner | 1 | -1/+1 | |
The main advantage of switching to glad from glLoadGen is that, apart from being actively maintained, it supports a customizable entrypoint loader function, which makes it possible to also support OpenGL ES. | |||||
2014-12-21 | License change | purpasmart96 | 1 | -1/+1 | |
2014-09-01 | Replace GLEW with a glLoadGen loader. | Yuri Kunde Schlesner | 1 | -1/+1 | |
This should fix the GL loading errors that occur in some drivers due to the use of deprecated functions by GLEW. Side benefits are more accurate auto-completion (deprecated function and symbols don't exist) and faster pointer loading (less entrypoints to load). In addition it removes an external library depency, simplifying the build system a bit and eliminating one set of binary libraries for Windows. | |||||
2014-08-26 | Rewrite of OpenGL renderer, including OS X support | Kevin Hartman | 1 | -0/+13 | |
Screen contents are now displayed using textured quads. This can be updated to expose an FBO once an OpenGL backend for when Pica rendering is being worked on. That FBO's texture can then be applied to the quads. Previously, FBO blitting was used in order to display screen contents, which did not work on OS X. The new textured quad approach is less of a compatibility risk. |