mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-22 16:04:17 +00:00

* Use bitfield for MxVideoParamFlags Using a bitfield for MxVideoParamFlags results in the same xor/and logic that was partially inlined in the header file. This approach is a lot cleaner and there's a good chance this is what the devs would have landed on. The code generation is really finicky -- other inlines in the header influence the code just by being there -- so I decided to stub out all of them. This got the match to 100%. While I was in isle.cpp::SetupVideoFlags, I changed the signature so that the `m_using16bit` parameter is just `using16bit`. * fix: cast Set16Bit inline arg to byte
16 lines
341 B
C++
16 lines
341 B
C++
#include "mxvideoparamflags.h"
|
|
|
|
// OFFSET: LEGO1 0x100bec40
|
|
MxVideoParamFlags::MxVideoParamFlags()
|
|
{
|
|
this->SetFullScreen(0);
|
|
this->SetFlipSurfaces(0);
|
|
this->SetBackBuffers(0);
|
|
this->Set_f1bit3(0);
|
|
this->Set_f1bit4(0);
|
|
this->Set16Bit(0);
|
|
this->SetWideViewAngle(1);
|
|
this->Set_f1bit7(1);
|
|
this->Set_f2bit1(1);
|
|
}
|