From: Michel Dänzer <michel.daen...@amd.com> Not used by any supported version of xserver.
(Ported from amdgpu commits 1091f28e1fa239ee1a973d84a8376fa4a95d7247 and 5a4d3267ac3823fe58b51b0b9075b82375d7180c) Signed-off-by: Michel Dänzer <michel.daen...@amd.com> --- src/drmmode_display.c | 65 +-------------------------------------------------- src/drmmode_display.h | 1 - 2 files changed, 1 insertion(+), 65 deletions(-) diff --git a/src/drmmode_display.c b/src/drmmode_display.c index cdfbbe5..849dc3c 100644 --- a/src/drmmode_display.c +++ b/src/drmmode_display.c @@ -2498,69 +2498,6 @@ Bool drmmode_set_desired_modes(ScrnInfoPtr pScrn, drmmode_ptr drmmode, return TRUE; } -static void drmmode_load_palette(ScrnInfoPtr pScrn, int numColors, - int *indices, LOCO *colors, VisualPtr pVisual) -{ - xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(pScrn); - uint16_t lut_r[256], lut_g[256], lut_b[256]; - int index, j, i; - int c; - - for (c = 0; c < xf86_config->num_crtc; c++) { - xf86CrtcPtr crtc = xf86_config->crtc[c]; - drmmode_crtc_private_ptr drmmode_crtc = crtc->driver_private; - - for (i = 0 ; i < 256; i++) { - lut_r[i] = drmmode_crtc->lut_r[i] << 6; - lut_g[i] = drmmode_crtc->lut_g[i] << 6; - lut_b[i] = drmmode_crtc->lut_b[i] << 6; - } - - switch(pScrn->depth) { - case 15: - for (i = 0; i < numColors; i++) { - index = indices[i]; - for (j = 0; j < 8; j++) { - lut_r[index * 8 + j] = colors[index].red << 6; - lut_g[index * 8 + j] = colors[index].green << 6; - lut_b[index * 8 + j] = colors[index].blue << 6; - } - } - break; - case 16: - for (i = 0; i < numColors; i++) { - index = indices[i]; - - if (i <= 31) { - for (j = 0; j < 8; j++) { - lut_r[index * 8 + j] = colors[index].red << 6; - lut_b[index * 8 + j] = colors[index].blue << 6; - } - } - - for (j = 0; j < 4; j++) { - lut_g[index * 4 + j] = colors[index].green << 6; - } - } - break; - default: - for (i = 0; i < numColors; i++) { - index = indices[i]; - lut_r[index] = colors[index].red << 6; - lut_g[index] = colors[index].green << 6; - lut_b[index] = colors[index].blue << 6; - } - break; - } - - /* Make the change through RandR */ - if (crtc->randr_crtc) - RRCrtcGammaSet(crtc->randr_crtc, lut_r, lut_g, lut_b); - else - crtc->funcs->gamma_set(crtc, lut_r, lut_g, lut_b, 256); - } -} - Bool drmmode_setup_colormap(ScreenPtr pScreen, ScrnInfoPtr pScrn) { xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(pScrn); @@ -2572,7 +2509,7 @@ Bool drmmode_setup_colormap(ScreenPtr pScreen, ScrnInfoPtr pScrn) return FALSE; /* all radeons support 10 bit CLUTs */ if (!xf86HandleColormaps(pScreen, 256, 10, - drmmode_load_palette, NULL, + NULL, NULL, CMAP_PALETTED_TRUECOLOR #if 0 /* This option messes up text mode! (e...@suse.de) */ | CMAP_LOAD_EVEN_IF_OFFSCREEN diff --git a/src/drmmode_display.h b/src/drmmode_display.h index 7602eb8..ade4a0b 100644 --- a/src/drmmode_display.h +++ b/src/drmmode_display.h @@ -96,7 +96,6 @@ typedef struct { uint32_t dpms_last_seq; int dpms_last_fps; uint32_t interpolated_vblanks; - uint16_t lut_r[256], lut_g[256], lut_b[256]; /* Modeset needed (for DPMS on or after a page flip crossing with a * modeset) -- 2.9.3 _______________________________________________ amd-gfx mailing list amd-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/amd-gfx