diff --git a/IOSAccessAssessment.xcodeproj/project.pbxproj b/IOSAccessAssessment.xcodeproj/project.pbxproj index d9ac551..20d0c16 100644 --- a/IOSAccessAssessment.xcodeproj/project.pbxproj +++ b/IOSAccessAssessment.xcodeproj/project.pbxproj @@ -131,6 +131,7 @@ A3E161D22F3A8AF6002D4D08 /* CenterCropTransformUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3E161D12F3A8AEF002D4D08 /* CenterCropTransformUtils.swift */; }; A3E161D42F3A9922002D4D08 /* CenterCropTransformUtils.metal in Sources */ = {isa = PBXBuildFile; fileRef = A3E161D32F3A991E002D4D08 /* CenterCropTransformUtils.metal */; }; A3E162782F3AFC66002D4D08 /* MeshEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3E162772F3AFC63002D4D08 /* MeshEncoder.swift */; }; + A3E6D2332F464A2D00DAF88E /* PngDecoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = A3E6D2322F464A2700DAF88E /* PngDecoder.mm */; }; A3F27DB42D34E07C0071D6F3 /* DepthAnythingV2SmallF16.mlpackage in Sources */ = {isa = PBXBuildFile; fileRef = A3F27DB22D34E07C0071D6F3 /* DepthAnythingV2SmallF16.mlpackage */; }; A3F38C4C2D38A2C700900547 /* DepthModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3F38C4B2D38A2C500900547 /* DepthModel.swift */; }; A3FCC2FB2DA4E1880037AB43 /* OrderedCollections in Frameworks */ = {isa = PBXBuildFile; productRef = A3FCC2FA2DA4E1880037AB43 /* OrderedCollections */; }; @@ -323,6 +324,8 @@ A3E161D12F3A8AEF002D4D08 /* CenterCropTransformUtils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CenterCropTransformUtils.swift; sourceTree = ""; }; A3E161D32F3A991E002D4D08 /* CenterCropTransformUtils.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = CenterCropTransformUtils.metal; sourceTree = ""; }; A3E162772F3AFC63002D4D08 /* MeshEncoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeshEncoder.swift; sourceTree = ""; }; + A3E6D2312F4649AD00DAF88E /* PngDecoder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PngDecoder.h; sourceTree = ""; }; + A3E6D2322F464A2700DAF88E /* PngDecoder.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = PngDecoder.mm; sourceTree = ""; }; A3F27DB22D34E07C0071D6F3 /* DepthAnythingV2SmallF16.mlpackage */ = {isa = PBXFileReference; lastKnownFileType = folder.mlpackage; path = DepthAnythingV2SmallF16.mlpackage; sourceTree = ""; }; A3F38C4B2D38A2C500900547 /* DepthModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DepthModel.swift; sourceTree = ""; }; A3FE16602E18BA5600DAE5BE /* RGBEncoder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RGBEncoder.swift; sourceTree = ""; }; @@ -757,6 +760,8 @@ A37E3E392EED60F300B07B77 /* lodepng.cpp */, A37E3E3A2EED60F300B07B77 /* PngEncoder.h */, A37E3E3B2EED60F300B07B77 /* PngEncoder.mm */, + A3E6D2312F4649AD00DAF88E /* PngDecoder.h */, + A3E6D2322F464A2700DAF88E /* PngDecoder.mm */, ); path = CHelpers; sourceTree = ""; @@ -1249,6 +1254,7 @@ A308015E2EC09BB700B1BA3A /* CocoCustom35ClassConfig.swift in Sources */, A308015F2EC09BB700B1BA3A /* MapillaryCustom11ClassConfig.swift in Sources */, A3E162782F3AFC66002D4D08 /* MeshEncoder.swift in Sources */, + A3E6D2332F464A2D00DAF88E /* PngDecoder.mm in Sources */, A3431E022F26FA2C00B96610 /* LocationExtension.swift in Sources */, A30801602EC09BB700B1BA3A /* VOCClassConfig.swift in Sources */, A35E051A2EDFB017003C26CF /* OSMPayload.swift in Sources */, diff --git a/IOSAccessAssessment/IOSAccessAssessment-Bridging-Header.h b/IOSAccessAssessment/IOSAccessAssessment-Bridging-Header.h index 1d9a935..0be11fd 100644 --- a/IOSAccessAssessment/IOSAccessAssessment-Bridging-Header.h +++ b/IOSAccessAssessment/IOSAccessAssessment-Bridging-Header.h @@ -4,3 +4,4 @@ #import "ShaderTypes.h" #include "PngEncoder.h" +#include "PngDecoder.h" diff --git a/IOSAccessAssessment/LocalDataset/CHelpers/PngDecoder.h b/IOSAccessAssessment/LocalDataset/CHelpers/PngDecoder.h new file mode 100644 index 0000000..7941e0b --- /dev/null +++ b/IOSAccessAssessment/LocalDataset/CHelpers/PngDecoder.h @@ -0,0 +1,15 @@ +// +// PngDecoder.h +// IOSAccessAssessment +// +// Created by Himanshu on 2/18/26. +// + +#ifndef PngDecoder_h +#define PngDecoder_h +#include + +@interface PngDecoder : NSObject + +@end +#endif /* PngDecoder_h */ diff --git a/IOSAccessAssessment/LocalDataset/CHelpers/PngDecoder.mm b/IOSAccessAssessment/LocalDataset/CHelpers/PngDecoder.mm new file mode 100644 index 0000000..a9324ad --- /dev/null +++ b/IOSAccessAssessment/LocalDataset/CHelpers/PngDecoder.mm @@ -0,0 +1,11 @@ +// +// PngDecoder.mm +// IOSAccessAssessment +// +// Created by Himanshu on 2/18/26. +// + +#import +#import "PngDecoder.h" +#import "lodepng.h" +#include diff --git a/IOSAccessAssessment/LocalDataset/CHelpers/PngEncoder.mm b/IOSAccessAssessment/LocalDataset/CHelpers/PngEncoder.mm index 3bb23b3..5ca9320 100644 --- a/IOSAccessAssessment/LocalDataset/CHelpers/PngEncoder.mm +++ b/IOSAccessAssessment/LocalDataset/CHelpers/PngEncoder.mm @@ -7,7 +7,7 @@ // #import -#define LODEPNG_NO_COMPILE_DECODER 1 +//#define LODEPNG_NO_COMPILE_DECODER 1 #define LODEPNG_NO_COMPILE_DISK 1 #import "PngEncoder.h" #import "lodepng.h" diff --git a/IOSAccessAssessment/Shared/Constants.swift b/IOSAccessAssessment/Shared/Constants.swift index 399c0c4..060d89b 100644 --- a/IOSAccessAssessment/Shared/Constants.swift +++ b/IOSAccessAssessment/Shared/Constants.swift @@ -24,7 +24,8 @@ struct Constants { } struct WorkspaceConstants { - static let primaryWorkspaceIds: [String] = ["288", "349", "1411"] + static let primaryWorkspaceIds: [String] = ["1463"] +// ["288", "349", "1411"] // "252", "322", "368", "374", "378", "381", "384", "323", "369", "156", "375", "379"] }