Search Issue Tracker

By Design

Votes

0

Found in

1.5.0-exp.3

Issue ID

UUM-142025

Regression

No

An InvalidOperationException is thrown in the Editor when using On-Tile Rendering with the Mock HMD plug-in

MockHMD XR Plugin

-

Reproduction steps:

  1. Open the attached “IN-142532” project
  2. Make sure the “Tile-Only Mode” on the URP asset and the “Mock HMD” plug-in provider are enabled
  3. Enter Play mode

Actual: Multiple errors are logged
Expected: No errors are logged

Reproducible with: 1.5.0-exp.3 (6000.5.0b8, 6000.6.0a5)
Couldn’t test with: 6000.0.75f1, 6000.3.15f1, 6000.4.7f1 (Tile-Only Mode is not available)

Reproducible on: Windows 11 (by reporter), macOS 26.4.1
Not reproducible on: No other environments tested

Note: Logged errors are:

  1. Adding the final blit pass when Tile-Only Mode is on. This is not valid and will throw an exception. Likely, an On-Tile Feature has requested the intermediate textures but did not correctly copy the data to the backbuffer.
  2. Render Graph Execution error
  3. InvalidOperationException: The On-Tile Validation layer has detected an issue: render pass 'BlitFinalToBackBuffer' calls 'UseTexture' with resource '_CameraTargetAttachment'.

The On-Tile Validation layer is activated with the setting 'Tile-Only Mode' on the URP Renderer. When activated, it is not allowed to sample (RenderGraph.UseTexture) the cameraColor or cameraDepth (intermediate) textures or the GBuffers or any copies of those. You need to disable any of the following that could cause the issue: a URP setting that would break the native render pass, a ScriptableRenderPass that is enqueued from script, or a ScriptableRenderFeature that is installed on your URP Renderer.

  1. Resolution Note:

    Thank you for the report. After investigating, we're closing this as By Design.

    URP's Tile-Only Mode is designed specifically for TBDR (Tile-Based Deferred Rendering) hardware — the GPU architecture used in mobile and standalone XR devices. Tile-Only Mode validation currently does not support any configuration that requires intermediate render targets, which is how the Mock HMD operates. Mock HMD was not designed to simulate a standalone VR headset based on a mobile platform. We are resolving this By Design.

  2. Resolution Note:

    Thank you for the report. After investigating, we're closing this as By Design.

    URP's Tile-Only Mode is designed specifically for TBDR (Tile-Based Deferred Rendering) hardware — the GPU architecture used in mobile and standalone XR devices. Tile-Only Mode validation currently does not support any configuration that requires intermediate render targets, which is how the Mock HMD operates. Mock HMD was not designed to simulate a standalone VR headset based on a mobile platform. We are resolving this By Design.

Add comment

Log in to post comment