Commit Graph

26 Commits (971bba07d6671127ee7f8136ae0a948b8e728030)

Author SHA1 Message Date
Connor McLaughlin 971bba07d6 GPU: Make perspective-correct color interpolation toggleable 3 years ago
Connor McLaughlin 1aa7facda8 Frontends: Pick best render API based on renderer
Stops unnecessary display recreation in big picture UI.
3 years ago
Connor McLaughlin a899ca88f2 Build: Make OpenGL/Vulkan renderers optional
And disabled on Windows/arm64.
3 years ago
Connor McLaughlin d2ca454576 Sync filesystem.h/path.h 3 years ago
Connor McLaughlin 98af6e7228 GPU/ShaderGen: Use [unroll] for resolve loops 4 years ago
Connor McLaughlin 14e7f8fd13 GPU: Add D3D12 renderer 4 years ago
Connor McLaughlin f4242f390b GPU/HW: Use a larger epsilon for PowerVR 5 years ago
Connor McLaughlin eaab0cc033 GPU/ShaderGen: Use smaller position epsilon on PowerVR 5 years ago
Connor McLaughlin 2ed482132d GPU/OpenGL: Use shader instead of framebuffer blit 5 years ago
Connor McLaughlin 0feb817130 ShaderGen: Disable interface blocks when using AMD OpenGL
SSAA/per sample shading is broken otherwise.
5 years ago
Connor McLaughlin 36ff345e60 Revert "GL/Context: Disable GLES3.2 on PowerVR Rogue"
Broken driver is just broken. Not much I can do when I don't have one of
these phones and the shader compiler simply says "failure" without any
line information.
5 years ago
Connor McLaughlin ad7e0d48c6 ShaderGen: Try disabling GLSL ES 3.2 on PowerVR 5 years ago
Connor McLaughlin 320394fbd1 ShaderGen: Fix GLSL emitting location = 00 5 years ago
Connor McLaughlin 910d3cdbb4 GPU/OpenGL: Make GL4.3 a prereq for binding layout
This was incorrectly checking for GL4.2, but explicit uniform/attribute
location isn't supported until GL4.3 without the extension.
5 years ago
C.W. Betts 2c2af6c751
Update shadergen.cpp
Quiets a warning in Clang about copying variables.

Actual warning text: Loop variable '[qualifiers, name]' of type 'const std::__1::pair<const char *, const char *>' creates a copy from type 'const std::__1::pair<const char *, const char *>'
5 years ago
Connor McLaughlin 3cb2cd8235 GPU: Add adaptive and box downsampling modes 5 years ago
Connor McLaughlin 7e944103c2 GPU/OpenGL: Work around rasterization/interplation issue on V3D/Pi4 5 years ago
Connor McLaughlin 92a4551bb2 GPU/OpenGL: Support GL_EXT_blend_func_extended for dual-source blend 5 years ago
Connor McLaughlin b5b1c725c1 GPU: Fix MSAA in OpenGL ES 5 years ago
Connor McLaughlin 2eaebd8921 GPU: Implement support for multisample antialiasing 5 years ago
Connor McLaughlin 3bd9f85af8 PostProcessingShaderGen: Use ints instead of bools for options 5 years ago
Connor McLaughlin a409a5d45d ShaderGen: More GLSL/HLSL aliases 5 years ago
Connor McLaughlin c1006bd0ff PostProcessing: Allow fragment coordinate access from shader 5 years ago
Connor McLaughlin 60ed9e7191 PostProcessingShader: Fix errors in shader parsing 5 years ago
Connor McLaughlin 2819715260 FrontendCommon: Add a post processing implementation 5 years ago
Connor McLaughlin 2b4568df6a ShaderGen: Split HW shadergen from base 5 years ago