summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/maxwell_to_gl.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* maxwell_to_gl: Use GL_CLAMP to emulate Clamp wrap modeReinUsesLisp2019-05-301-5/+2
|
* gl_rasterizer: Use GL_QUADS to emulate quads renderingReinUsesLisp2019-05-301-0/+2
|
* maxwell_to_gl: Add TriangleFan primitive topologyReinUsesLisp2019-05-181-0/+2
|
* video_core: Silent -Wswitch warningsReinUsesLisp2019-04-181-27/+26
|
* maxwell_3d: Implement alternate blend equations.bunnei2018-11-221-0/+5
| | | | - Used by Undertale.
* add missing MirrorOnceBorder support where supportedRodolfo Bogado2018-11-171-0/+6
|
* Improve state management by splitting some of the states id separated function to avoid a full apply overheadRodolfo Bogado2018-11-111-3/+2
|
* Try to fix problems with stencil test in some games, relax translation to opengl enums to avoid crashing and only generate logs of the errors.Rodolfo Bogado2018-11-111-33/+30
|
* Fixed Block Resizing algorithm and Clang FormatFernandoS272018-10-291-1/+0
|
* Implement Mip FilterFernandoS272018-10-291-5/+23
|
* Fixed VAOs Float types only returning GL_FLOAT in cases that they had to return GL_HALF_FLOATFernandoS272018-10-221-2/+14
|
* Implemented Depth Compare and Shadow SamplersFernandoS272018-10-061-0/+25
|
* gl_rasterizer: Implement stencil test.bunnei2018-08-231-0/+24
| | | | - Used by Splatoon 2.
* renderer_opengl: Namespace OpenGL codeLioncash2018-08-221-0/+3
| | | | | | | Namespaces all OpenGL code under the OpenGL namespace. Prevents polluting the global namespace and allows clear distinction between other renderers' code in the future.
* Merge pull request #1154 from OatmealDome/topology-linesbunnei2018-08-221-0/+2
|\ | | | | maxwell_to_gl: Implement PrimitiveTopology::Lines
| * maxwell_to_gl: Implement PrimitiveTopology::LinesOatmealDome2018-08-221-0/+2
| | | | | | Used by Splatoon 2's debug menu.
* | GPU: Implemented the logic op functionality of the GPU.Subv2018-08-211-0/+40
|/ | | | This will ASSERT if blending is enabled at the same time as logic ops.
* Added WrapMode MirrorOnceClampToEdgeDavid Marcec2018-08-181-0/+2
| | | | Used by splatoon 2
* maxwell_to_gl: Properly handle UnsignedInt/SignedInt sizes.bunnei2018-08-151-5/+20
|
* maxwell_to_gl: Implement VertexAttribute::Size::Size_8.bunnei2018-08-131-0/+1
| | | | - Used by Breath of the Wild.
* maxwell_to_gl: Implement PrimitiveTopology::LineStrip.bunnei2018-08-131-0/+2
| | | | - Used by Breath of the Wild.
* GPU/Maxwell3D: Implemented an alternative set of blend factors.Subv2018-08-121-0/+19
| | | | These are used by nouveau and some games like SMO.
* maxwell_to_gl: Implement VertexAttribute::Size::Size_8_8.bunnei2018-08-101-0/+1
| | | | - Used by Super Mario Odyssey.
* maxwell_to_gl: Implement VertexAttribute::Size::Size_32_32_32.bunnei2018-08-101-0/+2
| | | | - Used by Super Mario Odyssey.
* maxwell_to_gl: Implement VertexAttribute::Size::Size_16_16_16_16.bunnei2018-08-091-0/+1
| | | | - Used by Super Mario Odyssey (in game).
* maxwell_to_gl: Implement PrimitiveTopology::Points.bunnei2018-08-091-0/+2
| | | | - Used by Super Mario Odyssey (in game).
* maxwell_to_gl: Implement VertexAttribute::Size::Size_8_8.bunnei2018-08-081-0/+1
|
* Merge pull request #796 from bunnei/gl-uintbunnei2018-07-241-0/+3
|\ | | | | maxwell_to_gl: Implement VertexAttribute::Type::UnsignedInt.
| * maxwell_to_gl: Implement VertexAttribute::Type::UnsignedInt.bunnei2018-07-241-0/+3
| |
* | maxwell_to_gl: Implement Texture::WrapMode::Border.bunnei2018-07-241-0/+2
|/
* GPU: Allow using the old NV04 values for the depth test function.Subv2018-07-051-0/+8
| | | | | | These seem to be just a valid as the GL token values. Thanks @ReinUsesLisp This restores graphical output to Disgaea 5
* GPU: Implement the Size_16_16 and Size_10_10_10_2 vertex attribute types.Subv2018-07-041-0/+8
| | | | Both signed and unsigned variants.
* Update clang formatJames Rowe2018-07-031-3/+2
|
* Rename logging macro back to LOG_*James Rowe2018-07-031-13/+13
|
* MaxwellToGL: Added conversion functions for depth test and cull mode.Subv2018-07-021-0/+50
|
* GPU: Support changing the texture swizzles for Maxwell textures.Subv2018-06-071-0/+21
|
* maxwell_to_gl: Implement WrapMode Mirror.bunnei2018-06-061-0/+2
|
* maxwell_to_gl: Implement type SignedNorm, Size_8_8_8_8.bunnei2018-04-291-0/+12
|
* renderer_opengl: Implement BlendEquation and BlendFunc.bunnei2018-04-181-0/+64
|
* Merge pull request #343 from Subv/tex_wrap_4bunnei2018-04-171-0/+7
|\ | | | | GPU: Implement some wrap modes
| * MaxwellToGL: Implemented tex wrap mode 1 (Wrap, GL_REPEAT).Subv2018-04-171-0/+2
| |
| * MaxwellToGL: Added a TODO and partial implementation of maxwell wrap mode 4 (Clamp, GL_CLAMP).Subv2018-04-171-0/+5
| | | | | | | | This clamp mode was removed from OpenGL as of 3.1, we can emulate it by using GL_CLAMP_TO_BORDER to get the border color of the texture, and then manually sampling the edge to mix them in the fragment shader.
* | gl_rendering: Use NGLOG* for changed code.bunnei2018-04-171-7/+8
| |
* | gl_rasterizer: Implement indexed vertex mode.bunnei2018-04-171-1/+15
|/
* maxwell_to_gl: Add a few types, etc.bunnei2018-04-141-0/+10
|
* GL: Added functions to convert Maxwell tex filters and wrap modes to OpenGL.Subv2018-04-071-0/+23
|
* gl_rasterizer: Move PrimitiveTopology check to MaxwellToGL.bunnei2018-03-271-0/+10
|
* maxwel_to_gl: Fix string formatting in log statements.bunnei2018-03-271-2/+2
|
* maxwell_to_gl: Add module and function for decoding VertexType.bunnei2018-03-271-0/+40