The invention discloses a TBR implementation method of a desktop GPU for mobile 3D application optimization, which comprises the following steps: defining block
metadata of screen blocks in a Mesa driver, establishing a block manager, when a mobile
application context is detected, acquiring GPU core parameters by the block manager, calculating the size of a
basic block, dividing a screen into areas corresponding to
shader arrays in number, and storing the areas in a memory; establishing a mapping table of a
basic block, a computing unit and an L2 cache slice, generating a resource
hash table, analyzing block
metadata and the mapping table after whole frame rendering is started, determining a hardware channel according to the mapping table, scheduling rendering tasks according to priorities, and configuring a GPU rendering state. Then executing a vertex
shader, rasterization, a fragment
shader, depth testing and
color mixing to complete block rendering, updating block
metadata, merging intermediate data into a final frame buffer according to geometric information after rendering of all basic blocks is completed, and submitting the final frame buffer to a
window system to complete single-frame display. And the operation efficiency of the mobile operation
system and the mobile terminal 3D application on the desktop platform is optimized.