Skip to content

Commit 7c02de6

Browse files
authored
Fix some dirty flags. (#14)
* Fix sampler dirty flags. * Fix bool constants dirty flag
1 parent 68d1a30 commit 7c02de6

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

MarathonRecomp/gpu/video.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4266,7 +4266,7 @@ struct LocalRenderCommandQueue
42664266

42674267
static void FlushRenderStateForMainThread(GuestDevice* device, LocalRenderCommandQueue& queue)
42684268
{
4269-
constexpr size_t BOOL_MASK = 0x100000000000000ull;
4269+
constexpr size_t BOOL_MASK = 0x2ull;
42704270
if ((device->dirtyFlags[3].get() & BOOL_MASK) != 0)
42714271
{
42724272
auto& cmd = queue.enqueue();
@@ -4278,7 +4278,7 @@ static void FlushRenderStateForMainThread(GuestDevice* device, LocalRenderComman
42784278

42794279
for (uint32_t i = 0; i < 16; i++)
42804280
{
4281-
const size_t mask = 0x1ull << (i + 32);
4281+
const size_t mask = 0x8000000000000000ull >> (i + 20);
42824282
if (device->dirtyFlags[2].get() & mask)
42834283
{
42844284
auto& cmd = queue.enqueue();

0 commit comments

Comments
 (0)