summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_device.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* gl_device: Remove AMD blacklists that are no longer applicableAmeer J2023-12-211-5/+6
* gl_buffer_cache: Reintroduce NV_vertex_buffer_unified_memoryAmeer J2023-12-191-0/+1
* Merge pull request #12094 from ameerj/gl-buffer-cache-batch-vtxliamwhite2023-12-031-1/+0
|\
| * gl_buffer_cache: Batch vertex/tfb buffer bindingAmeer J2023-11-191-1/+0
* | vulkan_device: add names for more driverID enumeration valuesLiam2023-11-241-9/+9
|/
* gl_device: Filter more specifically for slow ASTClat9nq2023-08-051-1/+42
* settings,general: Rename non-confirming enumslat9nq2023-07-211-4/+4
* OpenGL: Limit lmem warmup to NVIDIAameerj2023-06-261-0/+1
* shader_recompiler: remove barriers in conditional control flow when device lacks supportLiam2023-06-101-0/+1
* Log object names with debug renderer, add a GPU address to ImageViewsKelebek12023-05-061-1/+2
* video_core: Implement opengl/vulkan draw_textureFeng Chen2023-01-051-0/+1
* gl_device: Use a more robust way to use strict context modeAlexander Orzechowski2022-12-131-5/+3
* renderer_opengl: refactor context acquireLiam2022-12-131-3/+7
* general: fix compile for Apple ClangLiam2022-11-231-0/+1
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* GPU Garbage Collection: Fix regressions.Fernando Sahmkow2022-04-011-1/+1
* GC: Address Feedback.Fernando Sahmkow2022-03-251-0/+10
* video_core: Reduce unused includesameerj2022-03-191-3/+0
* glsl: Add boolean reference workaroundameerj2021-12-301-0/+1
* glsl_context_get_set: Add alternative cbuf type for broken driversameerj2021-12-301-7/+2
* gl_device: Force GLASM on NVIDIA drivers 495-496lat9nq2021-10-291-0/+15
* settings: Remove std::chrono usageameerj2021-10-171-0/+1
* Revert "renderers: Disable async shader compilation"ReinUsesLisp2021-07-231-4/+2
* gl_device: Simplify GLASM setting logicameerj2021-07-231-15/+8
* renderers: Disable async shader compilationameerj2021-07-231-2/+4
* video_core: Enable GL SPIR-V shaderslat9nq2021-07-231-2/+6
* general: Add setting shader_backendlat9nq2021-07-231-4/+6
* glasm: Add passthrough geometry shader supportReinUsesLisp2021-07-231-0/+1
* shader: Unify shader stage typesReinUsesLisp2021-07-231-8/+10
* shader: Emulate 64-bit integers when not supportedReinUsesLisp2021-07-231-0/+1
* glsl: Address rest of feedbackameerj2021-07-231-0/+1
* glsl: Add stubs for sparse queries and variable aoffi when not supportedameerj2021-07-231-0/+1
* glsl: Implement VOTE for subgroup size potentially largerameerj2021-07-231-0/+1
* glsl: Query GL Device for FP16 extension supportameerj2021-07-231-0/+2
* glasm: Use ARB_derivative_control conditionallyReinUsesLisp2021-07-231-0/+1
* glasm: Use storage buffers instead of global memory when possibleReinUsesLisp2021-07-231-17/+1
* shader: Initial OpenGL implementationReinUsesLisp2021-07-231-89/+0
* gl_device: Expand on Mesa driver nameslat9nq2021-06-211-3/+28
* video_core: Add GPU vendor name to window title barameerj2021-06-211-4/+29
* gl_device: Intel: Disable texture view formats workaround on mesaA-w-x2021-04-261-1/+1
* common: Move settings to common from core.bunnei2021-04-151-1/+1
* gl_device: unblock async shaders on other Unix systemsJan Beich2021-03-241-1/+1
* gl_device: Block async shaders on AMD and Intellat9nq2021-03-211-1/+13
* Implement glDepthRangeIndexeddNVKelebek12021-02-241-0/+2
* renderer_opengl: Remove interopReinUsesLisp2021-02-131-3/+2
* video_core: Reimplement the buffer cacheReinUsesLisp2021-02-131-6/+10
* renderer_opengl: Avoid precompiled cache and force NV GL cache directoryReinUsesLisp2021-01-211-0/+1
* gl_texture_cache: Avoid format views on Intel and AMDReinUsesLisp2021-01-041-0/+4
* video_core: Rewrite the texture cacheReinUsesLisp2020-12-301-27/+37
* video_core: Enforce -Wunused-variable and -Wunused-but-set-variableReinUsesLisp2020-10-031-1/+0
* Merge pull request #4359 from ReinUsesLisp/clamp-sharedRodrigo Locatti2020-07-211-0/+2
|\
| * renderer_{opengl,vulkan}: Clamp shared memory to host's limitReinUsesLisp2020-07-161-0/+2
* | Rebase for per game settingsDavid Marcec2020-07-171-1/+1
* | async shadersDavid Marcec2020-07-171-0/+2
|/
* configuration: implement per-game configurations (#4098)lat9nq2020-07-101-4/+4
* Merge pull request #4157 from ReinUsesLisp/unified-turingFernando Sahmkow2020-06-301-19/+1
|\
| * gl_device: Enable NV_vertex_buffer_unified_memory on Turing devicesReinUsesLisp2020-06-251-19/+1
* | gl_device: Fix IsASTCSupportedDavid Marcec2020-06-251-1/+1
|/
* gl_device: Expose NV_vertex_buffer_unified_memory except on TuringReinUsesLisp2020-06-241-1/+25
* gl_device: Check for GL_EXT_texture_shadow_lodMorph2020-06-211-0/+2
* Merge pull request #4092 from Morph1984/image-bindingsRodrigo Locatti2020-06-181-6/+14
|\
| * gl_device: Reserve at least 4 image bindings for fragment stageMorph2020-06-161-6/+14
* | gl_arb_decompiler: Implement an assembly shader decompilerReinUsesLisp2020-06-121-0/+1
|/
* Merge pull request #4040 from ReinUsesLisp/nv-transform-feedbackbunnei2020-06-081-1/+2
|\
| * gl_rasterizer: Use NV_transform_feedback for XFB on assembly shadersReinUsesLisp2020-06-041-1/+2
* | gl_device: Black list NVIDIA 443.24 for fast buffer uploadsReinUsesLisp2020-06-061-2/+10
|/
* Merge pull request #4014 from ReinUsesLisp/astc-nvidiabunnei2020-06-021-6/+18
|\
| * gl_device: Avoid devices with CAVEAT_SUPPORT on ASTCReinUsesLisp2020-06-011-6/+18
* | glsl: Squash constant buffers into a single SSBO when we hit the limitReinUsesLisp2020-06-011-17/+29
* | gl_device: Enable compute shaders for Intel proprietary driversMorph2020-05-311-4/+0
|/
* renderer_opengl: Add assembly program code pathsReinUsesLisp2020-05-191-0/+7
* gl_device: Mark stage_swizzle as constexprLioncash2020-04-161-1/+1
* gl_device: Detect if ASTC is reported and expose itReinUsesLisp2020-04-011-0/+26
* renderer_opengl: Detect Nvidia Nsight as a debugging toolReinUsesLisp2020-03-161-1/+0
* gl_device: Add option to check GL_EXT_debug_tool.bunnei2020-03-141-0/+1
* gl_device: Enable compute shaders for Intel Mesa driversReinUsesLisp2019-12-111-1/+4
* gl_device: Deduce indexing bug from device instead of heuristicReinUsesLisp2019-11-251-47/+2
* gl_device: Reserve base bindings on limited devicesReinUsesLisp2019-11-231-36/+76
* gl_rasterizer: Disable compute shaders on IntelReinUsesLisp2019-11-231-0/+3
* gl_shader_cache: Remove dynamic BaseBinding specializationReinUsesLisp2019-11-231-0/+42
* gl_shader_decompiler: Add safe fallbacks when ARB_shader_ballot is not availableReinUsesLisp2019-11-081-0/+2
* gl_rasterizer: Upload constant buffers with glNamedBufferSubDataReinUsesLisp2019-11-021-0/+4
* shader/image: Implement SULD and remove irrelevant codeReinUsesLisp2019-09-211-0/+22
* gl_device: Disable precise in fragment shaders on bugged driversReinUsesLisp2019-09-041-14/+29
* shader_ir: Implement VOTEReinUsesLisp2019-08-211-0/+3
* Merge pull request #2695 from ReinUsesLisp/layer-viewportFernando Sahmkow2019-07-151-0/+2
|\
| * gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shadersReinUsesLisp2019-07-081-0/+2
* | gl_device: Query SSBO alignmentReinUsesLisp2019-07-061-0/+1
|/
* gl_device: Fix TestVariableAoffi testReinUsesLisp2019-06-121-1/+2
* Merge pull request #2512 from ReinUsesLisp/comp-indexingbunnei2019-06-061-0/+54
|\
| * gl_device: Add test to detect broken component indexingReinUsesLisp2019-05-241-0/+54
* | gl_device: Add commentary to AOFFI unit test source codeReinUsesLisp2019-05-271-0/+1
|/
* gl_shader_decompiler: Declare all possible varyings on physical attribute usageReinUsesLisp2019-05-031-0/+9
* gl_shader_decompiler: Use variable AOFFI on supported hardwareReinUsesLisp2019-04-141-3/+21
* gl_device: Implement interface and add uniform offset alignmentReinUsesLisp2019-04-101-0/+27