1
0
mirror of https://github.com/pumpitupdev/pumptools.git synced 2024-11-27 16:10:55 +01:00

Added additional notes for colormap patch and proper naming of value.

This commit is contained in:
BatteryShark 2023-03-02 00:15:27 -05:00
parent e75e05ea32
commit 9f82f28fc1

View File

@ -78,11 +78,14 @@ Window XCreateWindow(
}
if (patch_gfx_initialized) {
if (valuemask == 0x80A) {
log_info("Patching to enable usage of non nvidia cards.");
/* enables usage of non nvidia cards and newer nvidia models */
valuemask = 0x280A;
// During early Exceed-Era code, CWColorMap was not included as a valuemask for creation of a window.
// Eventually, this was brought back, but it's suspected that NVIDIA cards, drivers at the time, or
// perhaps even a combination of that and X11 supported querying the gpu itself for a colormap.
// Either way, this no longer works consistently and we need to account for that.
if (valuemask & CWColormap == 0) {
log_info("Adding CWColorMap to ValueMask for Non-NVIDIA Cards.");
/* enables usage of nvidia cards where hardware colormaps are not available or supported */
valuemask |= CWColormap;
}
}