1. A computer configured to emulate execution of a graphics application for a first graphics processing unit, the computer comprising: a second graphics processing unit; storage; one or more central processing units configured to execute an emulator application, the emulator application configuring the computer to: convert first commands for the first graphics processing unit, generated by execution of the graphics application by the emulator application, to second commands that instruct the second graphics processing unit; manage a resource cache including translated resources for the second graphics processing unit for a plurality of resources; and in response to a first command being a draw command using a resource, and a determination that a translated resource for the second graphics processing unit corresponding to the resource used by the draw command is not in the resource cache, skip rendering a second command corresponding to the draw command and continue processing by the emulator application.