GPU based shader constant folding

    公开(公告)号:US10748323B2

    公开(公告)日:2020-08-18

    申请号:US16208632

    申请日:2018-12-04

    Abstract: Embodiments described herein provide a general purpose graphics processing device, comprising a general purpose graphics processing compute block to process a workload including graphics or compute operations, a memory, and a constant folding unit comprising a processing unit to receive a first input shader and metadata for the first input shader, receive a first constant buffer comprising runtime constants for the first input shader, and generate an improved shader from the first input shader and the runtime constants. Other embodiments may be described and claimed.

    Minimum or maximum sample indexing in control surface

    公开(公告)号:US10692258B2

    公开(公告)日:2020-06-23

    申请号:US15818607

    申请日:2017-11-20

    Inventor: Devan Burke

    Abstract: Embodiments are generally directed to minimum or maximum sample indexing in a control surface. An embodiment of an apparatus includes a graphics processor including: a sampler to sample a value; one or more of a color unit or a depth unit; and at least one minimum or maximum sample (min/max) setter subunit for the color unit or depth unit, the min/max setter subunit to receive a new sample value, store the sample value in a resource containing a plurality of sample values, and update indexing include index values for one or more of a minimum sample value and a maximum sample value in the plurality of sample values of the resource.

    TILE-BASED MULTIPLE RESOLUTION RENDERING OF IMAGES

    公开(公告)号:US20190355091A1

    公开(公告)日:2019-11-21

    申请号:US15982680

    申请日:2018-05-17

    Abstract: Embodiments are generally directed to tile-based multiple resolution rendering of images. An embodiment of an apparatus includes one or more processor cores; a plurality of tiling bins, the plurality of tiling bins including a bin for each of a plurality of tiles in an image; and a memory to store data for rendering of an image in one or more of a plurality of resolutions. The apparatus is to generate, in the memory, storage for a resolution setting for each the plurality of tiling bins and storage for a final render target, each tile of the final render target being rendered based on a respective tiling bin in the plurality of tiling bins.

Patent Agency Ranking