Mark GrpDIB, GrpText, CullingManager and FileLoader PORTED; test the text file loader

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
shenlei
2026-09-30 12:25:28 +09:00
co-authored by Claude Opus 5.5
parent 3c2ef81536
commit 549e12db7c
6 changed files with 449 additions and 33 deletions
@@ -0,0 +1,99 @@
{
"reference": "EterLib/CullingManager.cpp",
"reference_sha256": "77d62d9fa8cc373d8420d5e36d441ca93e53961720542176458f80daf1033c3e",
"priority": "P4",
"contracts": [],
"functions": {
"CCullingManager::RayTraceCallback": {
"status": "PORTED",
"impl": [
"src/port/EterLib/CullingManager.cpp:CCullingManager::RayTraceCallback"
],
"note": "verbatim 40250 source (only a mis-encoded Korean comment differs); sphere tree covered by tests/port/port_spherelib_test.cpp"
},
"CCullingManager::VisibilityCallback": {
"status": "PORTED",
"impl": [
"src/port/EterLib/CullingManager.cpp:CCullingManager::VisibilityCallback"
],
"note": "verbatim 40250 source (only a mis-encoded Korean comment differs); sphere tree covered by tests/port/port_spherelib_test.cpp"
},
"CCullingManager::RangeTestCallback": {
"status": "PORTED",
"impl": [
"src/port/EterLib/CullingManager.cpp:CCullingManager::RangeTestCallback"
],
"note": "verbatim 40250 source (only a mis-encoded Korean comment differs); sphere tree covered by tests/port/port_spherelib_test.cpp"
},
"CCullingManager::Reset": {
"status": "PORTED",
"impl": [
"src/port/EterLib/CullingManager.cpp:CCullingManager::Reset"
],
"note": "verbatim 40250 source (only a mis-encoded Korean comment differs); sphere tree covered by tests/port/port_spherelib_test.cpp"
},
"CCullingManager::Update": {
"status": "PORTED",
"impl": [
"src/port/EterLib/CullingManager.cpp:CCullingManager::Update"
],
"note": "verbatim 40250 source (only a mis-encoded Korean comment differs); sphere tree covered by tests/port/port_spherelib_test.cpp"
},
"CCullingManager::Process": {
"status": "PORTED",
"impl": [
"src/port/EterLib/CullingManager.cpp:CCullingManager::Process"
],
"note": "verbatim 40250 source (only a mis-encoded Korean comment differs); sphere tree covered by tests/port/port_spherelib_test.cpp"
},
"CCullingManager::Register": {
"status": "PORTED",
"impl": [
"src/port/EterLib/CullingManager.cpp:CCullingManager::Register"
],
"note": "verbatim 40250 source (only a mis-encoded Korean comment differs); sphere tree covered by tests/port/port_spherelib_test.cpp"
},
"CCullingManager::Unregister": {
"status": "PORTED",
"impl": [
"src/port/EterLib/CullingManager.cpp:CCullingManager::Unregister"
],
"note": "verbatim 40250 source (only a mis-encoded Korean comment differs); sphere tree covered by tests/port/port_spherelib_test.cpp"
},
"CCullingManager::CCullingManager": {
"status": "PORTED",
"impl": [
"src/port/EterLib/CullingManager.cpp:CCullingManager::CCullingManager"
],
"note": "verbatim 40250 source (only a mis-encoded Korean comment differs); sphere tree covered by tests/port/port_spherelib_test.cpp"
},
"CCullingManager::~CCullingManager": {
"status": "PORTED",
"impl": [
"src/port/EterLib/CullingManager.cpp:CCullingManager::~CCullingManager"
],
"note": "verbatim 40250 source (only a mis-encoded Korean comment differs); sphere tree covered by tests/port/port_spherelib_test.cpp"
},
"CCullingManager::FindRange": {
"status": "PORTED",
"impl": [
"src/port/EterLib/CullingManager.cpp:CCullingManager::FindRange"
],
"note": "verbatim 40250 source (only a mis-encoded Korean comment differs); sphere tree covered by tests/port/port_spherelib_test.cpp"
},
"CCullingManager::FindRay": {
"status": "PORTED",
"impl": [
"src/port/EterLib/CullingManager.cpp:CCullingManager::FindRay"
],
"note": "verbatim 40250 source (only a mis-encoded Korean comment differs); sphere tree covered by tests/port/port_spherelib_test.cpp"
},
"CCullingManager::FindRayDistance": {
"status": "PORTED",
"impl": [
"src/port/EterLib/CullingManager.cpp:CCullingManager::FindRayDistance"
],
"note": "verbatim 40250 source (only a mis-encoded Korean comment differs); sphere tree covered by tests/port/port_spherelib_test.cpp"
}
}
}
+104
View File
@@ -0,0 +1,104 @@
{
"reference": "EterLib/GrpDIB.cpp",
"reference_sha256": "b0b1967724d32cdb9a68cdba8c430cb9b2f3331880dc60f020e0aa5337f1efb5",
"priority": "P4",
"contracts": [],
"functions": {
"CGraphicDib::CGraphicDib": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpDIB.cpp:CGraphicDib::CGraphicDib"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source; the GDI calls are the FreeType-backed platform/Win32Gdi.cpp"
},
"CGraphicDib::~CGraphicDib": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpDIB.cpp:CGraphicDib::~CGraphicDib"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source; the GDI calls are the FreeType-backed platform/Win32Gdi.cpp"
},
"CGraphicDib::Initialize": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpDIB.cpp:CGraphicDib::Initialize"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source; the GDI calls are the FreeType-backed platform/Win32Gdi.cpp"
},
"CGraphicDib::Destroy": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpDIB.cpp:CGraphicDib::Destroy"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source; the GDI calls are the FreeType-backed platform/Win32Gdi.cpp"
},
"CGraphicDib::Create": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpDIB.cpp:CGraphicDib::Create"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source; the GDI calls are the FreeType-backed platform/Win32Gdi.cpp"
},
"CGraphicDib::GetDCHandle": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpDIB.cpp:CGraphicDib::GetDCHandle"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source; the GDI calls are the FreeType-backed platform/Win32Gdi.cpp"
},
"CGraphicDib::SetBkMode": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpDIB.cpp:CGraphicDib::SetBkMode"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source; the GDI calls are the FreeType-backed platform/Win32Gdi.cpp"
},
"CGraphicDib::TextOut": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpDIB.cpp:CGraphicDib::TextOut"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source; the GDI calls are the FreeType-backed platform/Win32Gdi.cpp"
},
"CGraphicDib::Put": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpDIB.cpp:CGraphicDib::Put"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source; the GDI calls are the FreeType-backed platform/Win32Gdi.cpp"
},
"CGraphicDib::GetPointer": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpDIB.cpp:CGraphicDib::GetPointer"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source; the GDI calls are the FreeType-backed platform/Win32Gdi.cpp"
},
"CGraphicDib::GetWidth": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpDIB.cpp:CGraphicDib::GetWidth"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source; the GDI calls are the FreeType-backed platform/Win32Gdi.cpp"
},
"CGraphicDib::GetHeight": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpDIB.cpp:CGraphicDib::GetHeight"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source; the GDI calls are the FreeType-backed platform/Win32Gdi.cpp"
}
}
}
+88
View File
@@ -0,0 +1,88 @@
{
"reference": "EterLib/GrpText.cpp",
"reference_sha256": "da823bc888a627e8f57f07535b96345dd5b9b167ef54167c82d7665ea575a448",
"priority": "P4",
"contracts": [],
"functions": {
"CGraphicText::CGraphicText": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpText.cpp:CGraphicText::CGraphicText"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source"
},
"CGraphicText::~CGraphicText": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpText.cpp:CGraphicText::~CGraphicText"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source"
},
"CGraphicText::CreateDeviceObjects": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpText.cpp:CGraphicText::CreateDeviceObjects"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source"
},
"CGraphicText::DestroyDeviceObjects": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpText.cpp:CGraphicText::DestroyDeviceObjects"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source"
},
"CGraphicText::GetFontTexturePointer": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpText.cpp:CGraphicText::GetFontTexturePointer"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source"
},
"CGraphicText::Type": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpText.cpp:CGraphicText::Type"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source"
},
"CGraphicText::OnLoad": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpText.cpp:CGraphicText::OnLoad"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source"
},
"CGraphicText::OnClear": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpText.cpp:CGraphicText::OnClear"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source"
},
"CGraphicText::OnIsEmpty": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpText.cpp:CGraphicText::OnIsEmpty"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source"
},
"CGraphicText::OnIsType": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpText.cpp:CGraphicText::OnIsType"
],
"test": "tests/port/port_text_test.cpp",
"note": "verbatim 40250 source"
}
}
}