port: Grp texture/image/buffer units toward 40250 (+ port.grp_resource)

GrpImage/GrpSubImage verbatim; GrpImageTexture DDS path through CDXTCImage
header + low-texture-memory mip bias, CreateDeviceObjects/CreateFromDiskFile
verbatim; GrpTexture::SetTextureStage via STATEMANAGER. Port-map entries for
GrpTexture/Image/SubImage/ImageTexture/IndexBuffer/VertexBuffer.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
shenlei
2026-09-30 14:15:45 +09:00
co-authored by Claude Opus 5.5
parent 7e385f827b
commit 010e99f070
13 changed files with 1142 additions and 135 deletions
+134
View File
@@ -0,0 +1,134 @@
{
"reference": "EterLib/GrpImage.cpp",
"reference_sha256": "1966e1d5eaf45ad2391a1e71e42e3c7c30408aed246a1dc79be428396382837d",
"priority": "P4",
"contracts": [],
"functions": {
"CGraphicImage::CGraphicImage": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpImage.cpp:CGraphicImage::CGraphicImage"
],
"test": [
"tests/port/port_grp_resource_test.cpp"
]
},
"CGraphicImage::~CGraphicImage": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpImage.cpp:CGraphicImage::~CGraphicImage"
],
"test": [
"tests/port/port_grp_resource_test.cpp"
]
},
"CGraphicImage::CreateDeviceObjects": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpImage.cpp:CGraphicImage::CreateDeviceObjects"
],
"test": [
"tests/port/port_grp_resource_test.cpp"
]
},
"CGraphicImage::DestroyDeviceObjects": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpImage.cpp:CGraphicImage::DestroyDeviceObjects"
],
"test": [
"tests/port/port_grp_resource_test.cpp"
]
},
"CGraphicImage::Type": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpImage.cpp:CGraphicImage::Type"
],
"test": [
"tests/port/port_grp_resource_test.cpp"
]
},
"CGraphicImage::OnIsType": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpImage.cpp:CGraphicImage::OnIsType"
],
"test": [
"tests/port/port_grp_resource_test.cpp"
]
},
"CGraphicImage::GetWidth": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpImage.cpp:CGraphicImage::GetWidth"
],
"test": [
"tests/port/port_grp_resource_test.cpp"
]
},
"CGraphicImage::GetHeight": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpImage.cpp:CGraphicImage::GetHeight"
],
"test": [
"tests/port/port_grp_resource_test.cpp"
]
},
"CGraphicImage::GetTextureReference": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpImage.cpp:CGraphicImage::GetTextureReference"
],
"test": [
"tests/port/port_grp_resource_test.cpp"
]
},
"CGraphicImage::GetTexturePointer": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpImage.cpp:CGraphicImage::GetTexturePointer"
],
"test": [
"tests/port/port_grp_resource_test.cpp"
]
},
"CGraphicImage::GetRectReference": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpImage.cpp:CGraphicImage::GetRectReference"
],
"test": [
"tests/port/port_grp_resource_test.cpp"
]
},
"CGraphicImage::OnLoad": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpImage.cpp:CGraphicImage::OnLoad"
],
"test": [
"tests/port/port_grp_resource_test.cpp"
]
},
"CGraphicImage::OnClear": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpImage.cpp:CGraphicImage::OnClear"
],
"test": [
"tests/port/port_grp_resource_test.cpp"
]
},
"CGraphicImage::OnIsEmpty": {
"status": "PORTED",
"impl": [
"src/platform/EterLib/GrpImage.cpp:CGraphicImage::OnIsEmpty"
],
"test": [
"tests/port/port_grp_resource_test.cpp"
]
}
}
}