From 3bfde2d79b81c21bd6fdb28e4a1ae8b7dc6111f7 Mon Sep 17 00:00:00 2001
From: Chuck Walbourn <chuckw@microsoft.com>
Date: Wed, 6 Nov 2024 21:57:42 -0800
Subject: [PATCH 1/2] Portable Half Map uses .phm extension

---
 Texconv/PortablePixMap.cpp | 4 ++--
 Texconv/texconv.cpp        | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/Texconv/PortablePixMap.cpp b/Texconv/PortablePixMap.cpp
index 085b420c..f293280a 100644
--- a/Texconv/PortablePixMap.cpp
+++ b/Texconv/PortablePixMap.cpp
@@ -449,9 +449,9 @@ HRESULT __cdecl SaveToPortablePixMap(
 
 
 //============================================================================
-// PFM (Portable Float Map)
+// PFM (Portable Float Map) / PHM (Portable Half Map)
 // http://paulbourke.net/dataformats/pbmhdr/
-// https://oyranos.org/2015/03/portable-float-map-with-16-bit-half/index.html
+// https://github.com/syoyo/libphm
 //============================================================================
 
 HRESULT __cdecl LoadFromPortablePixMapHDR(
diff --git a/Texconv/texconv.cpp b/Texconv/texconv.cpp
index 653a1cc1..24dcf3de 100644
--- a/Texconv/texconv.cpp
+++ b/Texconv/texconv.cpp
@@ -2121,7 +2121,7 @@ int __cdecl wmain(_In_ int argc, _In_z_count_(argc) wchar_t* argv[])
                 continue;
             }
         }
-        else if (_wcsicmp(ext.c_str(), L".pfm") == 0)
+        else if (_wcsicmp(ext.c_str(), L".pfm") == 0 || _wcsicmp(ext.c_str(), L".phm") == 0)
         {
             hr = LoadFromPortablePixMapHDR(curpath.c_str(), &info, *image);
             if (FAILED(hr))

From 65376f1400cd803f5dfc9871eebf4cb6c768dc8a Mon Sep 17 00:00:00 2001
From: Chuck Walbourn <chuckw@microsoft.com>
Date: Wed, 6 Nov 2024 22:43:08 -0800
Subject: [PATCH 2/2] Add a few more seed files to onefuzz

---
 build/DirectXTex-OneFuzz.yml | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/build/DirectXTex-OneFuzz.yml b/build/DirectXTex-OneFuzz.yml
index ff0919c0..bd453105 100644
--- a/build/DirectXTex-OneFuzz.yml
+++ b/build/DirectXTex-OneFuzz.yml
@@ -104,7 +104,10 @@ jobs:
             "UBW8.TGA",
             "ucm8.tga",
             "testimg.ppm",
-            "grad4d.pfm";
+            "grad4d.pfm",
+            "grad4d.phm",
+            "grad4d_mono.pfm",
+            "grad4d_mono.phm";
 
         New-Item -ItemType Directory -Force -Path .drop\seeds\