Commit Graph

21 Commits (b56e7f870add41d0300745342d24315e8fa3f881)

Author SHA1 Message Date
ReinUsesLisp afa8096df5 shader: Allow tracking of indirect buffers without variable offset
While changing this code, simplify tracking code to allow returning
the base address node, this way callers don't have to manually rebuild
it on each invocation.
6 years ago
ReinUsesLisp d0966b9f7c shader/texture: Add F16 support for TLDS 6 years ago
ReinUsesLisp 10a83653ee decode/texture: Address feedback 6 years ago
ReinUsesLisp 4e81fc8296 shader: Implement texture buffers 6 years ago
ReinUsesLisp bf4dfb3ad4 shader: Use shared_ptr to store nodes and move initialization to file
Instead of having a vector of unique_ptr stored in a vector and
returning star pointers to this, use shared_ptr. While changing
initialization code, move it to a separate file when possible.

This is a first step to allow code analysis and node generation beyond
the ShaderIR class.
6 years ago
Lioncash e43ba3acd4 video_core/shader/decode/texture: Remove unused variable from GetTld4Code() 6 years ago
Lioncash 9e15193ef8
shader/decode/texture: Remove unused variable
This isn't used anywhere, so we can get rid of it.
6 years ago
ReinUsesLisp 0b91087a1e shader_ir/texture: Fix sampler const buffer key shift 6 years ago
Fernando Sahmkow ef8be408d3 Adapt Bindless to work with AOFFI 6 years ago
Fernando Sahmkow 492040bd9c Move ConstBufferAccessor to Maxwell3d, correct mistakes and clang format. 6 years ago
Fernando Sahmkow c60b0b8432 Fix TMML 6 years ago
Fernando Sahmkow fd4e994de3 Refactor GetTextureCode and GetTexCode to use an optional instead of optional parameters 6 years ago
Fernando Sahmkow 4841440382 Implement TXQ_B 6 years ago
Fernando Sahmkow 189bd1980c Implement TMML_B 6 years ago
Fernando Sahmkow ac3ba9a33e Corrections to TEX_B 6 years ago
Fernando Sahmkow fe392fff24 Unify both sampler types. 6 years ago
Fernando Sahmkow e28fd3d0a5 Implement Bindless Samplers and TEX_B in the IR. 6 years ago
Mat M da02946f4f
shader_ir/decode: Silent implicit sign conversion warning
Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc>
6 years ago
ReinUsesLisp cb68ce7c2f shader_ir/decode: Implement AOFFI for TEX and TLD4 6 years ago
ReinUsesLisp 5ca63d0675 shader/decode: Remove extras from MetaTexture 6 years ago
ReinUsesLisp 48e6f77c03 shader/decode: Split memory and texture instructions decoding 6 years ago