Commit ef18d06
Streamline: report why a feature is unavailable
Capability probing threw away the result of slIsFeatureSupported and kept only a
boolean, so a feature that failed to come up was indistinguishable from one the
adapter genuinely cannot do. Under --verbose each feature now reports its result
code, which separates an unsupported adapter from an out of date driver, a
missing plugin or a version mismatch.
Streamline's own log also went to a separate console window, where it was
invisible to anything capturing the engine's output. It is now routed through a
log callback into Godot's output, mapping Streamline's error and warning levels
onto ERR_PRINT and WARN_PRINT, so `rendering/streamline/streamline_log` produces
something usable.
This is what identified why DLSS Ray Reconstruction reports unavailable here: the
vendored headers are Streamline 2.10, where Ray Reconstruction is kFeatureDLSS_RR
backed by sl.dlss_d, while the 2.13 runtime has moved it to DLSS-NR backed by
sl.dlss_nr. Requesting the old feature id makes the runtime skip the new plugin
as "not requested by the host" and fall back to the old one, which then needs an
nvngx_dlssd.dll that current drivers no longer ship.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WgxxgYZUnriDqgepZHiKpY1 parent 8ffb18f commit ef18d06
1 file changed
Lines changed: 37 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
| 65 | + | |
65 | 66 | | |
66 | 67 | | |
67 | 68 | | |
| |||
129 | 130 | | |
130 | 131 | | |
131 | 132 | | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
| 133 | + | |
| 134 | + | |
139 | 135 | | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
140 | 154 | | |
141 | 155 | | |
142 | 156 | | |
| |||
324 | 338 | | |
325 | 339 | | |
326 | 340 | | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
327 | 355 | | |
328 | 356 | | |
329 | 357 | | |
| |||
365 | 393 | | |
366 | 394 | | |
367 | 395 | | |
368 | | - | |
| 396 | + | |
| 397 | + | |
369 | 398 | | |
370 | 399 | | |
371 | 400 | | |
| |||
0 commit comments