18 FOG_LINEAR = NV097_SET_FOG_MODE_V_LINEAR,
19 FOG_EXP = NV097_SET_FOG_MODE_V_EXP,
20 FOG_EXP2 = NV097_SET_FOG_MODE_V_EXP2,
21 FOG_EXP_ABS = NV097_SET_FOG_MODE_V_EXP_ABS,
22 FOG_EXP2_ABS = NV097_SET_FOG_MODE_V_EXP2_ABS,
23 FOG_LINEAR_ABS = NV097_SET_FOG_MODE_V_LINEAR_ABS,
27 FOG_GEN_SPEC_ALPHA = NV097_SET_FOG_GEN_MODE_V_SPEC_ALPHA,
28 FOG_GEN_RADIAL = NV097_SET_FOG_GEN_MODE_V_RADIAL,
29 FOG_GEN_PLANAR = NV097_SET_FOG_GEN_MODE_V_PLANAR,
30 FOG_GEN_ABS_PLANAR = NV097_SET_FOG_GEN_MODE_V_ABS_PLANAR,
31 FOG_GEN_FOG_X = NV097_SET_FOG_GEN_MODE_V_FOG_X,
40 virtual void CreateGeometry();
41 void Test(FogMode fog_mode, FogGenMode gen_mode, uint32_t fog_alpha);
43 static std::string MakeTestName(FogMode fog_mode, FogGenMode gen_mode, uint32_t fog_alpha);
46 std::shared_ptr<VertexBuffer> vertex_buffer_;