Emulation of geometry shaders and stream output using compute shaders

Z Rusin, J Fonseca - US Patent 10,685,473, 2020 - Google Patents
Techniques for emulating geometry shaders and stream output using compute shaders are
provided. In one set of embodiments, a geometry shader/stream output (GS/SO) emulation …

Generating object code from intermediate code that includes hierarchical sub-routine information

L Howes - US Patent 9,830,134, 2017 - Google Patents
Examples are described for a device to receive intermediate code that was generated from
compiling source code of an application. The intermediate code includes information …

Apparatus and method for efficiently accessing memory when performing a horizontal data reduction

M Targowski - US Patent 10,409,571, 2019 - Google Patents
Apparatus and method for optimizing shader execution. For example, one embodiment of a
graphics processing apparatus comprises: a plurality of execution units to execute shader …

Graphics processing

OH Uhrenholt - US Patent 10,559,056, 2020 - Google Patents
(57) ABSTRACT A data processing system replicates the operation of a target graphics
processor under test by making use of a native graphics processor of the data processing …

Synthesis flow for data processing engine array applications relying on hardware library packages

S Datta, S Tiwary, A Gayasen - US Patent 11,829,733, 2023 - Google Patents
Implementing an application for a data processing engine (DPE) array can include
detecting, using computer hardware, a component of a hardware library package …

Merged machine-level intermediate representation optimizations

X Li - US Patent 11,550,554, 2023 - Google Patents
(57) ABSTRACT A computer device is provided that includes a processor configured to
receive a source code for a program including at least two code files, and process the …

Emulation of geometry shaders and stream output using compute shaders

Z Rusin, J Fonseca - US Patent 11,227,425, 2022 - Google Patents
Techniques for emulating geometry shaders and stream output using compute shaders are
provided. In one set of embodiments, a geometry shader/stream output (GS/SO) emulation …

Method and apparatus for efficient processing of derived uniform values in a graphics processor

TT Schluessler, A Neyman, GY Lueh… - US Patent …, 2020 - Google Patents
Various embodiments enable low frequency calculation of derived uniform values. A
compiler can identify one or more portions of a shader that calculate a derived value based …

System and method for using ubershader variants without preprocessing macros

AA Munshi, C Brissart, O Anderson, MP Wang… - US Patent …, 2019 - Google Patents
2016-08-23 Assigned to APPLE INC. reassignment APPLE INC. ASSIGNMENT OF
ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ANDERSON …