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

Magnum Player #6

Merged
merged 36 commits into from Oct 7, 2018
Merged

Magnum Player #6

merged 36 commits into from Oct 7, 2018

Commits on Oct 2, 2018

  1. Ui: include proper configure header.

    Looks like static build on Windows was never working properly.
    mosra committed Oct 2, 2018
    Copy the full SHA
    011a485 View commit details
    Browse the repository at this point in the history
  2. Bootstrap the magnum-player application.

    Initial code is a plain copy of the Viewer example.
    mosra committed Oct 2, 2018
    Copy the full SHA
    67e8040 View commit details
    Browse the repository at this point in the history
  3. player: switch to the new TRS transformation implementation.

    And if possible, import the initial TRS properties separately. Makes it
    better for handling animations.
    mosra committed Oct 2, 2018
    Copy the full SHA
    0d3d6c5 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    409fbe4 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    7c62d49 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    081c2d0 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    8ebd7c7 View commit details
    Browse the repository at this point in the history
  8. player: extract just the matrix rotation/scaling part altogether.

    Better than crashing during an animation.
    mosra committed Oct 2, 2018
    Copy the full SHA
    2d76650 View commit details
    Browse the repository at this point in the history
  9. player: prepare the data to be reloadable.

    For drag & drop.
    mosra committed Oct 2, 2018
    Copy the full SHA
    caeaf1e View commit details
    Browse the repository at this point in the history
  10. player: initial port to Emscripten.

    The file will be specified through drag&drop, so this is not doing
    anything at the moment.
    mosra committed Oct 2, 2018
    Copy the full SHA
    91d50df View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    d207136 View commit details
    Browse the repository at this point in the history
  12. Copy the full SHA
    fdaded1 View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    95d33b7 View commit details
    Browse the repository at this point in the history
  14. player: bigger FoV.

    mosra committed Oct 2, 2018
    Copy the full SHA
    ed8925a View commit details
    Browse the repository at this point in the history
  15. Copy the full SHA
    e712aa3 View commit details
    Browse the repository at this point in the history
  16. Copy the full SHA
    76517a3 View commit details
    Browse the repository at this point in the history
  17. Copy the full SHA
    2f9d606 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2018

  1. player: initial UI.

    mosra committed Oct 7, 2018
    Copy the full SHA
    3549464 View commit details
    Browse the repository at this point in the history
  2. package: enable the player app in all packages and CIs.

    It needs Ui, which doesn't work on WebGL 1 / ES2.
    mosra committed Oct 7, 2018
    Copy the full SHA
    1a05376 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    87e2f2f View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    ba8d4c0 View commit details
    Browse the repository at this point in the history
  5. player: "relayout" the UI on window size change.

    Well, basically it's recreating it from scratch. Sorry, ugly, verbose
    and slow. Needs to be done properly later.
    mosra committed Oct 7, 2018
    Copy the full SHA
    d160385 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    172f661 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    b639613 View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    cbe0a9d View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    b436f19 View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    077b6f0 View commit details
    Browse the repository at this point in the history
  11. player: depth-aware mouse interaction.

    Reused from the Mouse Interaction example.
    mosra committed Oct 7, 2018
    Copy the full SHA
    8a002cb View commit details
    Browse the repository at this point in the history
  12. Copy the full SHA
    94c3dac View commit details
    Browse the repository at this point in the history
  13. player: port the depth-aware mouse interaction to WebGL.

    Again just a copy from the Mouse Interaction example.
    mosra committed Oct 7, 2018
    Copy the full SHA
    3a1e217 View commit details
    Browse the repository at this point in the history
  14. player: try to use MSAA by default.

    But only 2x on HiDPI and allow the users to override that.
    mosra committed Oct 7, 2018
    Copy the full SHA
    e47bc31 View commit details
    Browse the repository at this point in the history
  15. player: support dropping multiple files.

    Apparently hierarchy is not preserved with browser D&D so if a file in
    subdir is not found, we try again using just the filename.
    mosra committed Oct 7, 2018
    Copy the full SHA
    df7cd81 View commit details
    Browse the repository at this point in the history
  16. player: initialize the animation time destination.

    Otherwise the animation time might not get displayed when the
    destination random value would be matching animation progress.
    mosra committed Oct 7, 2018
    Copy the full SHA
    4383d8e View commit details
    Browse the repository at this point in the history
  17. Copy the full SHA
    8cdd5d0 View commit details
    Browse the repository at this point in the history
  18. Copy the full SHA
    fdec16b View commit details
    Browse the repository at this point in the history
  19. Copy the full SHA
    8778b3a View commit details
    Browse the repository at this point in the history