{ "reference": "SpeedTreeLib/SpeedTreeForestDirectX8.cpp", "reference_sha256": "7dd29079a158ed8af665e45ee1ed7b319732c5d33b5c8a8edcc458b5337c005a", "priority": "P4", "contracts": [], "functions": { "CSpeedTreeForestDirectX8::CSpeedTreeForestDirectX8": { "status": "PORTED", "impl": [ "extension/src/port/SpeedTreeLib/SpeedTreeForestDirectX8.cpp:CSpeedTreeForestDirectX8::CSpeedTreeForestDirectX8" ] }, "CSpeedTreeForestDirectX8::~CSpeedTreeForestDirectX8": { "status": "PORTED", "impl": [ "extension/src/port/SpeedTreeLib/SpeedTreeForestDirectX8.cpp:CSpeedTreeForestDirectX8::~CSpeedTreeForestDirectX8" ] }, "CSpeedTreeForestDirectX8::InitVertexShaders": { "status": "PORTED", "impl": [ "extension/src/port/SpeedTreeLib/SpeedTreeForestDirectX8.cpp:CSpeedTreeForestDirectX8::InitVertexShaders" ], "note": "verbatim; WRAPPER_USE_NO_WIND / no GPU placement in SpeedTreeConfig.h, so the shader path returns the FVF as in 40250" }, "CSpeedTreeForestDirectX8::SetRenderingDevice": { "status": "NEEDS_LIVE", "impl": [ "extension/src/port/SpeedTreeLib/SpeedTreeForestDirectX8.cpp:CSpeedTreeForestDirectX8::SetRenderingDevice" ], "note": "verbatim; light 0 attributes reach the CSpeedTreeRT stand-in's static lighting; tone NEEDS_LIVE" }, "CSpeedTreeForestDirectX8::UploadWindMatrix": { "status": "PORTED", "impl": [ "extension/src/port/SpeedTreeLib/SpeedTreeForestDirectX8.cpp:CSpeedTreeForestDirectX8::UploadWindMatrix" ], "note": "verbatim; WRAPPER_USE_NO_WIND / no GPU placement in SpeedTreeConfig.h, so the shader path returns the FVF as in 40250" }, "CSpeedTreeForestDirectX8::UpdateCompundMatrix": { "status": "PORTED", "impl": [ "extension/src/port/SpeedTreeLib/SpeedTreeForestDirectX8.cpp:CSpeedTreeForestDirectX8::UpdateCompundMatrix" ] }, "CSpeedTreeForestDirectX8::Render": { "status": "NEEDS_LIVE", "impl": [ "extension/src/port/SpeedTreeLib/SpeedTreeForestDirectX8.cpp:CSpeedTreeForestDirectX8::Render" ], "note": "verbatim; render states as 40250 (branch CULL_CW, leaf/billboard passes); visual NEEDS_LIVE" } } }