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>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
32c5a09d6e
commit
75ea2703c6
@@ -0,0 +1,108 @@
|
||||
{
|
||||
"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"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user