SDL_ttf: Moved HarfBuzz source files into the HarfBuzz project folder

From c39cf8fd05993e8b84fc6e32ccfe19429c6c2330 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Wed, 1 Jan 2025 13:20:56 -0800
Subject: [PATCH] Moved HarfBuzz source files into the HarfBuzz project folder

---
 VisualC/SDL_ttf.vcxproj.filters | 151 ++++++++++++++++++++++++++------
 1 file changed, 122 insertions(+), 29 deletions(-)

diff --git a/VisualC/SDL_ttf.vcxproj.filters b/VisualC/SDL_ttf.vcxproj.filters
index e8497776..49577dbe 100644
--- a/VisualC/SDL_ttf.vcxproj.filters
+++ b/VisualC/SDL_ttf.vcxproj.filters
@@ -177,9 +177,6 @@
     <ClCompile Include="..\external\harfbuzz\src\hb-number.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ms-feature-ranges.cc">
-      <Filter>Sources\HarfBuzz</Filter>
-    </ClCompile>
     <ClCompile Include="..\external\harfbuzz\src\hb-ot-cff1-table.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
@@ -207,77 +204,173 @@
     <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-arabic.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-fallback.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-default.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-normalize.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-hangul.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-tag.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-hebrew.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-var.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-indic.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-set.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-indic-table.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-shape.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-khmer.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-shape-plan.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-myanmar.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-shaper.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-syllabic.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-static.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-thai.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-ucd.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-use.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-unicode.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-complex-vowel-constraints.cc">
+    <ClCompile Include="..\external\freetype\src\gzip\ftgzip.c">
+      <Filter>Sources\FreeType</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\graph\gsubgpos-context.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-fallback.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-buffer-verify.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shape-normalize.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-cairo.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-tag.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-cairo-utils.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ot-var.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-coretext.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-set.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-directwrite.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-shape.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-draw.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-shape-plan.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-face-builder.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-shaper.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-gdi.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-static.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-glib.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-ucd.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-gobject-structs.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\harfbuzz\src\hb-unicode.cc">
+    <ClCompile Include="..\external\harfbuzz\src\hb-graphite2.cc">
       <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
-    <ClCompile Include="..\external\freetype\src\gzip\ftgzip.c">
-      <Filter>Sources\FreeType</Filter>
+    <ClCompile Include="..\external\harfbuzz\src\hb-icu.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-map.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-color.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-meta.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-name.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-arabic.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-default.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-hangul.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-hebrew.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-indic.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-indic-table.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-khmer.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-myanmar.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-syllabic.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-thai.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-use.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-ot-shaper-vowel-constraints.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-outline.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-paint.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-paint-extents.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-style.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset-cff1.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset-cff2.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset-cff-common.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset-input.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset-instancer-solver.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset-plan.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-subset-repacker.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-uniscribe.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-wasm-api.cc">
+      <Filter>Sources\HarfBuzz</Filter>
+    </ClCompile>
+    <ClCompile Include="..\external\harfbuzz\src\hb-wasm-shape.cc">
+      <Filter>Sources\HarfBuzz</Filter>
     </ClCompile>
   </ItemGroup>
   <ItemGroup>
@@ -310,4 +403,4 @@
       <Filter>x64</Filter>
     </CustomBuild>
   </ItemGroup>
-</Project>
+</Project>
\ No newline at end of file