Skip to content

Commit 0de0005

Browse files
committed
Merge branch 'hotfix/1.2.2'
2 parents a4bec36 + 8cd6a59 commit 0de0005

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

Sources/Assimp/AiMatKey.swift

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,7 @@ public struct AiMatKey: RawRepresentable {
1414
public let rawValue: String
1515

1616
init(base: Base, texType: AiTextureType = .none, texIndex: Int = 0) {
17-
self.rawValue = base.rawValue.withCString { basePtr -> String in
18-
return String(format: "%@,%d,%d", basePtr, texType.rawValue, texIndex)
19-
}
17+
self.rawValue = "\(base.rawValue),\(texType.rawValue),\(texIndex)"
2018
self.baseName = base.rawValue
2119
self.texType = texType.rawValue
2220
self.texIndex = UInt32(texIndex)

Tests/AssimpTests/AssimpTests.swift

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ final class AssimpTests: XCTestCase {
7171
XCTAssertEqual(scene.meshes[0].numFaces, 2144)
7272
XCTAssertEqual(scene.meshes[0].numBones, 0)
7373
XCTAssertEqual(scene.meshes[0].numAnimMeshes, 0)
74-
74+
7575
// Faces
7676

7777
XCTAssertEqual(scene.meshes[0].numFaces, 2144)
@@ -100,7 +100,11 @@ final class AssimpTests: XCTestCase {
100100
// Cameras
101101

102102
XCTAssertEqual(scene.cameras.count, 1)
103-
103+
104+
print(scene.materials.map { $0.debugDescription })
105+
106+
XCTAssertEqual(scene.materials[0].getMaterialColor(.COLOR_DIFFUSE), SIMD4<Float>(1.0, 1.0, 1.0, 1.0))
107+
XCTAssertEqual(scene.materials[0].getMaterialString(.TEXTURE(.diffuse, 0)), "./duckCM.tga")
104108
}
105109

106110
func testLoadAiSceneObj() throws {
@@ -237,6 +241,9 @@ final class AssimpTests: XCTestCase {
237241
// Cameras
238242

239243
XCTAssertEqual(scene.cameras.count, 0)
244+
245+
XCTAssertEqual(scene.materials[0].getMaterialColor(.COLOR_DIFFUSE), SIMD4<Float>(0.5882353, 0.5882353, 0.5882353, 1.0))
246+
XCTAssertEqual(scene.materials[0].getMaterialString(.TEXTURE(.diffuse, 0)), "TEST.PNG")
240247

241248
}
242249
}

0 commit comments

Comments
 (0)