| 
|   | RenderSystemCapabilities () | 
|   | 
| virtual  | ~RenderSystemCapabilities () | 
|   | 
| void  | addShaderProfile (const String &profile) | 
|   | Adds the profile to the list of supported profiles.  More...
  | 
|   | 
| virtual size_t  | calculateSize () const | 
|   | 
| ushort  | getComputeProgramConstantBoolCount (void) const | 
|   | The number of boolean constants fragment programs support.  More...
  | 
|   | 
| ushort  | getComputeProgramConstantFloatCount (void) const | 
|   | The number of floating-point constants fragment programs support.  More...
  | 
|   | 
| ushort  | getComputeProgramConstantIntCount (void) const | 
|   | The number of integer constants fragment programs support.  More...
  | 
|   | 
| String  | getDeviceName () const | 
|   | gets the device name for render system  More...
  | 
|   | 
| DriverVersion  | getDriverVersion () const | 
|   | 
| ushort  | getFragmentProgramConstantBoolCount (void) const | 
|   | The number of boolean constants fragment programs support.  More...
  | 
|   | 
| ushort  | getFragmentProgramConstantFloatCount (void) const | 
|   | The number of floating-point constants fragment programs support.  More...
  | 
|   | 
| ushort  | getFragmentProgramConstantIntCount (void) const | 
|   | The number of integer constants fragment programs support.  More...
  | 
|   | 
| ushort  | getGeometryProgramConstantBoolCount (void) const | 
|   | The number of boolean constants geometry programs support.  More...
  | 
|   | 
| ushort  | getGeometryProgramConstantFloatCount (void) const | 
|   | The number of floating-point constants geometry programs support.  More...
  | 
|   | 
| ushort  | getGeometryProgramConstantIntCount (void) const | 
|   | The number of integer constants geometry programs support.  More...
  | 
|   | 
| int  | getGeometryProgramNumOutputVertices (void) const | 
|   | Get the number of vertices a single geometry program run can emit.  More...
  | 
|   | 
| ushort  | getMaximumResolution2D (void) const | 
|   | Maximum resolution (width or height)  More...
  | 
|   | 
| ushort  | getMaximumResolution3D (void) const | 
|   | Maximum resolution (width or height)  More...
  | 
|   | 
| ushort  | getMaximumResolutionCubemap (void) const | 
|   | Maximum resolution (width or height)  More...
  | 
|   | 
| Real  | getMaxPointSize (void) const | 
|   | Maximum point screen size in pixels.  More...
  | 
|   | 
| Real  | getMaxSupportedAnisotropy () | 
|   | Get the maximum supported anisotropic filtering.  More...
  | 
|   | 
| uint32  | getMaxThreadsPerThreadgroup (void) const | 
|   | 
| const uint32 *  | getMaxThreadsPerThreadgroupAxis (void) const | 
|   | 
| bool  | getNonPOW2TexturesLimited (void) const | 
|   | Are non-power of two textures limited in features?  More...
  | 
|   | 
| ushort  | getNumMultiRenderTargets (void) const | 
|   | The number of simultaneous render targets supported.  More...
  | 
|   | 
| ushort  | getNumTextureUnits (void) const | 
|   | Returns the number of texture units the current output hardware supports.  More...
  | 
|   | 
| ushort  | getNumVertexBlendMatrices (void) const | 
|   | Returns the number of matrices available to hardware vertex blending for this rendering system.  More...
  | 
|   | 
| ushort  | getNumVertexTextureUnits (void) const | 
|   | Get the number of vertex texture units supported.  More...
  | 
|   | 
| ushort  | getNumWorldMatrices (void) const | 
|   | 
| String  | getRenderSystemName (void) const | 
|   | Get the identifier of the rendersystem from which these capabilities were generated.  More...
  | 
|   | 
| ushort  | getStencilBufferBitDepth (void) const | 
|   | Determines the bit depth of the hardware accelerated stencil buffer, if supported.  More...
  | 
|   | 
| const ShaderProfiles &  | getSupportedShaderProfiles () const | 
|   | Returns a set of all supported shader profiles.  More...
  | 
|   | 
| ushort  | getTessellationDomainProgramConstantBoolCount (void) const | 
|   | The number of boolean constants fragment programs support.  More...
  | 
|   | 
| ushort  | getTessellationDomainProgramConstantFloatCount (void) const | 
|   | The number of floating-point constants fragment programs support.  More...
  | 
|   | 
| ushort  | getTessellationDomainProgramConstantIntCount (void) const | 
|   | The number of integer constants fragment programs support.  More...
  | 
|   | 
| ushort  | getTessellationHullProgramConstantBoolCount (void) const | 
|   | The number of boolean constants fragment programs support.  More...
  | 
|   | 
| ushort  | getTessellationHullProgramConstantFloatCount (void) const | 
|   | The number of floating-point constants fragment programs support.  More...
  | 
|   | 
| ushort  | getTessellationHullProgramConstantIntCount (void) const | 
|   | The number of integer constants fragment programs support.  More...
  | 
|   | 
| GPUVendor  | getVendor () const | 
|   | 
| ushort  | getVertexProgramConstantBoolCount (void) const | 
|   | The number of boolean constants vertex programs support.  More...
  | 
|   | 
| ushort  | getVertexProgramConstantFloatCount (void) const | 
|   | The number of floating-point constants vertex programs support.  More...
  | 
|   | 
| ushort  | getVertexProgramConstantIntCount (void) const | 
|   | The number of integer constants vertex programs support.  More...
  | 
|   | 
| bool  | getVertexTextureUnitsShared (void) const | 
|   | Get whether the vertex texture units are shared with the fragment processor.  More...
  | 
|   | 
| bool  | hasCapability (const Capabilities c) const | 
|   | Checks for a capability.  More...
  | 
|   | 
| bool  | isCapabilityRenderSystemSpecific (const Capabilities c) const | 
|   | Returns true if capability is render system specific.  More...
  | 
|   | 
| bool  | isCategoryRelevant (CapabilitiesCategory cat) | 
|   | Return whether a category is 'relevant' or not, ie will it be reported.  More...
  | 
|   | 
| bool  | isDriverOlderThanVersion (const DriverVersion &v) const | 
|   | 
| bool  | isShaderProfileSupported (const String &profile) const | 
|   | Returns true if profile is in the list of supported profiles.  More...
  | 
|   | 
| void  | log (Log *pLog) | 
|   | Write the capabilities to the pass in Log.  More...
  | 
|   | 
| void  | operator delete (void *ptr) | 
|   | 
| void  | operator delete (void *ptr, void *) | 
|   | 
| void  | operator delete (void *ptr, const char *, int, const char *) | 
|   | 
| void  | operator delete[] (void *ptr) | 
|   | 
| void  | operator delete[] (void *ptr, const char *, int, const char *) | 
|   | 
| void *  | operator new (size_t sz, const char *file, int line, const char *func) | 
|   | operator new, with debug line info  More...
  | 
|   | 
| void *  | operator new (size_t sz) | 
|   | 
| void *  | operator new (size_t sz, void *ptr) | 
|   | placement operator new  More...
  | 
|   | 
| void *  | operator new[] (size_t sz, const char *file, int line, const char *func) | 
|   | array operator new, with debug line info  More...
  | 
|   | 
| void *  | operator new[] (size_t sz) | 
|   | 
| void  | parseDriverVersionFromString (const String &versionString) | 
|   | 
| void  | parseVendorFromString (const String &vendorString) | 
|   | Parse and set vendor.  More...
  | 
|   | 
| void  | removeShaderProfile (const String &profile) | 
|   | Remove a given shader profile, if present.  More...
  | 
|   | 
| void  | setCapability (const Capabilities c) | 
|   | Adds a capability flag.  More...
  | 
|   | 
| void  | setCategoryRelevant (CapabilitiesCategory cat, bool relevant) | 
|   | Mark a category as 'relevant' or not, ie will it be reported.  More...
  | 
|   | 
| void  | setComputeProgramConstantBoolCount (ushort c) | 
|   | The number of boolean constants compute programs support.  More...
  | 
|   | 
| void  | setComputeProgramConstantFloatCount (ushort c) | 
|   | The number of floating-point constants compute programs support.  More...
  | 
|   | 
| void  | setComputeProgramConstantIntCount (ushort c) | 
|   | The number of integer constants compute programs support.  More...
  | 
|   | 
| void  | setDeviceName (const String &name) | 
|   | sets the device name for Render system  More...
  | 
|   | 
| void  | setDriverVersion (const DriverVersion &version) | 
|   | Set the driver version.  More...
  | 
|   | 
| void  | setFragmentProgramConstantBoolCount (ushort c) | 
|   | The number of boolean constants fragment programs support.  More...
  | 
|   | 
| void  | setFragmentProgramConstantFloatCount (ushort c) | 
|   | The number of floating-point constants fragment programs support.  More...
  | 
|   | 
| void  | setFragmentProgramConstantIntCount (ushort c) | 
|   | The number of integer constants fragment programs support.  More...
  | 
|   | 
| void  | setGeometryProgramConstantBoolCount (ushort c) | 
|   | The number of boolean constants geometry programs support.  More...
  | 
|   | 
| void  | setGeometryProgramConstantFloatCount (ushort c) | 
|   | The number of floating-point constants geometry programs support.  More...
  | 
|   | 
| void  | setGeometryProgramConstantIntCount (ushort c) | 
|   | The number of integer constants geometry programs support.  More...
  | 
|   | 
| void  | setGeometryProgramNumOutputVertices (int numOutputVertices) | 
|   | Set the number of vertices a single geometry program run can emit.  More...
  | 
|   | 
| void  | setMaximumResolutions (ushort res2d, ushort res3d, ushort resCube) | 
|   | Maximum resolution (width or height)  More...
  | 
|   | 
| void  | setMaxPointSize (Real s) | 
|   | Maximum point screen size in pixels.  More...
  | 
|   | 
| void  | setMaxSupportedAnisotropy (Real s) | 
|   | Set the maximum supported anisotropic filtering.  More...
  | 
|   | 
| void  | setMaxThreadsPerThreadgroup (uint32 value) | 
|   | 
| void  | setMaxThreadsPerThreadgroupAxis (const uint32 value[3]) | 
|   | 
| void  | setNonPOW2TexturesLimited (bool l) | 
|   | Non-POW2 textures limited.  More...
  | 
|   | 
| void  | setNumMultiRenderTargets (ushort num) | 
|   | The number of simultaneous render targets supported.  More...
  | 
|   | 
| void  | setNumTextureUnits (ushort num) | 
|   | 
| void  | setNumVertexBlendMatrices (ushort num) | 
|   | 
| void  | setNumVertexTextureUnits (ushort n) | 
|   | Set the number of vertex texture units supported.  More...
  | 
|   | 
| void  | setNumWorldMatrices (ushort num) | 
|   | 
| void  | setRenderSystemName (const String &rs) | 
|   | Set the identifier of the rendersystem from which these capabilities were generated.  More...
  | 
|   | 
| void  | setStencilBufferBitDepth (ushort num) | 
|   | 
| void  | setTessellationDomainProgramConstantBoolCount (ushort c) | 
|   | The number of boolean constants tessellation Domain programs support.  More...
  | 
|   | 
| void  | setTessellationDomainProgramConstantFloatCount (ushort c) | 
|   | The number of floating-point constants tessellation Domain programs support.  More...
  | 
|   | 
| void  | setTessellationDomainProgramConstantIntCount (ushort c) | 
|   | The number of integer constants tessellation Domain programs support.  More...
  | 
|   | 
| void  | setTessellationHullProgramConstantBoolCount (ushort c) | 
|   | The number of boolean constants tessellation Domain programs support.  More...
  | 
|   | 
| void  | setTessellationHullProgramConstantFloatCount (ushort c) | 
|   | The number of floating-point constants tessellation Hull programs support.  More...
  | 
|   | 
| void  | setTessellationHullProgramConstantIntCount (ushort c) | 
|   | The number of integer constants tessellation Domain programs support.  More...
  | 
|   | 
| void  | setVendor (GPUVendor v) | 
|   | 
| void  | setVertexProgramConstantBoolCount (ushort c) | 
|   | The number of boolean constants vertex programs support.  More...
  | 
|   | 
| void  | setVertexProgramConstantFloatCount (ushort c) | 
|   | The number of floating-point constants vertex programs support.  More...
  | 
|   | 
| void  | setVertexProgramConstantIntCount (ushort c) | 
|   | The number of integer constants vertex programs support.  More...
  | 
|   | 
| void  | setVertexTextureUnitsShared (bool shared) | 
|   | Set whether the vertex texture units are shared with the fragment processor.  More...
  | 
|   | 
| void  | unsetCapability (const Capabilities c) | 
|   | Remove a capability flag.  More...
  | 
|   | 
singleton class for storing the capabilities of the graphics card.