Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-74406 Abstract away the graphics APIs in Qt
  3. QTBUG-78591

Shadertools: port to the C API of SPIRV-Cross

XMLWordPrintable

    • Icon: Technical task Technical task
    • Resolution: Done
    • Icon: P2: Important P2: Important
    • 5.15
    • Qt RHI
    • None

      Port to the C API of SPIRV-Cross. Unlike the main C++ API, this is expected to be stable, see details at https://github.com/KhronosGroup/SPIRV-Cross

      This has the added benefit of not having to deal with exceptions as we now can use spvc_context_set_error_callback to catch errors.

      Note that even with the C API, having API/ABI compatibility does not guarantee behavioral compatibility.

      We should also convert playground/array.frag into an autotest in order to better test for regressions in QShaderDescription generation.

        For Gerrit Dashboard: QTBUG-78591
        # Subject Branch Project Status CR V

            lagocs Laszlo Agocs
            lagocs Laszlo Agocs
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes