Skip to content

Commit d8d77b7

Browse files
committed
fix: bump Compute to 0.6.4-bugfix.2
1 parent 8362d9b commit d8d77b7

6 files changed

Lines changed: 53 additions & 8 deletions

File tree

‎.github/workflows/stdout_renderer.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,8 @@ jobs:
135135
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE: ${{ matrix.backend == 'Compute' && '1' || '0' }}
136136
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_BINARY: 1
137137
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_BINARY_REPO: "OpenSwiftUIProject/Compute"
138-
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_BINARY_VERSION: "0.6.0-bugfix.2"
139-
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_BINARY_CHECKSUM: "797980ffbe33759fa4686579dc2f0ba9a3dec8f6f3fee462d92e8e034aa32c92"
138+
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_BINARY_VERSION: "0.6.4-bugfix.2"
139+
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_BINARY_CHECKSUM: "f7d7baf4e64345254227ff75dfeed59b1310e547bd066845e0477606c22d0bf9"
140140
GH_TOKEN: ${{ github.token }}
141141
steps:
142142
- name: Mark PR status running

‎.github/workflows/ubuntu.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
OPENSWIFTUI_OPENATTRIBUTESHIMS_ATTRIBUTEGRAPH: 0
4343
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE: ${{ matrix.backend == 'IAG' && '1' || '0' }}
4444
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_BINARY: 0
45-
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_SOURCE_VERSION: "0.6.0-bugfix.2"
45+
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_SOURCE_VERSION: "0.6.4-bugfix.2"
4646
OPENSWIFTUI_COMPATIBILITY_TEST: 0
4747
OPENSWIFTUI_SWIFT_LOG: 1
4848
OPENSWIFTUI_SWIFT_CRYPTO: 1

‎Renderer/Stdout/configure-env.sh‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Darwin)
99
*)
1010
export OPENSWIFTUI_OPENATTRIBUTESHIMS_ATTRIBUTEGRAPH="${OPENSWIFTUI_OPENATTRIBUTESHIMS_ATTRIBUTEGRAPH:-0}"
1111
export OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE="${OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE:-1}"
12-
export OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_SOURCE_VERSION="${OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_SOURCE_VERSION:-0.6.0-bugfix.2}"
12+
export OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_SOURCE_VERSION="${OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_SOURCE_VERSION:-0.6.4-bugfix.2}"
1313
if [[ -z "${OPENSWIFTUI_LIB_SWIFT_PATH:-}" ]]; then
1414
swift_binary="$(readlink -f "$(command -v swift)")"
1515
if [[ "$(basename "$swift_binary")" == "swiftly" ]]; then

‎Scripts/CI/compute_setup.sh‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ clone_checkout_compute() {
1414
revision=$(Scripts/CI/get_revision.sh compute 2>/dev/null || true)
1515
fi
1616
if [ -z "$revision" ]; then
17-
revision="0.6.0-bugfix.2"
17+
revision="0.6.4-bugfix.2"
1818
fi
1919
cd ..
2020
if [ ! -d Compute ]; then
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
//
2+
// ForEachUpdateTests.swift
3+
// OpenSwiftUITests
4+
5+
import Foundation
6+
import OpenAttributeGraphShims
7+
@testable import OpenSwiftUI
8+
@_spi(ForOpenSwiftUIOnly) import OpenSwiftUICore
9+
import Testing
10+
11+
@MainActor
12+
struct ForEachUpdateTests {
13+
@Test(.disabled(if: attributeGraphVendor == .oag), .bug("https://github.com/OpenSwiftUIProject/Game2048/issues/2"))
14+
func replacingBoardTilesPreservesRemainingTiles() {
15+
struct Board: View {
16+
let tiles: [Int]
17+
18+
var body: some View {
19+
ZStack(alignment: .topLeading) {
20+
ForEach(0..<16) { position in
21+
Color.gray
22+
.frame(width: 20, height: 20)
23+
.offset(x: CGFloat(position % 4) * 24, y: CGFloat(position / 4) * 24)
24+
}
25+
ForEach(tiles, id: \.self) { tile in
26+
Color.orange
27+
.frame(width: 20, height: 20)
28+
.offset(x: CGFloat(tile % 4) * 24, y: CGFloat((tile / 4) % 4) * 24)
29+
.zIndex(1)
30+
}
31+
}
32+
}
33+
}
34+
35+
let graph = ViewGraph(rootViewType: Board.self, requestedOutputs: [.layout, .displayList])
36+
graph.instantiateOutputs()
37+
graph.setProposedSize(CGSize(width: 96, height: 96))
38+
for turn in 0..<20 {
39+
graph.setRootView(Board(tiles: Array(turn..<(turn + 16))))
40+
graph.updateOutputs(at: Time(seconds: Double(turn)))
41+
let (list, _) = graph.displayList()
42+
#expect(list.items.count == 32)
43+
}
44+
}
45+
}

‎mise.compute.toml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ OPENSWIFTUI_OPENATTRIBUTESHIMS_ATTRIBUTEGRAPH = "0"
77
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE = "1"
88
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_BINARY = { default = "1" }
99
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_BINARY_REPO = "OpenSwiftUIProject/Compute"
10-
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_BINARY_VERSION = "0.6.0-bugfix.2"
11-
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_BINARY_CHECKSUM = "797980ffbe33759fa4686579dc2f0ba9a3dec8f6f3fee462d92e8e034aa32c92"
12-
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_SOURCE_VERSION = "0.6.0-bugfix.2"
10+
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_BINARY_VERSION = "0.6.4-bugfix.2"
11+
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_BINARY_CHECKSUM = "f7d7baf4e64345254227ff75dfeed59b1310e547bd066845e0477606c22d0bf9"
12+
OPENSWIFTUI_OPENATTRIBUTESHIMS_COMPUTE_SOURCE_VERSION = "0.6.4-bugfix.2"
1313
# OPENSWIFTUI_USE_LOCAL_DEPS = "1"

0 commit comments

Comments
 (0)