summaryrefslogtreecommitdiff
path: root/src/video_core/shader_environment.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix typos in video_coreGravatar Viktor Szépe2024-01-071-3/+3
|
* shader_recompiler: use float image operations on load/store when requiredGravatar Liam2023-12-211-17/+18
|
* Fix shader dumps with nvdisasmGravatar Kelebek12023-08-031-12/+19
| | | | | skip fragment shaders when rasterizer is disabled initialize env_ptrs
* Fix code resize to use word size rather than byte sizeGravatar Kelebek12023-05-021-6/+10
|
* Video_core: Address feedbackGravatar Fernando Sahmkow2023-01-041-3/+5
|
* ShaderCompiler: Inline driver specific constants.Gravatar Fernando Sahmkow2023-01-031-0/+3
|
* MacroHLE: Add HLE replacement for base vertex and base instance.Gravatar Fernando Sahmkow2023-01-011-0/+53
|
* general: fix compile for Apple ClangGravatar Liam2022-11-221-0/+1
|
* ir/texture_pass: Use host_info instead of querying Settings::values (#9176)Gravatar Morph2022-11-111-1/+1
|
* video_core: Fix SNORM texture buffer emulating error (#9001)Gravatar Feng Chen2022-11-041-10/+79
|
* Merge pull request #8858 from vonchenplus/mipmapGravatar bunnei2022-11-031-0/+17
|\ | | | | video_core: Generate mipmap texture by drawing
| * Merge branch 'master' into mipmapGravatar Feng Chen2022-09-201-5/+2
| |\
| * | video_core: Generate mipmap texture by drawingGravatar FengChen2022-09-201-0/+17
| | |
* | | Update 3D regsGravatar Kelebek12022-10-071-11/+12
| |/ |/|
* | style: General style changes to match with the rest of the codebaseGravatar Morph2022-08-311-5/+2
|/
* video_code: support rectangle textureGravatar FengChen2022-08-251-2/+7
|
* common: Change semantics of UNREACHABLE to unconditionally crashGravatar Liam2022-06-131-1/+1
|
* GCC 12 fixesGravatar Liam2022-04-281-2/+2
|
* general: Convert source file copyright comments over to SPDXGravatar Morph2022-04-231-3/+2
| | | | | This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
* video_core: Reduce unused includesGravatar ameerj2022-03-191-1/+0
|
* video_core: Remove unnecesary maybe_unused flagGravatar Narr the Reg2022-01-041-1/+1
|
* ShaderDecompiler: Add a debug option to dump the game's shaders.Gravatar Fernando Sahmkow2022-01-041-0/+54
|
* gpu: Migrate implementation to the cpp fileGravatar ameerj2021-10-031-0/+1
|
* shader_environment: Add missing <algorithm> includeGravatar Morph2021-09-111-0/+1
|
* shader_environment: Receive cache version from outsideGravatar ReinUsesLisp2021-07-221-6/+5
| | | | This allows us invalidating OpenGL and Vulkan separately in the future.
* shader: Rework varyings and implement passthrough geometry shadersGravatar ReinUsesLisp2021-07-221-1/+9
| | | | | | Put all varyings into a single std::bitset with helpers to access it. Implement passthrough geometry shaders using host's.
* shader: Unify shader stage typesGravatar ReinUsesLisp2021-07-221-1/+1
|
* shader_environment: Fix local memory size calculationsGravatar ReinUsesLisp2021-07-221-3/+3
|
* shader_environment: Add shader_local_memory_crs_size to local memory sizeGravatar ameerj2021-07-221-1/+1
| | | | Fixes DOOM 2016 missing local memory
* shader: Initial OpenGL implementationGravatar ReinUsesLisp2021-07-221-2/+2
|
* shader: Move pipeline cache logic to separate filesGravatar ReinUsesLisp2021-07-221-0/+453
Move code to separate files to be able to reuse it from OpenGL. This greatly simplifies the pipeline cache logic on Vulkan. Transform feedback state is not yet abstracted and it's still intrusively stored inside vk_pipeline_cache. It will be moved when needed on OpenGL.