diff options
| author | 2018-10-15 01:58:30 -0300 | |
|---|---|---|
| committer | 2018-10-15 01:58:30 -0300 | |
| commit | 08d751d88278542dcbd03e5f9cbf76588475e49d (patch) | |
| tree | 252c0a1be1d30e01c6ee088ec454ea926b31d2b0 /src/video_core/engines | |
| parent | Merge pull request #1409 from DarkLordZach/key-derivation (diff) | |
| download | yuzu-08d751d88278542dcbd03e5f9cbf76588475e49d.tar.gz yuzu-08d751d88278542dcbd03e5f9cbf76588475e49d.tar.xz yuzu-08d751d88278542dcbd03e5f9cbf76588475e49d.zip | |
gl_shader_decompiler: Setup base for half float unpacking and setting
Diffstat (limited to 'src/video_core/engines')
| -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 9a59b65b3..d6d46d277 100644 --- a/src/video_core/engines/shader_bytecode.h +++ b/src/video_core/engines/shader_bytecode.h | |||
| @@ -335,6 +335,26 @@ enum class IsberdMode : u64 { | |||
| 335 | 335 | ||
| 336 | enum class IsberdShift : u64 { None = 0, U16 = 1, B32 = 2 }; | 336 | enum class IsberdShift : u64 { None = 0, U16 = 1, B32 = 2 }; |
| 337 | 337 | ||
| 338 | enum class HalfType : u64 { | ||
| 339 | H0_H1 = 0, | ||
| 340 | F32 = 1, | ||
| 341 | H0_H0 = 2, | ||
| 342 | H1_H1 = 3, | ||
| 343 | }; | ||
| 344 | |||
| 345 | enum class HalfMerge : u64 { | ||
| 346 | H0_H1 = 0, | ||
| 347 | F32 = 1, | ||
| 348 | Mrg_H0 = 2, | ||
| 349 | Mrg_H1 = 3, | ||
| 350 | }; | ||
| 351 | |||
| 352 | enum class HalfPrecision : u64 { | ||
| 353 | None = 0, | ||
| 354 | FTZ = 1, | ||
| 355 | FMZ = 2, | ||
| 356 | }; | ||
| 357 | |||
| 338 | enum class IpaInterpMode : u64 { | 358 | enum class IpaInterpMode : u64 { |
| 339 | Linear = 0, | 359 | Linear = 0, |
| 340 | Perspective = 1, | 360 | Perspective = 1, |