Patent Document ID: 9824484
Application ID: 15208328
Patent Status: 1

Claim One:
1. A method of allocating memory registers to shader instances, comprising: generating program code for a simple shader definition; generating program code for a complex shader definition; storing the program code for the simple shader definition and the program code for the complex shader definition at respective locations in a table; wherein upon execution, the program code: utilizes a pointer to select either the program code for the simple shader definition or the program code for the complex shader definition within the table, and allocates memory for the selected program code, wherein a number of registers associated with the memory and allocated for the selected program code depends on the selected program code, wherein a greater number of registers is allocated when the program code for the complex shader definition is selected, and a lesser number of registers is allocated when the program code for the simple shader definition is selected; wherein generating program code for the simple shader definition and the complex shader definition comprises generating inline code.