diff --git a/bundles/org.eclipse.ui.forms/META-INF/MANIFEST.MF b/bundles/org.eclipse.ui.forms/META-INF/MANIFEST.MF
index 6f6405076ec..0f0fa404973 100644
--- a/bundles/org.eclipse.ui.forms/META-INF/MANIFEST.MF
+++ b/bundles/org.eclipse.ui.forms/META-INF/MANIFEST.MF
@@ -20,3 +20,4 @@ Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.29.0,4.0.0)",
org.eclipse.e4.ui.css.swt;bundle-version="0.11.100"
Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: org.eclipse.ui.forms
+Require-Capability: eclipse.swt;filter:="(image.format=svg)"
diff --git a/bundles/org.eclipse.ui.forms/icons/progress/ani/1.svg b/bundles/org.eclipse.ui.forms/icons/progress/ani/1.svg
new file mode 100644
index 00000000000..c6108a899c5
--- /dev/null
+++ b/bundles/org.eclipse.ui.forms/icons/progress/ani/1.svg
@@ -0,0 +1,547 @@
+
+
+
+
diff --git a/bundles/org.eclipse.ui.forms/icons/progress/ani/2.svg b/bundles/org.eclipse.ui.forms/icons/progress/ani/2.svg
new file mode 100644
index 00000000000..fafc63555fe
--- /dev/null
+++ b/bundles/org.eclipse.ui.forms/icons/progress/ani/2.svg
@@ -0,0 +1,549 @@
+
+
+
+
diff --git a/bundles/org.eclipse.ui.forms/icons/progress/ani/3.svg b/bundles/org.eclipse.ui.forms/icons/progress/ani/3.svg
new file mode 100644
index 00000000000..37abd2623c0
--- /dev/null
+++ b/bundles/org.eclipse.ui.forms/icons/progress/ani/3.svg
@@ -0,0 +1,549 @@
+
+
+
+
diff --git a/bundles/org.eclipse.ui.forms/icons/progress/ani/4.svg b/bundles/org.eclipse.ui.forms/icons/progress/ani/4.svg
new file mode 100644
index 00000000000..eeff787ddf7
--- /dev/null
+++ b/bundles/org.eclipse.ui.forms/icons/progress/ani/4.svg
@@ -0,0 +1,549 @@
+
+
+
+
diff --git a/bundles/org.eclipse.ui.forms/icons/progress/ani/5.svg b/bundles/org.eclipse.ui.forms/icons/progress/ani/5.svg
new file mode 100644
index 00000000000..7d4428c71a2
--- /dev/null
+++ b/bundles/org.eclipse.ui.forms/icons/progress/ani/5.svg
@@ -0,0 +1,549 @@
+
+
+
+
diff --git a/bundles/org.eclipse.ui.forms/icons/progress/ani/6.svg b/bundles/org.eclipse.ui.forms/icons/progress/ani/6.svg
new file mode 100644
index 00000000000..b00711367d4
--- /dev/null
+++ b/bundles/org.eclipse.ui.forms/icons/progress/ani/6.svg
@@ -0,0 +1,549 @@
+
+
+
+
diff --git a/bundles/org.eclipse.ui.forms/icons/progress/ani/7.svg b/bundles/org.eclipse.ui.forms/icons/progress/ani/7.svg
new file mode 100644
index 00000000000..83f53a3e7bb
--- /dev/null
+++ b/bundles/org.eclipse.ui.forms/icons/progress/ani/7.svg
@@ -0,0 +1,549 @@
+
+
+
+
diff --git a/bundles/org.eclipse.ui.forms/icons/progress/ani/8.svg b/bundles/org.eclipse.ui.forms/icons/progress/ani/8.svg
new file mode 100644
index 00000000000..10dedd2c190
--- /dev/null
+++ b/bundles/org.eclipse.ui.forms/icons/progress/ani/8.svg
@@ -0,0 +1,549 @@
+
+
+
+
diff --git a/bundles/org.eclipse.ui.forms/src/org/eclipse/ui/internal/forms/widgets/BusyIndicator.java b/bundles/org.eclipse.ui.forms/src/org/eclipse/ui/internal/forms/widgets/BusyIndicator.java
index 4975a64b884..41acc160492 100644
--- a/bundles/org.eclipse.ui.forms/src/org/eclipse/ui/internal/forms/widgets/BusyIndicator.java
+++ b/bundles/org.eclipse.ui.forms/src/org/eclipse/ui/internal/forms/widgets/BusyIndicator.java
@@ -179,7 +179,7 @@ private Image getImage(int index) {
imageCache = new Image[IMAGE_COUNT];
}
if (imageCache[index] == null){
- ImageDescriptor descriptor = createImageDescriptor("$nl$/icons/progress/ani/" + (index + 1) + ".png"); //$NON-NLS-1$ //$NON-NLS-2$
+ ImageDescriptor descriptor = createImageDescriptor("$nl$/icons/progress/ani/" + (index + 1) + ".svg"); //$NON-NLS-1$ //$NON-NLS-2$
imageCache[index] = descriptor.createImage();
}
return imageCache[index];