Fernando Sahmkow
5d31bab69a
Texture_Cache: Correct Linear Structural Match.
7 years ago
Fernando Sahmkow
f2549739d1
shader_ir: Add comments on missing instruction.
Also shows Nvidia's address space on comments.
7 years ago
Michael Scire
a1845d1dd3
prefer system reference over global accessor
7 years ago
Fernando Sahmkow
2de7649311
shader_ir: limit explorastion to best known program size.
7 years ago
Fernando Sahmkow
e7c6045a03
control_flow: Correct block breaking algorithm.
7 years ago
Fernando Sahmkow
dc4a93594c
control_flow: Assert shaders bigger than limit.
7 years ago
Fernando Sahmkow
e7a88f0ab3
control_flow: Address feedback.
7 years ago
Fernando Sahmkow
34357b110c
shader_ir: Correct parsing of scheduling instructions and correct sizing
7 years ago
Fernando Sahmkow
cfb3db1a32
shader_ir: Correct max sizing
7 years ago
Fernando Sahmkow
d45fed3030
shader_ir: Remove unnecessary constructors and use optional for ScanFlow result
7 years ago
Fernando Sahmkow
01b21ee1e8
shader_ir: Corrections, documenting and asserting control_flow
7 years ago
Fernando Sahmkow
d5533b440c
shader_ir: Unify blocks in decompiled shaders.
7 years ago
Fernando Sahmkow
926b80102f
shader_ir: Decompile Flow Stack
7 years ago
Fernando Sahmkow
459fce3a8f
shader_ir: propagate shader size to the IR
7 years ago
Fernando Sahmkow
8a6fc529a9
shader_ir: Implement BRX & BRA.CC
7 years ago
Fernando Sahmkow
c218ae4b02
shader_ir: Remove the old scanner.
7 years ago
Fernando Sahmkow
8af6e6a052
shader_ir: Implement a new shader scanner
7 years ago
Lioncash
c04785c928
gl_rasterizer: Amend documentation comment for ConfigureFramebuffers()
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.
7 years ago
Michael Scire
697206092e
Prevent merging of device mapped memory blocks.
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.
7 years ago
Tobias
be020f7621
Delete decode_integer_set.cpp
7 years ago
ReinUsesLisp
d0966b9f7c
shader/texture: Add F16 support for TLDS
7 years ago
Lioncash
cbdd6cd1c0
vk_sampler_cache: Remove unused includes
These are no longer used within this header, so they can be removed.
7 years ago
Lioncash
4b27680639
video_core: Add missing override specifiers
7 years ago
ReinUsesLisp
86a874a2fc
vk_scheduler: Drop execution context in favor of views
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.
7 years ago
Fernando Sahmkow
3b9d89839d
texture_cache: Address Feedback
7 years ago
Fernando Sahmkow
30b176f92b
texture_cache: Correct Texture Buffer Uploading
7 years ago
Zach Hilman
ad50cd7df9
gl_shader_cache: Make CachedShader constructor private
Fixes missing review comments introduced.
7 years ago
Fernando Sahmkow
4705d1b523
rasterizer_cache: Protect inherited caches from submission level
7 years ago
ReinUsesLisp
6e1db6b703
texture_cache: Pack sibling queries inside a method
7 years ago
ReinUsesLisp
8eae66907e
texture_cache: Use std::vector reservation for sampled_textures
7 years ago
ReinUsesLisp
f6f1a8f26a
texture_cache: Style changes
7 years ago
ReinUsesLisp
dd9ace502b
texture_cache: Use std::array for siblings_table
7 years ago
ReinUsesLisp
3f3c3ca5f9
texture_cache: Address feedback
7 years ago
Fernando Sahmkow
223ca80753
texture_cache: Correct variable naming.
7 years ago
Fernando Sahmkow
5aeabd9a17
gl_texture_cache: Correct asserts
7 years ago
Fernando Sahmkow
88bc39374f
texture_cache: Corrections, documentation and asserts
7 years ago
Fernando Sahmkow
c0abc7124d
surface_params: Corrections, asserts and documentation.
7 years ago
Fernando Sahmkow
fb234560b0
copy_params: use constexpr for constructor
7 years ago
Fernando Sahmkow
18d24fbdd0
gl_texture_cache: Corrections and fixes
7 years ago
Fernando Sahmkow
36665ce0b2
gl_resource_manager: Correct MakeStreamCopy
7 years ago
Fernando Sahmkow
58c8a44e7a
texture_cache: Query MemoryManager from the system
7 years ago
ReinUsesLisp
7565389700
texture_cache: Include "core/core.h"
7 years ago
ReinUsesLisp
e723441e37
gl_texture_cache: Explicitly add indirect include
7 years ago
ReinUsesLisp
34841a41c3
texture_cache/surface_view: Address feedback
7 years ago
ReinUsesLisp
0837290992
texture_cache/surface_base: Address feedback
7 years ago
ReinUsesLisp
75de730e28
video_core/surface: Address feedback
7 years ago
ReinUsesLisp
10a83653ee
decode/texture: Address feedback
7 years ago
ReinUsesLisp
4504302abc
renderer_opengl/utils: Remove unused includes and unused forward declaration
7 years ago
ReinUsesLisp
4b2ff1e00e
gl_texture_cache: Address some feedback
7 years ago
ReinUsesLisp
0b6df52109
gl_shader_disk_cache: Address feedback
7 years ago