summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_rasterizer.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Initial implementation of fragment shader generation with caching.Subv2015-10-221-227/+124
|
* Silence -Wsign-compare warnings.Rohit Nirmal2015-10-071-3/+3
|
* video_core: Reorganize headersLioncash2015-09-111-1/+1
|
* gl_rasterizer: Replace push_back calls with emplace_back in AddTriangleLioncash2015-09-101-3/+3
|
* OpenGL: Use Sampler Objects to decouple sampler config from texturesYuri Kunde Schlesner2015-09-031-0/+46
| | | | Fixes #978
* OpenGL: Remove ugly and endian-unsafe color pointer castsYuri Kunde Schlesner2015-09-031-3/+3
|
* Replace the previous OpenGL loader with a glad-generated 3.3 oneYuri Kunde Schlesner2015-08-301-2/+2
| | | | | | 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.
* Merge pull request #1049 from Subv/stencilbunnei2015-08-301-4/+20
|\ | | | | Rasterizer: Corrected the stencil implementation.
| * HWRenderer: Added a workaround for the Intel Windows driver bug that causes glTexSubImage2D to not change the stencil buffer.Subv2015-08-241-2/+9
| | | | | | | | Reported here https://communities.intel.com/message/324464
| * GLRasterizer: Implemented stencil testing in the hw renderer.Subv2015-08-201-2/+11
| |
* | gl_rasterizer_cache: Detect and ignore unnecessary texture flushes.bunnei2015-08-281-2/+2
| |
* | Integrate the MicroProfile profiling libraryYuri Kunde Schlesner2015-08-251-0/+10
|/ | | | | This brings goodies such as a configurable user interface and multi-threaded timeline view.
* GPU: Refactor "VertexShader" namespace to "Shader".bunnei2015-08-151-3/+3
| | | | - Also renames "vertex_shader.*" to "shader_interpreter.*"
* OpenGL: Remove redundant texture.enable_2d field from OpenGLStateYuri Kunde Schlesner2015-08-061-10/+1
| | | | | All uses of this field where it's false can just set the texture id to 0 instead.
* OpenGL: Add a profiler category measuring framebuffer readbackYuri Kunde Schlesner2015-07-281-0/+7
|
* GLRasterizer: Don't try to get a pointer to the depth buffer if it doesn't exist.Subv2015-07-191-3/+7
|
* Core: Cleanup hw includes.Emmanuel Gil Peyrot2015-06-281-0/+1
|
* Common: Cleanup key_map includes.Emmanuel Gil Peyrot2015-06-281-3/+5
|
* Renderer formatting editstfarley2015-06-091-12/+12
|
* Render-to-texture flush, interval math fixtfarley2015-06-091-1/+13
|
* Liberal texture unbind (clout menu)tfarley2015-06-091-4/+34
|
* Depth format fix (crush3d intro/black screens)tfarley2015-06-091-46/+46
|
* Implemented glColorMasktfarley2015-06-091-0/+4
|
* Merge pull request #811 from archshift/commonifyarchshift2015-05-311-1/+2
|\ | | | | Commonify video_core utility headers
| * Move video_core/color.h to common/color.harchshift2015-05-301-1/+2
| |
* | Pica: Implement LogicOp function.bunnei2015-05-311-0/+10
|/
* Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot2015-05-291-1/+1
|
* Pica: Create 'State' structure and move state memory there.bunnei2015-05-231-108/+126
|
* OpenGL renderertfarley2015-05-231-0/+879