[APPCOMPAT] Add RendererFull3D flag

This flag will be used for DDraw experiments.
CORE-20322
This commit is contained in:
Mark Jansen
2025-08-29 20:08:00 +02:00
parent 0b43959beb
commit db57e02d6b
6 changed files with 66 additions and 14 deletions

View File

@@ -1219,12 +1219,12 @@ VOID SeiInit(LPCWSTR ProcessImage, HSDB hsdb, SDBQUERYRESULT* pQuery, BOOLEAN Pr
SeiBuildShimRefArray(hsdb, pQuery, &ShimRefArray, &ShimFlags);
if (ShimFlags.AppCompatFlags.QuadPart)
{
SeiDbgPrint(SEI_MSG, NULL, "Using KERNEL apphack flags 0x%I64x\n", ShimFlags.AppCompatFlags.QuadPart);
SeiDbgPrint(SEI_MSG, NULL, "Using KERNEL apphack flags 0x%llx\n", ShimFlags.AppCompatFlags.QuadPart);
Peb->AppCompatFlags.QuadPart |= ShimFlags.AppCompatFlags.QuadPart;
}
if (ShimFlags.AppCompatFlagsUser.QuadPart)
{
SeiDbgPrint(SEI_MSG, NULL, "Using USER apphack flags 0x%I64x\n", ShimFlags.AppCompatFlagsUser.QuadPart);
SeiDbgPrint(SEI_MSG, NULL, "Using USER apphack flags 0x%llx\n", ShimFlags.AppCompatFlagsUser.QuadPart);
Peb->AppCompatFlagsUser.QuadPart |= ShimFlags.AppCompatFlagsUser.QuadPart;
}
if (ShimFlags.ProcessParameters_Flags)

View File

@@ -76,8 +76,8 @@ typedef struct _HOOKMODULEINFO
typedef struct _FLAGINFO
{
ULARGE_INTEGER AppCompatFlags;
ULARGE_INTEGER AppCompatFlagsUser;
ULARGE_INTEGER AppCompatFlags; // APPCOMPAT_FLAGS
ULARGE_INTEGER AppCompatFlagsUser; // APPCOMPAT_USERFLAGS
ULONG ProcessParameters_Flags;
} FLAGINFO, *PFLAGINFO;