aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2019-07-14GPU: Add a microprofile for macro interpreterFernando Sahmkow
2019-07-14GL_State: Add a microprofile timer to OpenGL state.Fernando Sahmkow
2019-07-14Gl_Texture_Cache: Measure Buffer Copy TimesFernando Sahmkow
2019-07-14Texture_Cache: Correct Linear Structural Match.Fernando Sahmkow
2019-07-14Merge pull request #2690 from SciresM/physmem_fixesFernando Sahmkow
Implement MapPhysicalMemory/UnmapPhysicalMemory
2019-07-14Merge pull request #2692 from ReinUsesLisp/tlds-f16Fernando Sahmkow
shader/texture: Add F16 support for TLDS
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-09prefer system reference over global accessorMichael Scire
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-08Prevent merging of device mapped memory blocks.Michael Scire
This sets the DeviceMapped attribute for GPU-mapped memory blocks, and prevents merging device mapped blocks. This prevents memory mapped from the gpu from having its backing address changed by block coalesce.
2019-07-07Delete decode_integer_set.cppTobias
2019-07-07shader/texture: Add F16 support for TLDSReinUsesLisp
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