summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_rasterizer.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* renderer_opengl: Fix uniform issues introduced with kemenaran/avoid-explicit-uniform-location.bunnei2015-11-261-4/+6
|
* Use regular uniform locationPierre de La Morinerie2015-11-251-3/+4
| | | | | | The support for GL_ARB_explicit_uniform_location is not that good (53% according to http://feedback.wildfiregames.com/report/opengl/feature/GL_ARB_explicit_uniform_location). This fix the shader compilation on Intel HD 4000 (#1222).
* FragShader: Use an UBO instead of several individual uniformsSubv2015-11-191-4/+29
|
* gl_rasterizer: Define enum types for each vertex texcoord attribute.bunnei2015-10-221-6/+6
|
* gl_rasterizer: Use MMH3 hash for shader cache hey.bunnei2015-10-221-4/+3
| | | | - Includes a check to confirm no hash collisions.
* gl_shader_gen: Require explicit uniform locations.bunnei2015-10-221-19/+8
| | | | - Fixes uniform issue on AMD.
* renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups.bunnei2015-10-221-74/+57
|
* gl_rasterizer: Move logic for creating ShaderCacheKey to a static function.bunnei2015-10-221-17/+2
|
* gl_rasterizer: Fix typo in uploading TEV const color uniforms.bunnei2015-10-221-5/+5
|
* gl_shader_util: Fix precision bug with alpha testing.bunnei2015-10-221-2/+2
| | | | - Alpha testing is not done with float32 precision, this makes the HW renderer match the SW renderer.
* 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