Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scrolling waveform using SceneGraph in QML #13470

Draft
wants to merge 56 commits into
base: main
Choose a base branch
from

Commits on Oct 19, 2024

  1. using rendergraph for allshader waveforms, with rendergraph::Geometry…

    …Node for end of track
    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    280fcf7 View commit details
    Browse the repository at this point in the history
  2. waveformrenderbeat with rendergraph, various fixes, use same shaders …

    …and material for mixxx and rendergraph examples
    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    d3a69bb View commit details
    Browse the repository at this point in the history
  3. preroll/postroll using rendergraph

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    c2fffea View commit details
    Browse the repository at this point in the history
  4. node iterator, fixed examples

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    4ad583c View commit details
    Browse the repository at this point in the history
  5. fix teardown order

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    1dc16a5 View commit details
    Browse the repository at this point in the history
  6. mark range with dynamic nodes

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    8014163 View commit details
    Browse the repository at this point in the history
  7. make linked list handling part of rendergraph::Node

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    9a01213 View commit details
    Browse the repository at this point in the history
  8. towards digits renderer as node

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    9eb2938 View commit details
    Browse the repository at this point in the history
  9. draw playpos with rendergraph

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    1e4d04b View commit details
    Browse the repository at this point in the history
  10. reuse materialshaders

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    058f5ec View commit details
    Browse the repository at this point in the history
  11. keep track of material that modified the shader uniforms, fix scenegraph

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    8032b38 View commit details
    Browse the repository at this point in the history
  12. digitsrenderer with rendergraph

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    3dcf907 View commit details
    Browse the repository at this point in the history
  13. draw marks with rendergraph

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    507a465 View commit details
    Browse the repository at this point in the history
  14. removed pimpl from rendergraph opengl

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    a0df59e View commit details
    Browse the repository at this point in the history
  15. removed pimpl from rendergraph scenegraph

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    18fa2c4 View commit details
    Browse the repository at this point in the history
  16. cleanup and moved common rendergraph files to common/rendergraph

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    1967817 View commit details
    Browse the repository at this point in the history
  17. remove nodebase, use encapsulation for scenegraph Node

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    88013d4 View commit details
    Browse the repository at this point in the history
  18. reorganized the code, with a public common API that is derived from t…

    …he opengl or the scenegraph backend.
    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    b8bcb19 View commit details
    Browse the repository at this point in the history
  19. Update src/rendergraph/common/rendergraph/material/patternmaterial.h

    un-name unused argument
    
    Co-authored-by: Swiftb0y <12380386+Swiftb0y@users.noreply.github.com>
    2 people authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    319ffb0 View commit details
    Browse the repository at this point in the history
  20. Update src/rendergraph/common/rendergraph/material/rgbamaterial.cpp

    Co-authored-by: Daniel Schürmann <daschuer@mixxx.org>
    2 people authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    390dd0e View commit details
    Browse the repository at this point in the history
  21. Update res/shaders/rendergraph/unicolor.frag

    Co-authored-by: Swiftb0y <12380386+Swiftb0y@users.noreply.github.com>
    2 people authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    afdc0ed View commit details
    Browse the repository at this point in the history
  22. Update src/rendergraph/opengl/backend/shadercache.h

    direct conversion from unique_ptr to shader_ptr
    
    Co-authored-by: Swiftb0y <12380386+Swiftb0y@users.noreply.github.com>
    2 people authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    dff3a31 View commit details
    Browse the repository at this point in the history
  23. Update src/rendergraph/common/rendergraph/attribute.h

    simplify attribute constructor.
    
    Co-authored-by: Swiftb0y <12380386+Swiftb0y@users.noreply.github.com>
    2 people authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    c713d6a View commit details
    Browse the repository at this point in the history
  24. removed accidental commit

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    6ebc9d5 View commit details
    Browse the repository at this point in the history
  25. removed backend:: namespace, minor changes based on reviews

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    2a4a7d1 View commit details
    Browse the repository at this point in the history
  26. added comment to explain return value of remove node functions

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    c5444fc View commit details
    Browse the repository at this point in the history
  27. use a generic Material::compare

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    ec3f816 View commit details
    Browse the repository at this point in the history
  28. added some DEBUG_ASSERTs and some vector.reserve calls

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    86e5f09 View commit details
    Browse the repository at this point in the history
  29. use string literal

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    bc32a9c View commit details
    Browse the repository at this point in the history
  30. use qshader to load qsb files for opengl Qt >= 6.6

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    eeae3ea View commit details
    Browse the repository at this point in the history
  31. avoid adding entire src dir to include paths

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    0a691ad View commit details
    Browse the repository at this point in the history
  32. updated READMEs

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    9c607c1 View commit details
    Browse the repository at this point in the history
  33. improved/added asserts

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    2f8e548 View commit details
    Browse the repository at this point in the history
  34. moved opengl node as baseclass for waveform renderers to derived clas…

    …s, so i can start porting some to geometrynode
    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    c6cdb34 View commit details
    Browse the repository at this point in the history
  35. fix typo

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    92cd753 View commit details
    Browse the repository at this point in the history
  36. moved rendergraph::OpenGLNode to derived

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    8e5128f View commit details
    Browse the repository at this point in the history
  37. moved vertexupdaters

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    07d1f6a View commit details
    Browse the repository at this point in the history
  38. ported waveformrendererrgb to rendergraph, hurray!

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    b24e9ba View commit details
    Browse the repository at this point in the history
  39. removed class Attribute and use BaseGeometry::Attribute to reduce del…

    …ta between opengl and scenegraph
    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    b817d6c View commit details
    Browse the repository at this point in the history
  40. comment

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    0e870dd View commit details
    Browse the repository at this point in the history
  41. put rendergraph_sg and rendergraph_gl in different namespaces

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    941f0cc View commit details
    Browse the repository at this point in the history
  42. remove generated file

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    1f10725 View commit details
    Browse the repository at this point in the history
  43. also use rendergraph::Engine in scenegraph to initialize and resize n…

    …odes, add GeometryNode::markDirtyGeometry() and GeometryNode::markDirtyMaterial()
    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    ca5f780 View commit details
    Browse the repository at this point in the history
  44. wip

    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    bf7ed15 View commit details
    Browse the repository at this point in the history
  45. let matrix be handled by qt scenegraph or by the opengl engine, remov…

    …ed engine class from scenegraph, get context from m_waveformRenderer, various cleanups
    m0dB authored and m0dB committed Oct 19, 2024
    Configuration menu
    Copy the full SHA
    1e57aae View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2024

  1. remove treenode

    m0dB authored and m0dB committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    8011f61 View commit details
    Browse the repository at this point in the history
  2. add nodeinterface for unique_ptr ownership methods

    m0dB authored and m0dB committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    6b2442d View commit details
    Browse the repository at this point in the history
  3. reduce delta with feat/qml-scrolling-waveform-with-sg-and-rendergraph

    m0dB authored and m0dB committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    1a38137 View commit details
    Browse the repository at this point in the history
  4. reduce delta with feat/qml-scrolling-waveform-with-sg-and-rendergraph

    m0dB authored and m0dB committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    cf17f15 View commit details
    Browse the repository at this point in the history
  5. reduced delta with feat/qml-scrolling-waveform-with-sg-and-rendergraph

    m0dB authored and m0dB committed Oct 20, 2024
    Configuration menu
    Copy the full SHA
    5220b39 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. Configuration menu
    Copy the full SHA
    ce87914 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d4b4b7d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    358f66a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f8033d0 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. scrolling qml waveformdisplay working

    m0dB authored and acolombier committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    32b7991 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    23f331f View commit details
    Browse the repository at this point in the history