From f1e2794a0755c74e11cf30c45aab38f8ab4432fb Mon Sep 17 00:00:00 2001
From: Victor Victor <victor.victor@tu-dresden.de>
Date: Sat, 5 Jul 2025 17:20:01 +0200
Subject: [PATCH] Remove DisplayRefreshRate from the XR prefab

Using it might cause jitter or stutter
---
 CHANGELOG.md                          |  6 ++++
 Runtime/Prefabs/XR.prefab             | 46 ---------------------------
 Runtime/Scripts/DisplayRefreshRate.cs |  4 +++
 package.json                          |  2 +-
 4 files changed, 11 insertions(+), 47 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index a08f14e..b3b7dfc 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
 
 ## [Unreleased]
 
+## 1.0.11 - 2025-07-05
+
+### Changed
+
+- Remove DisplayRefreshRate from the XR prefab. Using it might cause jitter or stutter.
+
 ## 1.0.10 - 2025-07-04
 
 ### Changed
diff --git a/Runtime/Prefabs/XR.prefab b/Runtime/Prefabs/XR.prefab
index 9975b36..8e62c5a 100644
--- a/Runtime/Prefabs/XR.prefab
+++ b/Runtime/Prefabs/XR.prefab
@@ -1654,7 +1654,6 @@ Transform:
   m_Children:
   - {fileID: 2142998740793928220}
   - {fileID: 8550388026353710856}
-  - {fileID: 5021151610175369320}
   - {fileID: 2515614453523841973}
   m_Father: {fileID: 0}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -15090,51 +15089,6 @@ Transform:
   - {fileID: 2864816912934371466}
   m_Father: {fileID: 4781136605752968275}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!1 &5787976820680493188
-GameObject:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  serializedVersion: 6
-  m_Component:
-  - component: {fileID: 5021151610175369320}
-  - component: {fileID: 1138108687648352647}
-  m_Layer: 0
-  m_Name: DisplayRefreshRate
-  m_TagString: Untagged
-  m_Icon: {fileID: 0}
-  m_NavMeshLayer: 0
-  m_StaticEditorFlags: 0
-  m_IsActive: 1
---- !u!4 &5021151610175369320
-Transform:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 5787976820680493188}
-  serializedVersion: 2
-  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
-  m_LocalPosition: {x: 0, y: 0, z: 0}
-  m_LocalScale: {x: 1, y: 1, z: 1}
-  m_ConstrainProportionsScale: 0
-  m_Children: []
-  m_Father: {fileID: 7852548484942300638}
-  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
---- !u!114 &1138108687648352647
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 5787976820680493188}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: bdbe60700fc0c4476af9a0eaa8ac3e47, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  refreshRate: 90
 --- !u!1 &5802548290279185185
 GameObject:
   m_ObjectHideFlags: 0
diff --git a/Runtime/Scripts/DisplayRefreshRate.cs b/Runtime/Scripts/DisplayRefreshRate.cs
index d2ecc00..66acd43 100644
--- a/Runtime/Scripts/DisplayRefreshRate.cs
+++ b/Runtime/Scripts/DisplayRefreshRate.cs
@@ -2,6 +2,10 @@ using UnityEngine;
 
 namespace Hyper.Core
 {
+    /// <summary>
+    /// Sets the display refresh rate for the application.
+    /// WARNING: Using this might cause jitter or stutter!
+    /// </summary>
     public class DisplayRefreshRate : MonoBehaviour
     {
         [SerializeField,
diff --git a/package.json b/package.json
index 4bdc26a..0d86d48 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "de.tu-dresden.hyper.core",
-  "version": "1.0.10",
+  "version": "1.0.11",
   "displayName": "HYPER Core",
   "description": "This package helps you to get started quickly with your Unity XR projects.",
   "unity": "6000.0",
-- 
GitLab