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


Reply via email to