diff options
author | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-03-13 22:30:31 -0300 |
---|---|---|
committer | ReinUsesLisp <reinuseslisp@airmail.cc> | 2020-03-13 22:30:31 -0300 |
commit | 5ed377b989b01141a65f02a0ae0a9ed52ce43346 (patch) | |
tree | 7d76d99551ba6a52f8c75594ad028abcbd536eec /src | |
parent | e7d97605e8f0337406d3fcabca84cb32daf78950 (diff) |
astc: Make IntegerEncodedValue trivially copyable
Diffstat (limited to 'src')
-rw-r--r-- | src/video_core/textures/astc.cpp | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/src/video_core/textures/astc.cpp b/src/video_core/textures/astc.cpp index 7d5796794..02cbad1ea 100644 --- a/src/video_core/textures/astc.cpp +++ b/src/video_core/textures/astc.cpp @@ -162,8 +162,8 @@ enum class IntegerEncoding { JustBits, Qus32, Trit }; class IntegerEncodedValue { private: - const IntegerEncoding m_Encoding; - const u32 m_NumBits; + IntegerEncoding m_Encoding; + u32 m_NumBits; u32 m_BitValue; union { u32 m_Qus32Value; @@ -171,13 +171,6 @@ private: }; public: - // Jank, but we're not doing any heavy lifting in this class, so it's - // probably OK. It allows us to use these in std::vectors... - IntegerEncodedValue& operator=(const IntegerEncodedValue& other) { - new (this) IntegerEncodedValue(other); - return *this; - } - IntegerEncodedValue(IntegerEncoding encoding, u32 numBits) : m_Encoding(encoding), m_NumBits(numBits) {} |