You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: RtxOptions.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -230,6 +230,7 @@ This file is auto-generated by RTX Remix. To regenerate it, run Remix with `DXVK
230
230
|rtx.enableIndexBufferMemoization|bool|True|||CPU performance optimization, should generally be enabled\. Will reduce main thread time by caching processIndexBuffer operations and reusing when possible, this will come at the expense of some CPU RAM\.|
231
231
|rtx.enableIndirectAlphaBlendShadows|bool|True|||Calculate shadows for semi\-transparent \(alpha blended\) objects in indirect lighting \(i\.e\. reflections and GI\)\. In engineering terms: include OBJECT\_MASK\_ALPHA\_BLEND into secondary visibility rays\.|
232
232
|rtx.enableIndirectTranslucentShadows|bool|False|||Calculate coloured shadows for translucent materials \(i\.e\. glass, water\) in indirect lighting \(i\.e\. reflections and GI\)\. In engineering terms: include OBJECT\_MASK\_TRANSLUCENT into secondary visibility rays\.|
233
+
|rtx.enableInputQueuePing|bool|False|||When enabled, Remix posts a WM\_NULL message to the game window every rtx\.inputQueuePingIntervalMs milliseconds so Windows keeps servicing the window's input queue and does not flag the game as not responding while it presents without focus\.<br>This setting is read when the swapchain is created; changing it will not take effect at runtime\.|
233
234
|rtx.enableInstanceDebuggingTools|bool|False|||NOTE: This will disable temporal correllation for instances, but allow the use of instance developer debug tools|
234
235
|rtx.enableLegacyRectLightConeShaping|bool|False|||If true, restores the legacy cos\(angle\)\* aspectRatio formula for RectLight cone shaping\. Enable this only to preserve the look of existing scenes that were authored against the legacy behavior\. Note this can silently kill the light at high aspect ratios\.|
235
236
|rtx.enableMultiStageTextureFactorBlending|bool|True|||Support texture factor blending in stage 1~7\. Currently only support 1 additional blending stage, more than 1 additional blending stages will be ignored\.|
@@ -319,6 +320,7 @@ This file is auto-generated by RTX Remix. To regenerate it, run Remix with `DXVK
319
320
|rtx.initializer.asyncAssetLoading|bool|True|||If true, a separate thread is created to load USD assets asynchronously\.|
320
321
|rtx.initializer.asyncShaderFinalizing|bool|True|||When set to true, shader prewarming will be finalized asynchronously rather than Remix's initializer blocking synchronously until it is finished\.<br>Do note that this only controls if Remix waits for prewarming to finish or not on startup, if shaders are not finished prewarming by the time they are first used by Remix \(e\.g\. once ray tracing starts\) they will still block synchronously until finished even with this option set\. See rtx\.shader\.enableAsyncCompilation for true async shader compilation\.<br>This option should usually be set to true and is usually combined with async shader compilation to faciliate a better user experience, but can be to set to false to ensure all shaders are loaded to allow for slightly more deterministic behavior when debugging, or if prewarming all shaders before rendering is desired behavior \(at the cost of blocking on startup for a while\)\.<br>Finally, this option only takes effect for the most part when shader prewarming is enabled \(rtx\.initializer\.asyncShaderPrewarming\) as otherwise there will be no prewarmed shaders to worry about finalizing\.|
321
322
|rtx.initializer.asyncShaderPrewarming|bool|True|||When set to true, shader prewarming will be enabled, allowing for Remix to start compiling shaders before their first use\.<br>Typically shaders will only begin compilation on their first use, but this is generally undesirable from a user experience perspective as this often causes stalls or wait times while using the application until all shaders have been used at least once\.<br>By prewarming permutations of potentially required shaders in advance this can be avoided by ensuring all required shaders are compiled before they are used\.<br>Additionally, this prewarming work can often be overlapped with an application's existing startup sequence \(e\.g\. the initial loading screen of a game\), allowing Remix's shaders to be ready before they are actually used and avoiding any stalls or wait times\.<br>As such this should generally be set to true and is often used in conjunction with rtx\.initializer\.asyncShaderFinalizing to avoid Remix blocking on initialization for the prewarming to complete, and rtx\.shader\.enableAsyncCompilation to avoid shaders from blocking if the application starts using Remix shaders before prewarming is complete\.<br>Since prewarming uses shader permutation however a greater amount of shaders will need to be compiled when this option is enabled compared to the minimal required set \(mainly to accomodate various runtime situations and user\-facing options that may be altered\)\. Setting this option to false may be useful in specific cases where minimizing this compilation cost is important over user experience \(e\.g\. for automated testing\)\.|
323
+
|rtx.inputQueuePingIntervalMs|int|2000|1||Interval in milliseconds between WM\_NULL pings when rtx\.enableInputQueuePing is enabled\. Unlike the enable flag, this is re\-read by the ping thread every iteration, so changes take effect after at most one interval\.|
0 commit comments