There is some bad news too though. The D3D debug runtime seems to only be available on Windows 7 and older because D3D9 is EOL. That means that detailed messages from the D3D runtime are not available.
On Fri, Sep 15, 2023 at 12:54 AM Nir Lisker <nlis...@gmail.com> wrote: > This works, thanks. Needed to run clean first. > > On Thu, Sep 14, 2023 at 6:09 PM Kevin Rushforth < > kevin.rushfo...@oracle.com> wrote: > >> In that case, my guess is that those really are enabled only for debug >> builds. You can build a debug build using "gradle -PCONF=DebugNative". >> >> -- Kevin >> >> >> On 9/14/2023 6:02 AM, Nir Lisker wrote: >> >> Thanks, I set it to 5. On startup it prints info such as >> >> (I) D3DContext::InitContext device 0 >> (V) HARDWARE_VERTEXPROCESSING >> (I) D3DContext::InitContext: successfully created device: 0 >> (I) D3DContext::InitDevice: device 0 >> (I) D3DContext::InitDevice: successfully initialized device 0 >> (V) CAPS_TEXNONPOW2 >> (V) CAPS_TEXNONSQUARE >> >> but I don't see any DebugPrintD3DError or TraceLn1 output despite them >> being higher severity. I also tried setting it to 2 and then no additional >> output appeared. I added cout prints next to them so I know they are being >> reached. >> Any ideas? >> >> On Thu, Sep 14, 2023 at 3:29 PM Kevin Rushforth < >> kevin.rushfo...@oracle.com> wrote: >> >>> export NWT_TRACE_LEVEL=N >>> >>> where "N" is the trace level. See >>> modules/javafx.graphics/src/main/native-prism-d3d/Trace.h >>> >>> Btw, you can ignore the part about it being only enabled in debug mode. >>> That env var is recognized in production builds as well. >>> >>> -- Kevin >>> >>> >>> On 9/14/2023 4:27 AM, Nir Lisker wrote: >>> >>> Hi, >>> >>> I see that the D3D c++ files can output debug info via various >>> DebugPrintD3DError and TraceLn functions. How can this output be enabled? >>> >>> - Nir >>> >>> >>> >>