Hi hi,
Using Unity 2023.2.13f1 and XRSettings.eyeTextureResolutionScale is stuck at 1 when in play mode even when the play is paused. When changing it, it blinks to the correct scale for a moment then immediately changes back to 1. I’ve tried searching the entire solution for something that changes it with no luck and since it defaults back when paused I doubt that’s the issue. Google hasn’t turned up anything useful. Using OpenXR with Quest 3. It does work in edit mode, stays at the selected setting.
Quick update: it stays at the desired value if Quest Link is not active.
Any help is appreciated, I’ll keep troubleshooting in the meantime.
Another update: The build crashes when changing the XRSettings.eyeTextureResolutionScale so maybe it’s an OpenXR bug?
Edit: Oddly enough if I set the Render Scale in the URP settings it keeps the scale if it’s lower than 1 and resets to 1 if it’s set to higher than one.
Edit2:
public UniversalRenderPipelineAsset urpAsset;
///
urpAsset.renderScale = value;
Partial success! Setting the .renderScale at the start instead of .eyeTextureResolutionScale maintains the value in the build. Changing it still crashes the app though. Also, this still doesn’t work in the Editor during Play with the Quest Link.
I’m also getting this issue with eyeTextureResolutionScale crashing the build if changed at runtime. I’ve also found that having the Meta Core sdk in the scene can also crash the build. I’m also trouble shooting but thought I’d message to confirm the problem 
Phil