Fernando Sahmkow
3533ee4697
shader_ir: Add comments on missing instruction.
Also shows Nvidia's address space on comments.
7 years ago
Fernando Sahmkow
5f0c400d43
shader_ir: limit explorastion to best known program size.
7 years ago
Fernando Sahmkow
22f04d827f
control_flow: Correct block breaking algorithm.
7 years ago
Fernando Sahmkow
e56ebe9d99
control_flow: Assert shaders bigger than limit.
7 years ago
Fernando Sahmkow
848229a9ea
control_flow: Address feedback.
7 years ago
Fernando Sahmkow
cf3a7c0761
shader_ir: Correct parsing of scheduling instructions and correct sizing
7 years ago
Fernando Sahmkow
0164b108ab
shader_ir: Correct max sizing
7 years ago
Fernando Sahmkow
be5e508cce
shader_ir: Remove unnecessary constructors and use optional for ScanFlow result
7 years ago
Fernando Sahmkow
d996ab2d77
shader_ir: Corrections, documenting and asserting control_flow
7 years ago
Fernando Sahmkow
82efa35683
shader_ir: Unify blocks in decompiled shaders.
7 years ago
Fernando Sahmkow
d7b3d3a823
shader_ir: Decompile Flow Stack
7 years ago
Fernando Sahmkow
92be9d01aa
shader_ir: propagate shader size to the IR
7 years ago
Fernando Sahmkow
d5d4cc30ec
shader_ir: Implement BRX & BRA.CC
7 years ago
Fernando Sahmkow
fc89b55635
shader_ir: Remove the old scanner.
7 years ago
Fernando Sahmkow
48e75bade4
shader_ir: Implement a new shader scanner
7 years ago
Lioncash
5bbae92473
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
Tobias
d15f1f4e9e
Delete decode_integer_set.cpp
7 years ago
Lioncash
873b1cee22
vk_sampler_cache: Remove unused includes
These are no longer used within this header, so they can be removed.
7 years ago
Lioncash
85a4cb423d
video_core: Add missing override specifiers
7 years ago
ReinUsesLisp
a7192b9512
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
c3c7215820
texture_cache: Address Feedback
7 years ago
Fernando Sahmkow
98de1132e7
texture_cache: Correct Texture Buffer Uploading
7 years ago
Zach Hilman
113e92bdd1
gl_shader_cache: Make CachedShader constructor private
Fixes missing review comments introduced.
7 years ago
Fernando Sahmkow
e4fa20d3e3
rasterizer_cache: Protect inherited caches from submission level
7 years ago
ReinUsesLisp
d63e3694a9
texture_cache: Pack sibling queries inside a method
7 years ago
ReinUsesLisp
f62b935c96
texture_cache: Use std::vector reservation for sampled_textures
7 years ago
ReinUsesLisp
7aab8bd6cf
texture_cache: Style changes
7 years ago
ReinUsesLisp
9102684cff
texture_cache: Use std::array for siblings_table
7 years ago
ReinUsesLisp
cff02c291c
texture_cache: Address feedback
7 years ago
Fernando Sahmkow
d368dbfb1a
texture_cache: Correct variable naming.
7 years ago
Fernando Sahmkow
ddcac58e02
gl_texture_cache: Correct asserts
7 years ago
Fernando Sahmkow
ed8f90a679
texture_cache: Corrections, documentation and asserts
7 years ago
Fernando Sahmkow
4cbbcaa004
surface_params: Corrections, asserts and documentation.
7 years ago
Fernando Sahmkow
db0a2db61c
copy_params: use constexpr for constructor
7 years ago
Fernando Sahmkow
fd89a8f7cf
gl_texture_cache: Corrections and fixes
7 years ago
Fernando Sahmkow
50fb666296
gl_resource_manager: Correct MakeStreamCopy
7 years ago
Fernando Sahmkow
10e30eb735
texture_cache: Query MemoryManager from the system
7 years ago
ReinUsesLisp
ee6be4831a
texture_cache: Include "core/core.h"
7 years ago
ReinUsesLisp
bfd43e2ce9
gl_texture_cache: Explicitly add indirect include
7 years ago
ReinUsesLisp
1d1ce69f6c
texture_cache/surface_view: Address feedback
7 years ago
ReinUsesLisp
dea180d83f
texture_cache/surface_base: Address feedback
7 years ago
ReinUsesLisp
f845ce6aa5
video_core/surface: Address feedback
7 years ago
ReinUsesLisp
7478665d14
decode/texture: Address feedback
7 years ago
ReinUsesLisp
b57ce711bb
renderer_opengl/utils: Remove unused includes and unused forward declaration
7 years ago
ReinUsesLisp
1f6a1240e0
gl_texture_cache: Address some feedback
7 years ago
ReinUsesLisp
5c56ded8a5
gl_shader_disk_cache: Address feedback
7 years ago
ReinUsesLisp
01142f4176
gl_shader_decompiler: Address feedback
7 years ago
ReinUsesLisp
7eed876cfb
shader_bytecode: Include missing <array>
7 years ago
Fernando Sahmkow
b62d22a77d
texture_cache: Style and Corrections
7 years ago
Fernando Sahmkow
cd09242f40
shader_cache: Correct versioning and size calculation.
7 years ago