Files
mtgodot-poc/audit/port-map/EterImageLib/TGAImage.cpp.json
T
shenleiandClaude Opus 5.5 75ea2703c6 port: EterImageLib Image/TGAImage/DXTCImage verbatim (+ d3d.h ddraw shim)
-fno-strict-aliasing on the port targets: 40250 relies on MSVC's lack of
type-based alias analysis (DXTCImage reads Color8888 through DWORD*).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 13:31:21 +09:00

109 lines
2.9 KiB
JSON

{
"reference": "EterImageLib/TGAImage.cpp",
"reference_sha256": "e60338a6416259f5abe9ab8541ba0bbe0790295aadd09794f31c8ccaba3e0c44",
"priority": "P4",
"contracts": [],
"functions": {
"CTGAImage::CTGAImage": {
"status": "PORTED",
"impl": [
"src/platform/EterImageLib/TGAImage.cpp:CTGAImage::CTGAImage"
],
"test": [
"tests/port/port_eter_image_test.cpp"
]
},
"CTGAImage::~CTGAImage": {
"status": "PORTED",
"impl": [
"src/platform/EterImageLib/TGAImage.cpp:CTGAImage::~CTGAImage"
],
"test": [
"tests/port/port_eter_image_test.cpp"
]
},
"CTGAImage::Create": {
"status": "PORTED",
"impl": [
"src/platform/EterImageLib/TGAImage.cpp:CTGAImage::Create"
],
"test": [
"tests/port/port_eter_image_test.cpp"
]
},
"CTGAImage::LoadFromMemory": {
"status": "PORTED",
"impl": [
"src/platform/EterImageLib/TGAImage.cpp:CTGAImage::LoadFromMemory"
],
"test": [
"tests/port/port_eter_image_test.cpp"
]
},
"CTGAImage::LoadFromDiskFile": {
"status": "PORTED",
"impl": [
"src/platform/EterImageLib/TGAImage.cpp:CTGAImage::LoadFromDiskFile"
],
"test": [
"tests/port/port_eter_image_test.cpp"
]
},
"CTGAImage::GetRLEPixelCount": {
"status": "PORTED",
"impl": [
"src/platform/EterImageLib/TGAImage.cpp:CTGAImage::GetRLEPixelCount"
],
"test": [
"tests/port/port_eter_image_test.cpp"
]
},
"CTGAImage::GetRawPixelCount": {
"status": "PORTED",
"impl": [
"src/platform/EterImageLib/TGAImage.cpp:CTGAImage::GetRawPixelCount"
],
"test": [
"tests/port/port_eter_image_test.cpp"
]
},
"CTGAImage::SetCompressed": {
"status": "PORTED",
"impl": [
"src/platform/EterImageLib/TGAImage.cpp:CTGAImage::SetCompressed"
],
"test": [
"tests/port/port_eter_image_test.cpp"
]
},
"CTGAImage::SetAlphaChannel": {
"status": "PORTED",
"impl": [
"src/platform/EterImageLib/TGAImage.cpp:CTGAImage::SetAlphaChannel"
],
"test": [
"tests/port/port_eter_image_test.cpp"
]
},
"CTGAImage::SaveToDiskFile": {
"status": "PORTED",
"impl": [
"src/platform/EterImageLib/TGAImage.cpp:CTGAImage::SaveToDiskFile"
],
"test": [
"tests/port/port_eter_image_test.cpp"
],
"note": "verbatim; the RLE branch reads m_pdwEndPtr, which 40250 never sets (no caller saves compressed; TargaResource only loads)"
},
"CTGAImage::GetHeader": {
"status": "PORTED",
"impl": [
"src/platform/EterImageLib/TGAImage.cpp:CTGAImage::GetHeader"
],
"test": [
"tests/port/port_eter_image_test.cpp"
]
}
}
}