aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2019-07-11Merge pull request #2609 from FernandoS27/new-scanbunnei
Implement a New Shader Scanner, Decompile Flow Stack and implement BRX BRA.CC
2019-07-10Merge pull request #2697 from lioncash/docbunnei
gl_rasterizer: Amend documentation comment for ConfigureFramebuffers()
2019-07-10Merge pull request #2686 from ReinUsesLisp/vk-schedulerbunnei
vk_scheduler: Drop execution context in favor of views
2019-07-10Merge pull request #2691 from lioncash/overridebunnei
video_core: Add missing override specifiers
2019-07-09shader_ir: Add comments on missing instruction.Fernando Sahmkow
Also shows Nvidia's address space on comments.
2019-07-09shader_ir: limit explorastion to best known program size.Fernando Sahmkow
2019-07-09control_flow: Correct block breaking algorithm.Fernando Sahmkow
2019-07-09control_flow: Assert shaders bigger than limit.Fernando Sahmkow
2019-07-09control_flow: Address feedback.Fernando Sahmkow
2019-07-09shader_ir: Correct parsing of scheduling instructions and correct sizingFernando Sahmkow
2019-07-09shader_ir: Correct max sizingFernando Sahmkow
2019-07-09shader_ir: Remove unnecessary constructors and use optional for ScanFlow resultFernando Sahmkow
2019-07-09shader_ir: Corrections, documenting and asserting control_flowFernando Sahmkow
2019-07-09shader_ir: Unify blocks in decompiled shaders.Fernando Sahmkow
2019-07-09shader_ir: Decompile Flow StackFernando Sahmkow
2019-07-09shader_ir: propagate shader size to the IRFernando Sahmkow
2019-07-09shader_ir: Implement BRX & BRA.CCFernando Sahmkow
2019-07-09shader_ir: Remove the old scanner.Fernando Sahmkow
2019-07-09shader_ir: Implement a new shader scannerFernando Sahmkow
2019-07-09gl_rasterizer: Amend documentation comment for ConfigureFramebuffers()Lioncash
must_reconfigure isn't a parameter for this function any more, so it can be replaced with current_state. While we're at it, we can make the parameters of the declaration match the same name as the ones in the definition.
2019-07-07Delete decode_integer_set.cppTobias
2019-07-07vk_sampler_cache: Remove unused includesLioncash
These are no longer used within this header, so they can be removed.
2019-07-07video_core: Add missing override specifiersLioncash
2019-07-07vk_scheduler: Drop execution context in favor of viewsReinUsesLisp
Instead of passing by copy an execution context through out the whole Vulkan call hierarchy, use a command buffer view and fence view approach. This internally dereferences the command buffer or fence forcing the user to be unable to use an outdated version of it on normal usage. It is still possible to keep store an outdated if it is casted to VKFence& or vk::CommandBuffer. While changing this file, add an extra parameter for Flush and Finish to allow releasing the fence from this calls.
2019-07-05Merge pull request #2601 from FernandoS27/texture_cacheZach Hilman
Implement a new Texture Cache
2019-07-05texture_cache: Address FeedbackFernando Sahmkow
2019-07-04texture_cache: Correct Texture Buffer UploadingFernando Sahmkow
2019-07-03gl_shader_cache: Make CachedShader constructor privateZach Hilman
Fixes missing review comments introduced.
2019-07-03Merge pull request #2563 from ReinUsesLisp/shader-initializersZach Hilman
gl_shader_cache: Use static constructors for CachedShader initialization
2019-07-01rasterizer_cache: Protect inherited caches from submission levelFernando Sahmkow
2019-06-29texture_cache: Pack sibling queries inside a methodReinUsesLisp
2019-06-29texture_cache: Use std::vector reservation for sampled_texturesReinUsesLisp
2019-06-29texture_cache: Style changesReinUsesLisp
2019-06-29texture_cache: Use std::array for siblings_tableReinUsesLisp
2019-06-29texture_cache: Address feedbackReinUsesLisp
2019-06-25texture_cache: Correct variable naming.Fernando Sahmkow
2019-06-25gl_texture_cache: Correct assertsFernando Sahmkow
2019-06-25texture_cache: Corrections, documentation and assertsFernando Sahmkow
2019-06-25surface_params: Corrections, asserts and documentation.Fernando Sahmkow
2019-06-25copy_params: use constexpr for constructorFernando Sahmkow
2019-06-25gl_texture_cache: Corrections and fixesFernando Sahmkow
2019-06-25gl_resource_manager: Correct MakeStreamCopyFernando Sahmkow
2019-06-25texture_cache: Query MemoryManager from the systemFernando Sahmkow
2019-06-24texture_cache: Include "core/core.h"ReinUsesLisp
2019-06-24gl_texture_cache: Explicitly add indirect includeReinUsesLisp
2019-06-24texture_cache/surface_view: Address feedbackReinUsesLisp
2019-06-24texture_cache/surface_base: Address feedbackReinUsesLisp
2019-06-24video_core/surface: Address feedbackReinUsesLisp
2019-06-24decode/texture: Address feedbackReinUsesLisp
2019-06-24renderer_opengl/utils: Remove unused includes and unused forward declarationReinUsesLisp