Commit Graph

17 Commits (bf4dfb3ad4c6419216e8154c970f5577bc1bc475)

Author SHA1 Message Date
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