summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/shader.h
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2016-05-13 01:32:44 +0200
committerbunnei <bunneidev@gmail.com>2016-05-13 01:32:44 +0200
commitd474d117f6ec1196967e50f8e94b95de6044c826 (patch)
tree878b9bd2fb115e68b710774a90a687caf9501edd /src/video_core/shader/shader.h
parentMerge pull request #1690 from JayFoxRox/tex-type-3 (diff)
parentMove program_counter and call_stack from UnitState to interpreter (diff)
downloadyuzu-d474d117f6ec1196967e50f8e94b95de6044c826.tar
yuzu-d474d117f6ec1196967e50f8e94b95de6044c826.tar.gz
yuzu-d474d117f6ec1196967e50f8e94b95de6044c826.tar.bz2
yuzu-d474d117f6ec1196967e50f8e94b95de6044c826.tar.lz
yuzu-d474d117f6ec1196967e50f8e94b95de6044c826.tar.xz
yuzu-d474d117f6ec1196967e50f8e94b95de6044c826.tar.zst
yuzu-d474d117f6ec1196967e50f8e94b95de6044c826.zip
Diffstat (limited to 'src/video_core/shader/shader.h')
-rw-r--r--src/video_core/shader/shader.h19
1 files changed, 0 insertions, 19 deletions
diff --git a/src/video_core/shader/shader.h b/src/video_core/shader/shader.h
index 7f417675a..983e4a967 100644
--- a/src/video_core/shader/shader.h
+++ b/src/video_core/shader/shader.h
@@ -272,29 +272,12 @@ struct UnitState {
} registers;
static_assert(std::is_pod<Registers>::value, "Structure is not POD");
- u32 program_counter;
bool conditional_code[2];
// Two Address registers and one loop counter
// TODO: How many bits do these actually have?
s32 address_registers[3];
- enum {
- INVALID_ADDRESS = 0xFFFFFFFF
- };
-
- struct CallStackElement {
- u32 final_address; // Address upon which we jump to return_address
- u32 return_address; // Where to jump when leaving scope
- u8 repeat_counter; // How often to repeat until this call stack element is removed
- u8 loop_increment; // Which value to add to the loop counter after an iteration
- // TODO: Should this be a signed value? Does it even matter?
- u32 loop_address; // The address where we'll return to after each loop iteration
- };
-
- // TODO: Is there a maximal size for this?
- boost::container::static_vector<CallStackElement, 16> call_stack;
-
DebugData<Debug> debug;
static size_t InputOffset(const SourceRegister& reg) {
@@ -340,8 +323,6 @@ struct ShaderSetup {
std::array<Math::Vec4<u8>, 4> i;
} uniforms;
- Math::Vec4<float24> default_attributes[16];
-
std::array<u32, 1024> program_code;
std::array<u32, 1024> swizzle_data;