Applying graphical characteristics to graphical objects in a wagering game machine
Systems and methods for providing programs on wagering game machine peripherals are described. The programs may be shader programs for execution by one or more programmable shaders on a graphics processing unit. The programs may provide a graphical result, e.g. an output on a display, or may provide a non-graphical result of a computation to a general purpose processor on the wagering game machine.
1. A method comprising:
presenting on a first processor a wagering game upon which monetary value may be wagered;
providing a video processing peripheral coupled to the first processor, the peripheral having a memory and a plurality of processors; and
loading a program into the memory for execution by at least one of the plurality of processors.
2. The method of claim 1 , wherein the program comprises a shader program.
3. The method of claim 2 , wherein the shader program is operable to control the rendering of a graphical object presented as part of the wagering game.
4. The method of claim 1 , wherein the program comprises a program operable to provide a non-graphical result to the first processor.
5. The method of claim 4 , wherein the program comprises a random number generator.
6. A system comprising:
a first processor operable to present a wagering game upon which monetary value may be wagered;
a video processing peripheral coupled to the first processor, the peripheral having a memory and a plurality of processors; and
a program loaded into the memory by the first processor for execution by at least one of the plurality of processors.
7. The system of claim 6 , wherein the program comprises a shader program.
8. The system of claim 7 , wherein the shader program is operable to control the rendering of a graphical object presented as part of the wagering game.
9. The system of claim 7 , wherein the shader program comprises a vertex shader.
10. The system of claim 7 , wherein the shader program comprises a pixel shader.
11. The system of claim 7 , wherein the shader program comprises a geometry shader.
12. The system of claim 7 , further comprising an audio peripheral having a memory and a plurality of processors and operable to receive a program for execution by at least one of the plurality of processors.
13. The system of claim 6 , wherein the program comprises a program operable to provide a non-graphical result to the first processor.
14. The system of claim 12 , wherein the program comprises a random number generator.
15. A non-transitory machine-readable medium having machine-executable instructions for causing one or more processors to perform a method, the method comprising:
presenting on a first processor of a wagering game machine a wagering game upon which monetary value may be wagered; and
loading into a memory of a video processing peripheral on the wagering game machine a program for execution by at least one of a plurality of processors on the video processing peripheral.
16. The non-transitory machine-readable medium of claim 15 , wherein the program comprises a shader program.
17. The non-transitory machine-readable medium of claim 16 , wherein the shader program is operable to control the rendering of a graphical object presented as part of the wagering game.
18. The non-transitory machine-readable medium of claim 15 , wherein the program comprises a program operable to provide a non-graphical result to the first processor.
19. The non-transitory machine-readable medium of claim 18 , wherein the program comprises a random number generator.