MCPcopy Create free account
hub / github.com/OGRECave/ogre-next / log

Method log

OgreMain/src/OgreRenderSystemCapabilities.cpp:78–371  ·  view source on GitHub ↗

-----------------------------------------------------------------------

Source from the content-addressed store, hash-verified

76 }
77 //-----------------------------------------------------------------------
78 void RenderSystemCapabilities::log(Log* pLog)
79 {
80 pLog->logMessage("RenderSystem capabilities");
81 pLog->logMessage("-------------------------");
82 pLog->logMessage("RenderSystem Name: " + getRenderSystemName());
83 pLog->logMessage("GPU Vendor: " + vendorToString(getVendor()));
84 pLog->logMessage("Device Name: " + getDeviceName());
85 pLog->logMessage("Driver Version: " + getDriverVersion().toString());
86 pLog->logMessage(" * Fixed function pipeline: "
87 + StringConverter::toString(hasCapability(RSC_FIXED_FUNCTION), true));
88 pLog->logMessage(
89 " * Hardware generation of mipmaps: "
90 + StringConverter::toString(hasCapability(RSC_AUTOMIPMAP), true));
91 pLog->logMessage(
92 " * Texture blending: "
93 + StringConverter::toString(hasCapability(RSC_BLENDING), true));
94 pLog->logMessage(
95 " * Anisotropic texture filtering: "
96 + StringConverter::toString(hasCapability(RSC_ANISOTROPY), true));
97 pLog->logMessage(
98 " * Dot product texture operation: "
99 + StringConverter::toString(hasCapability(RSC_DOT3), true));
100 pLog->logMessage(
101 " * Cube mapping: "
102 + StringConverter::toString(hasCapability(RSC_CUBEMAPPING), true));
103 pLog->logMessage(
104 " * Hardware stencil buffer: "
105 + StringConverter::toString(hasCapability(RSC_HWSTENCIL), true));
106 if (hasCapability(RSC_HWSTENCIL))
107 {
108 pLog->logMessage(
109 " - Stencil depth: "
110 + StringConverter::toString(getStencilBufferBitDepth()));
111 pLog->logMessage(
112 " - Two sided stencil support: "
113 + StringConverter::toString(hasCapability(RSC_TWO_SIDED_STENCIL), true));
114 pLog->logMessage(
115 " - Wrap stencil values: "
116 + StringConverter::toString(hasCapability(RSC_STENCIL_WRAP), true));
117 }
118 pLog->logMessage(
119 " * Hardware vertex / index buffers: "
120 + StringConverter::toString(hasCapability(RSC_VBO), true));
121 if(hasCapability(RSC_VBO))
122 {
123 pLog->logMessage(
124 " * 32-bit index buffers: "
125 + StringConverter::toString(hasCapability(RSC_32BIT_INDEX), true));
126 }
127 pLog->logMessage(
128 " * Vertex programs: "
129 + StringConverter::toString(hasCapability(RSC_VERTEX_PROGRAM), true));
130 pLog->logMessage(
131 " * Number of floating-point constants for vertex programs: "
132 + StringConverter::toString(mVertexProgramConstantFloatCount));
133 pLog->logMessage(
134 " * Number of integer constants for vertex programs: "
135 + StringConverter::toString(mVertexProgramConstantIntCount));

Callers

nothing calls this directly

Calls 11

getRenderSystemNameFunction · 0.85
getVendorFunction · 0.85
getDeviceNameFunction · 0.85
getDriverVersionFunction · 0.85
hasCapabilityFunction · 0.85
getStencilBufferBitDepthFunction · 0.85
toStringFunction · 0.70
logMessageMethod · 0.45
toStringMethod · 0.45
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected