-
公开(公告)号:US10685473B2
公开(公告)日:2020-06-16
申请号:US15610192
申请日:2017-05-31
Applicant: VMware, Inc.
Inventor: Zack Rusin , Jose Fonseca
Abstract: 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 module can receive a geometry shader defined by an application for execution via a geometry shader stage of a graphics processing unit (GPU) of a computer system, where the geometry shader comprises program code for processing an input primitive. The GS/SO emulation module can further convert the geometry shader into one or more compute shaders, where the one or more compute shaders incorporate the program code of the geometry shader. The GS/SO emulation module can then issue the one or more compute shaders to a graphics driver of the computer system for execution via a compute shader stage of the GPU.
-
公开(公告)号:US20200265631A1
公开(公告)日:2020-08-20
申请号:US16869364
申请日:2020-05-07
Applicant: VMware, Inc.
Inventor: Zack Rusin , Jose Fonseca
Abstract: 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 module can receive a geometry shader defined by an application for execution via a geometry shader stage of a graphics processing unit (GPU) of a computer system, where the geometry shader comprises program code for processing an input primitive. The GS/SO emulation module can further convert the geometry shader into one or more compute shaders, where the one or more compute shaders incorporate the program code of the geometry shader. The GS/SO emulation module can then issue the one or more compute shaders to a graphics driver of the computer system for execution via a compute shader stage of the GPU.
-
公开(公告)号:US10553018B2
公开(公告)日:2020-02-04
申请号:US15878070
申请日:2018-01-23
Applicant: VMware, Inc.
Inventor: Zack Rusin , Jose Manuel Rios Fonseca
Abstract: A system and method for parallel computation and assembly of primitives comprises identifying cut indices within an index buffer, identifying positions of cut indices, determining validity of primitives, and invoking a geometry shader of a graphics pipeline. The validity of two or more primitives is determined in parallel and geometry shader is invoked with the index buffer, the cut indices, and the valid primitives.
-
公开(公告)号:US11227425B2
公开(公告)日:2022-01-18
申请号:US16869364
申请日:2020-05-07
Applicant: VMware, Inc.
Inventor: Zack Rusin , Jose Fonseca
Abstract: 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 module can receive a geometry shader defined by an application for execution via a geometry shader stage of a graphics processing unit (GPU) of a computer system, where the geometry shader comprises program code for processing an input primitive. The GS/SO emulation module can further convert the geometry shader into one or more compute shaders, where the one or more compute shaders incorporate the program code of the geometry shader. The GS/SO emulation module can then issue the one or more compute shaders to a graphics driver of the computer system for execution via a compute shader stage of the GPU.
-
公开(公告)号:US20180350027A1
公开(公告)日:2018-12-06
申请号:US15610192
申请日:2017-05-31
Applicant: VMware, Inc.
Inventor: Zack Rusin , Jose Fonseca
Abstract: 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 module can receive a geometry shader defined by an application for execution via a geometry shader stage of a graphics processing unit (GPU) of a computer system, where the geometry shader comprises program code for processing an input primitive. The GS/SO emulation module can further convert the geometry shader into one or more compute shaders, where the one or more compute shaders incorporate the program code of the geometry shader. The GS/SO emulation module can then issue the one or more compute shaders to a graphics driver of the computer system for execution via a compute shader stage of the GPU.
-
-
-
-