Patent ID: 9142053
Filing Date: 2015-09-22
Classification: G06F,G06T,G09G

Abstract:
1. A method, comprising: accessing, by a bit-level block transfer (BitBLT) device, an internal matrix corresponding to a digital representation of a display screen, the internal matrix being stored in the BitBLT device and having internal transparency data indicating transparency of a macro block of the digital representation; accessing an external matrix stored external to the BitBLT device if the internal transparency data indicates the macro block includes at least one transparent pixel and at least one opaque pixel, the external matrix having external transparency data indicating transparency of each pixel in the macro block; reading, by the BitBLT device, first display plane data from a first display plane of a set of display planes if at least one of the internal transparency data and the external transparency data indicates opaque pixels; reading, by the BitBLT device, second display plane data from a second display plane of the set of display planes if the at least one of the internal transparency data and the external transparency data indicates transparent pixels; sending, by the BitBLT device, the first display plane data to a first plane buffer corresponding to the first display plane if the at least one of the internal transparency data and the external transparency data indicates opaque pixels; sending, by the BitBLT device, the second display plane data to a second plane buffer corresponding to the second display plane if the at least one of the internal transparency data and the external transparency data indicates transparent pixels; inserting, by the BitBLT device, first plane control data into the first plane buffer if the at least one of the internal transparency data and the external transparency data indicates transparent pixels, the first plane control data corresponding to the second display plane data; and generating an image to be displayed on the display screen including generating the image based on at least one of the first display plane data, the first plane control data, and the second display plane data.