C# Class Axiom.RenderSystems.OpenGL.Nvidia.NV3xGpuProgram

Base class for handling nVidia specific extensions for supporting GeForceFX level gpu programs
Subclasses must implement BindParameters since there are differences in how parameters are passed to NV vertex and fragment programs.
Inheritance: GLGpuProgram
Show file Open project: mono-soc-2011/axiom

Public Methods

Method Description
Bind ( ) : void

Binds an NV program.

NV3xGpuProgram ( ResourceManager parent, string name, System.UInt64 handle, string group, bool isManual, IManualResourceLoader loader ) : System
Unbind ( ) : void

Unbinds an NV program.

Unload ( ) : void

Overridden to delete the NV program.

Protected Methods

Method Description
LoadFromSource ( ) : void

Loads NV3x level assembler programs into the hardware.

Method Details

Bind() public method

Binds an NV program.
public Bind ( ) : void
return void

LoadFromSource() protected method

Loads NV3x level assembler programs into the hardware.
protected LoadFromSource ( ) : void
return void

NV3xGpuProgram() public method

public NV3xGpuProgram ( ResourceManager parent, string name, System.UInt64 handle, string group, bool isManual, IManualResourceLoader loader ) : System
parent Axiom.Core.ResourceManager
name string
handle System.UInt64
group string
isManual bool
loader IManualResourceLoader
return System

Unbind() public method

Unbinds an NV program.
public Unbind ( ) : void
return void

Unload() public method

Overridden to delete the NV program.
public Unload ( ) : void
return void