Reserved Geometry Shaders

List

DMPGL 2.0 provides the precompiled geometry shader programs indicated below. They are located in CTR_SDK/resources/shaders.

Shader Filename Features Vertex Attributes Used
DMP_point0.objPointVertex coordinates, point size
DMP_point1.objPointVertex coordinates, point size, and one other attribute
DMP_point2.objPointVertex coordinates, point size, and two other attributes
DMP_point3.objPointVertex coordinates, point size, and three other attributes
DMP_point4.objPointVertex coordinates, point size, and four other attributes
DMP_point5.objPointVertex coordinates, point size, and five other attributes
DMP_point6.objPointVertex coordinates, point size, and six other attributes
DMP_pointSprite0_1.objPoint spritesVertex coordinates, point size, and one texture coordinate
DMP_pointSprite0_2.objPoint spritesVertex coordinates, point size, and two texture coordinates
DMP_pointSprite0_3.objPoint spritesVertex coordinates, point size, and three texture coordinates
DMP_pointSprite1_1.objPoint spritesVertex coordinates, point size, one texture coordinate, and one other attribute
DMP_pointSprite1_2.objPoint spritesVertex coordinates, point size, two texture coordinates, and one other attribute
DMP_pointSprite1_3.objPoint spritesVertex coordinates, point size, three texture coordinates, and one other attribute
DMP_pointSprite2_1.objPoint spritesVertex coordinates, point size, one texture coordinate, and two other attributes
DMP_pointSprite2_2.objPoint spritesVertex coordinates, point size, two texture coordinates, and two other attributes
DMP_pointSprite2_3.objPoint spritesVertex coordinates, point size, three texture coordinates, and two other attributes
DMP_pointSprite3_1.objPoint spritesVertex coordinates, point size, one texture coordinate, and three other attributes
DMP_pointSprite3_2.objPoint spritesVertex coordinates, point size, two texture coordinates, and three other attributes
DMP_pointSprite3_3.objPoint spritesVertex coordinates, point size, three texture coordinates, and three other attributes
DMP_separateLine0.objSeparator linesVertex coordinates
DMP_separateLine1.objSeparator linesVertex coordinates and one other attribute
DMP_separateLine2.objSeparator linesVertex coordinates and two other attributes
DMP_separateLine3.objSeparator linesVertex coordinates and three other attributes
DMP_separateLine4.objSeparator linesVertex coordinates and four other attributes
DMP_separateLine5.objSeparator linesVertex coordinates and five other attributes
DMP_separateLine6.objSeparator linesVertex coordinates and six other attributes
DMP_stripLine0.objStrip linesVertex coordinates
DMP_stripLine1.objStrip linesVertex coordinates and one other attribute
DMP_stripLine2.objStrip linesVertex coordinates and two other attributes
DMP_stripLine3.objStrip linesVertex coordinates and three other attributes
DMP_stripLine4.objStrip linesVertex coordinates and four other attributes
DMP_stripLine5.objStrip linesVertex coordinates and five other attributes
DMP_stripLine6.objStrip linesVertex coordinates and six other attributes
DMP_silhouetteTriangle.objSilhouette trianglesVertex coordinates, color, normal vectors (normalized by y, x)
DMP_silhouetteStrip.objSilhouette stripsVertex coordinates, color, normal vectors (normalized by y, x)
DMP_subdivision1.objCatmull-Clark subdivisionsVertex coordinates and one other attribute
DMP_subdivision2.objCatmull-Clark subdivisionsVertex coordinates and two other attributes
DMP_subdivision3.objCatmull-Clark subdivisionsVertex coordinates and three other attributes
DMP_subdivision4.objCatmull-Clark subdivisionsVertex coordinates and four other attributes
DMP_subdivision5.objCatmull-Clark subdivisionsVertex coordinates and five other attributes
DMP_subdivision6.objCatmull-Clark subdivisionsVertex coordinates and six other attributes
DMP_loopSubdivision1.objLoop subdivisionsOne output register
DMP_loopSubdivision2.objLoop subdivisionsTwo output registers
DMP_loopSubdivision3.objLoop subdivisionsThree output registers
DMP_loopSubdivision4.objLoop subdivisionsFour output registers

The particle system shader files are as follows.

Shader Filename Time Clamp Texture Coordinate Rotation RGBA Colors Texture Coordinate 2
DMP_particleSystem_0_0_0_0.objYesYesAlpha onlyNo
DMP_particleSystem_0_0_0_1.objYesYesAlpha onlyYes
DMP_particleSystem_0_0_1_0.objYesYesRGBANo
DMP_particleSystem_0_0_1_1.objYesYesRGBAYes
DMP_particleSystem_0_1_0_0.objYesNoAlpha onlyNo
DMP_particleSystem_0_1_0_1.objYesNoAlpha onlyYes
DMP_particleSystem_0_1_1_0.objYesNoRGBANo
DMP_particleSystem_0_1_1_1.objYesNoRGBAYes
DMP_particleSystem_1_0_0_0.objNoYesAlpha onlyNo
DMP_particleSystem_1_0_0_1.objNoYesAlpha onlyYes
DMP_particleSystem_1_0_1_0.objNoYesRGBANo
DMP_particleSystem_1_0_1_1.objNoYesRGBAYes
DMP_particleSystem_1_1_0_0.objNoNoAlpha onlyNo
DMP_particleSystem_1_1_0_1.objNoNoAlpha onlyYes
DMP_particleSystem_1_1_1_0.objNoNoRGBANo
DMP_particleSystem_1_1_1_1.objNoNoRGBAYes

See the DMPGL 2.0 specifications for detailed descriptions of each geometry shader.

Revision History

2011/09/16
Initial version.

CONFIDENTIAL