US 12,443,512 B2
Systems and methods for determining code coverage for GPU shader code
Prem Kumar, Bangalore (IN); Shankar Kudimi, Bangalore (IN); Venkat Goriparthi, Hyderabad (IN); Pavan Kumar Desai, Bengaluru (IN); and Aralakuppe Ramegowda Yogesha, Bangalore (IN)
Assigned to Honeywell International Inc., Charlotte, NC (US)
Filed by Honeywell International Inc., Charlotte, NC (US)
Filed on Jun. 13, 2023, as Appl. No. 18/334,246.
Claims priority of application No. 202311029082 (IN), filed on Apr. 21, 2023.
Prior Publication US 2024/0354232 A1, Oct. 24, 2024
Int. Cl. G06F 11/3668 (2025.01)
CPC G06F 11/3676 (2013.01) 19 Claims
OG exemplary drawing
 
1. A method, comprising:
adding a flag for each line of shader code to be executed by a graphics processing unit (GPU);
creating at least one graphic object to be displayed on a display device for each line of shader code to be executed by the GPU;
receiving one or more hit files that include a status of one or more attributes of displayed graphic objects on the display device after execution of a requirements-based test; and
generating a structural code coverage report for the shader code based on the one or more hit files and a mapping between the shader code and the displayed graphic objects;
wherein adding a flag for each line of shader code to be executed by the GPU includes adding a flag for each statement and decision branch of the shader code to be executed by the GPU.