diff options
author | Fernando Sahmkow <fsahmkow27@gmail.com> | 2019-11-12 18:43:08 +0100 |
---|---|---|
committer | FernandoS27 <fsahmkow27@gmail.com> | 2019-11-14 16:15:27 +0100 |
commit | cd0f5dfc17209eab146879faad51186b130c4951 (patch) | |
tree | 0185de18a433f22edb69260d3f54779419e2b807 /src/video_core/engines/shader_bytecode.h | |
parent | Shader_IR: Implement FLO instruction. (diff) | |
download | yuzu-cd0f5dfc17209eab146879faad51186b130c4951.tar yuzu-cd0f5dfc17209eab146879faad51186b130c4951.tar.gz yuzu-cd0f5dfc17209eab146879faad51186b130c4951.tar.bz2 yuzu-cd0f5dfc17209eab146879faad51186b130c4951.tar.lz yuzu-cd0f5dfc17209eab146879faad51186b130c4951.tar.xz yuzu-cd0f5dfc17209eab146879faad51186b130c4951.tar.zst yuzu-cd0f5dfc17209eab146879faad51186b130c4951.zip |
Diffstat (limited to 'src/video_core/engines/shader_bytecode.h')
-rw-r--r-- | src/video_core/engines/shader_bytecode.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/video_core/engines/shader_bytecode.h b/src/video_core/engines/shader_bytecode.h index 16f410538..9c7b9b370 100644 --- a/src/video_core/engines/shader_bytecode.h +++ b/src/video_core/engines/shader_bytecode.h @@ -1446,6 +1446,26 @@ union Instruction { } tlds; union { + BitField<28, 1, u64> is_array; + BitField<29, 2, TextureType> texture_type; + BitField<35, 1, u64> aoffi_flag; + BitField<49, 1, u64> nodep_flag; + + bool UsesMiscMode(TextureMiscMode mode) const { + switch (mode) { + case TextureMiscMode::AOFFI: + return aoffi_flag != 0; + case TextureMiscMode::NODEP: + return nodep_flag != 0; + default: + break; + } + return false; + } + + } txd; + + union { BitField<24, 2, StoreCacheManagement> cache_management; BitField<33, 3, ImageType> image_type; BitField<49, 2, OutOfBoundsStore> out_of_bounds_store; |