Abstract:
A method for multi image layer composition includes dividing a frame buffer into tile areas, for each the area, determining image layers to be composited, for each tile area, generating a composite image layer by compositing its determined image layers, and merging the composite image layers into an overall composite image layer, wherein generating the composite image layers for at least one of the tiles comprises reading image layer information of the image layers from a top image layer to a bottom image layer, determining whether to read a lower image layer using the information of the image layers thereabove, if the lower image layer is determined not to be read, defining the image layer above the lower image layer as an effective bottom image layer, and compositing the effective bottom image layer with upper image layers, and not compositing the effective bottom image layer with an image layer thereunder.
Abstract:
A wireless display subsystem includes a hardware composition generator, a hardware video encoder, and a wireless hardware transport stream multiplexer. The hardware composition generator reads video data from a memory device and generates video frame data by synthesizing the video data. The hardware video encoder receives the video frame data in an on-the-fly (OTF) manner from the hardware composition generator and generates a video stream by encoding the video frame data. The wireless hardware transport stream multiplexer receives the video stream in the OTF manner from the hardware video encoder, reads an audio stream from the memory device, multiplexes the video stream and the audio stream, and generates a wireless display packet by packetizing the multiplexed video and audio streams.
Abstract:
A graphic processing unit includes a geometry processing unit and a rendering processing unit. The geometry processing unit is configured to receive vertexes and to generate at least one primitive using the vertexes. The rendering processing unit is configured to convert the generated at least one primitive into fragments, to perform fragment shading on the converted fragments, and to perform anti-aliasing on the fragments on which the fragment shading has been performed. The rendering processing unit performs the anti-aliasing on first color data and second color data that is different from the first color data using different operations from each other.