US 11,915,359 B2
Kernel software driven color remapping of rendered primary surfaces
Jason Wen-Tse Wu, Richmond Hill (CA); Parimalkumar Patel, Brampton (CA); Jia Hui Li, Thornhill (CA); and Chao Zhan, Shanghai (CN)
Assigned to Advanced Micro Devices, Inc., Santa Clara, CA (US); and ATI Technologies ULC, Markham (CA)
Filed by Advanced Micro Devices, Inc., Santa Clara, CA (US); and ATI Technologies ULC, Markham (CA)
Filed on Dec. 12, 2019, as Appl. No. 16/712,771.
Claims priority of application No. 201911233223.1 (CN), filed on Dec. 5, 2019.
Prior Publication US 2021/0174571 A1, Jun. 10, 2021
Int. Cl. G06T 15/04 (2011.01); G06F 9/54 (2006.01); G06F 9/38 (2018.01); G06F 16/901 (2019.01); G06F 9/4401 (2018.01)
CPC G06T 15/04 (2013.01) [G06F 9/3877 (2013.01); G06F 9/4411 (2013.01); G06F 9/545 (2013.01); G06F 16/9017 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
first processor circuitry coupled to a memory subsystem, wherein responsive to detection of an indication that rendering of a first surface is being initiated, the first processor circuitry is configured to:
allocate given memory comprising at least twice an amount of memory in the memory subsystem needed for storing the first surface;
cause the first surface to be rendered and stored in a first portion of the given memory;
cause, by a kernel-mode driver, the first surface to be remapped with a selected lookup table (LUT) to generate a second surface which is stored in a second portion of the given memory; and
cause the second surface to be driven to a display.