From 0e216504025c7591ff891badf89f9df5b1c798f2 Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Wed, 22 Jan 2025 15:01:21 -0800
Subject: [PATCH] Fixed webp Xcode build
---
Xcode/webp/webp.xcodeproj/project.pbxproj | 28 +++++++++++++----------
1 file changed, 16 insertions(+), 12 deletions(-)
diff --git a/Xcode/webp/webp.xcodeproj/project.pbxproj b/Xcode/webp/webp.xcodeproj/project.pbxproj
index b0629f13..54dd67cc 100644
--- a/Xcode/webp/webp.xcodeproj/project.pbxproj
+++ b/Xcode/webp/webp.xcodeproj/project.pbxproj
@@ -29,6 +29,7 @@
F313F5992ADDAF99008B58D6 /* sharpyuv_dsp.c in Sources */ = {isa = PBXBuildFile; fileRef = F313F58D2ADDAF99008B58D6 /* sharpyuv_dsp.c */; };
F313F59B2ADDAF99008B58D6 /* sharpyuv_gamma.c in Sources */ = {isa = PBXBuildFile; fileRef = F313F58F2ADDAF99008B58D6 /* sharpyuv_gamma.c */; };
F313F59E2ADDAF99008B58D6 /* sharpyuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = F313F5922ADDAF99008B58D6 /* sharpyuv_sse2.c */; };
+ F34123CB2D41B08D00D6C2B7 /* lossless_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = F34123CA2D41B08D00D6C2B7 /* lossless_sse41.c */; };
F3D87C46281EA2CB005DA540 /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = F3D87C3C281EA2CB005DA540 /* webp_dec.c */; };
F3D87C47281EA2CB005DA540 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = F3D87C3D281EA2CB005DA540 /* frame_dec.c */; };
F3D87C48281EA2CB005DA540 /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = F3D87C3E281EA2CB005DA540 /* vp8_dec.c */; };
@@ -156,6 +157,7 @@
F313F58D2ADDAF99008B58D6 /* sharpyuv_dsp.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sharpyuv_dsp.c; path = ../../external/libwebp/sharpyuv/sharpyuv_dsp.c; sourceTree = "<group>"; };
F313F58F2ADDAF99008B58D6 /* sharpyuv_gamma.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sharpyuv_gamma.c; path = ../../external/libwebp/sharpyuv/sharpyuv_gamma.c; sourceTree = "<group>"; };
F313F5922ADDAF99008B58D6 /* sharpyuv_sse2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sharpyuv_sse2.c; path = ../../external/libwebp/sharpyuv/sharpyuv_sse2.c; sourceTree = "<group>"; };
+ F34123CA2D41B08D00D6C2B7 /* lossless_sse41.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; name = lossless_sse41.c; path = /Users/valve/projects/SDL_image/external/libwebp/src/dsp/lossless_sse41.c; sourceTree = "<absolute>"; };
F3D87C3C281EA2CB005DA540 /* webp_dec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = webp_dec.c; path = ../../external/libwebp/src/dec/webp_dec.c; sourceTree = "<group>"; };
F3D87C3D281EA2CB005DA540 /* frame_dec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = frame_dec.c; path = ../../external/libwebp/src/dec/frame_dec.c; sourceTree = "<group>"; };
F3D87C3E281EA2CB005DA540 /* vp8_dec.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = vp8_dec.c; path = ../../external/libwebp/src/dec/vp8_dec.c; sourceTree = "<group>"; };
@@ -301,11 +303,11 @@
children = (
F3D87C40281EA2CB005DA540 /* alpha_dec.c */,
F3D87CEC281EA54F005DA540 /* alpha_enc.c */,
+ F3D87C63281EA37D005DA540 /* alpha_processing.c */,
F3D87C79281EA37D005DA540 /* alpha_processing_mips_dsp_r2.c */,
F3D87C75281EA37D005DA540 /* alpha_processing_neon.c */,
F3D87C6B281EA37D005DA540 /* alpha_processing_sse2.c */,
F3D87C5A281EA37D005DA540 /* alpha_processing_sse41.c */,
- F3D87C63281EA37D005DA540 /* alpha_processing.c */,
F3D87CFD281EA550005DA540 /* analysis_enc.c */,
F3E1F8102A78CAE800AC76D3 /* anim_decode.c */,
F3D87CF0281EA54F005DA540 /* backward_references_cost_enc.c */,
@@ -315,13 +317,14 @@
F3D87C45281EA2CB005DA540 /* buffer_dec.c */,
F3D87CAC281EA3DF005DA540 /* color_cache_utils.c */,
F3D87CE8281EA54F005DA540 /* config_enc.c */,
+ F3D87CC2281EA50F005DA540 /* cost.c */,
F3D87CE9281EA54F005DA540 /* cost_enc.c */,
F3D87CD1281EA510005DA540 /* cost_mips_dsp_r2.c */,
F3D87CD0281EA510005DA540 /* cost_mips32.c */,
F3D87CCD281EA510005DA540 /* cost_neon.c */,
F3D87CCC281EA510005DA540 /* cost_sse2.c */,
- F3D87CC2281EA50F005DA540 /* cost.c */,
F3D87C67281EA37D005DA540 /* cpu.c */,
+ F3D87C5F281EA37D005DA540 /* dec.c */,
F3D87C5E281EA37D005DA540 /* dec_clip_tables.c */,
F3D87C70281EA37D005DA540 /* dec_mips_dsp_r2.c */,
F3D87C51281EA37D005DA540 /* dec_mips32.c */,
@@ -329,22 +332,21 @@
F3D87C55281EA37D005DA540 /* dec_neon.c */,
F3D87C66281EA37D005DA540 /* dec_sse2.c */,
F3D87C64281EA37D005DA540 /* dec_sse41.c */,
- F3D87C5F281EA37D005DA540 /* dec.c */,
F3E1F80F2A78CAE800AC76D3 /* demux.c */,
+ F3D87CC8281EA510005DA540 /* enc.c */,
F3D87CC1281EA50F005DA540 /* enc_mips_dsp_r2.c */,
F3D87CC4281EA510005DA540 /* enc_mips32.c */,
F3D87CC5281EA510005DA540 /* enc_msa.c */,
F3D87CBE281EA50F005DA540 /* enc_neon.c */,
F3D87CBD281EA50F005DA540 /* enc_sse2.c */,
F3D87CCF281EA510005DA540 /* enc_sse41.c */,
- F3D87CC8281EA510005DA540 /* enc.c */,
F3D87CF7281EA54F005DA540 /* filter_enc.c */,
+ F3D87C59281EA37D005DA540 /* filters.c */,
F3D87C73281EA37D005DA540 /* filters_mips_dsp_r2.c */,
F3D87C72281EA37D005DA540 /* filters_msa.c */,
F3D87C74281EA37D005DA540 /* filters_neon.c */,
F3D87C65281EA37D005DA540 /* filters_sse2.c */,
F3D87CAE281EA3DF005DA540 /* filters_utils.c */,
- F3D87C59281EA37D005DA540 /* filters.c */,
F3D87C3D281EA2CB005DA540 /* frame_dec.c */,
F3D87CF2281EA54F005DA540 /* frame_enc.c */,
F3D87CEB281EA54F005DA540 /* histogram_enc.c */,
@@ -353,18 +355,19 @@
F3D87C41281EA2CB005DA540 /* idec_dec.c */,
F3D87C3F281EA2CB005DA540 /* io_dec.c */,
F3D87CEA281EA54F005DA540 /* iterator_enc.c */,
+ F3D87C52281EA37D005DA540 /* lossless.c */,
+ F3D87CC9281EA510005DA540 /* lossless_enc.c */,
F3D87CC3281EA50F005DA540 /* lossless_enc_mips_dsp_r2.c */,
F3D87CBF281EA50F005DA540 /* lossless_enc_mips32.c */,
F3D87CCE281EA510005DA540 /* lossless_enc_msa.c */,
F3D87CCB281EA510005DA540 /* lossless_enc_neon.c */,
F3D87CC0281EA50F005DA540 /* lossless_enc_sse2.c */,
F3D87CC7281EA510005DA540 /* lossless_enc_sse41.c */,
- F3D87CC9281EA510005DA540 /* lossless_enc.c */,
F3D87C57281EA37D005DA540 /* lossless_mips_dsp_r2.c */,
F3D87C50281EA37D005DA540 /* lossless_msa.c */,
F3D87C60281EA37D005DA540 /* lossless_neon.c */,
F3D87C69281EA37D005DA540 /* lossless_sse2.c */,
- F3D87C52281EA37D005DA540 /* lossless.c */,
+ F34123CA2D41B08D00D6C2B7 /* lossless_sse41.c */,
F3D87CF8281EA54F005DA540 /* near_lossless_enc.c */,
F3D87CF1281EA54F005DA540 /* picture_csp_enc.c */,
F3D87CEE281EA54F005DA540 /* picture_enc.c */,
@@ -377,45 +380,45 @@
F3D87CA4281EA3DF005DA540 /* quant_levels_dec_utils.c */,
F3D87CAD281EA3DF005DA540 /* quant_levels_utils.c */,
F3D87CA7281EA3DF005DA540 /* random_utils.c */,
+ F3D87C77281EA37D005DA540 /* rescaler.c */,
F3D87C5C281EA37D005DA540 /* rescaler_mips_dsp_r2.c */,
F3D87C76281EA37D005DA540 /* rescaler_mips32.c */,
F3D87C53281EA37D005DA540 /* rescaler_msa.c */,
F3D87C6A281EA37D005DA540 /* rescaler_neon.c */,
F3D87C54281EA37D005DA540 /* rescaler_sse2.c */,
F3D87CAA281EA3DF005DA540 /* rescaler_utils.c */,
- F3D87C77281EA37D005DA540 /* rescaler.c */,
+ F313F5892ADDAF99008B58D6 /* sharpyuv.c */,
F313F58C2ADDAF99008B58D6 /* sharpyuv_cpu.c */,
F313F58A2ADDAF99008B58D6 /* sharpyuv_csp.c */,
F313F58D2ADDAF99008B58D6 /* sharpyuv_dsp.c */,
F313F58F2ADDAF99008B58D6 /* sharpyuv_gamma.c */,
F313F5882ADDAF99008B58D6 /* sharpyuv_neon.c */,
F313F5922ADDAF99008B58D6 /* sharpyuv_sse2.c */,
- F313F5892ADDAF99008B58D6 /* sharpyuv.c */,
- F3D87CC6281EA510005DA540 /* ssim_sse2.c */,
F3D87CCA281EA510005DA540 /* ssim.c */,
+ F3D87CC6281EA510005DA540 /* ssim_sse2.c */,
F3D87CE7281EA54F005DA540 /* syntax_enc.c */,
F3D87CA8281EA3DF005DA540 /* thread_utils.c */,
F3D87CF4281EA54F005DA540 /* token_enc.c */,
F3D87C43281EA2CB005DA540 /* tree_dec.c */,
F3D87CFA281EA550005DA540 /* tree_enc.c */,
+ F3D87C6D281EA37D005DA540 /* upsampling.c */,
F3D87C58281EA37D005DA540 /* upsampling_mips_dsp_r2.c */,
F3D87C62281EA37D005DA540 /* upsampling_msa.c */,
F3D87C6C281EA37D005DA540 /* upsampling_neon.c */,
F3D87C56281EA37D005DA540 /* upsampling_sse2.c */,
F3D87C78281EA37D005DA540 /* upsampling_sse41.c */,
- F3D87C6D281EA37D005DA540 /* upsampling.c */,
F3D87CAF281EA3DF005DA540 /* utils.c */,
F3D87C3E281EA2CB005DA540 /* vp8_dec.c */,
F3D87C44281EA2CB005DA540 /* vp8l_dec.c */,
F3D87CFC281EA550005DA540 /* vp8l_enc.c */,
F3D87C3C281EA2CB005DA540 /* webp_dec.c */,
F3D87CEF281EA54F005DA540 /* webp_enc.c */,
+ F3D87C6F281EA37D005DA540 /* yuv.c */,
F3D87C6E281EA37D005DA540 /* yuv_mips_dsp_r2.c */,
F3D87C71281EA37D005DA540 /* yuv_mips32.c */,
F3D87C61281EA37D005DA540 /* yuv_neon.c */,
F3D87C5D281EA37D005DA540 /* yuv_sse2.c */,
F3D87C5B281EA37D005DA540 /* yuv_sse41.c */,
- F3D87C6F281EA37D005DA540 /* yuv.c */,
);
name = Source;
sourceTree = "<group>";
@@ -559,6 +562,7 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
+ F34123CB2D41B08D00D6C2B7 /* lossless_sse41.c in Sources */,
F3D87CFF281EA550005DA540 /* config_enc.c in Sources */,
F3D87D04281EA550005DA540 /* predictor_enc.c in Sources */,
F3D87C4F281EA2CB005DA540 /* buffer_dec.c in Sources */,