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

Stereoscopic 3d rendering support #2848

Merged
merged 58 commits into from Aug 1, 2013
Merged

Stereoscopic 3d rendering support #2848

merged 58 commits into from Aug 1, 2013

Commits on Aug 1, 2013

  1. gui: always get screen resolution from graphicscontext

    This allows GFX to modify this info for stereo modes and calibration
    elupus committed Aug 1, 2013
    8
    Copy the full SHA
    c2c1b23 View commit details
    Browse the repository at this point in the history
  2. overlay: don't take cropping offset into account for overlays

    This breaks 3d modes and serve very little use in the real world
    elupus committed Aug 1, 2013
    Copy the full SHA
    79f11c6 View commit details
    Browse the repository at this point in the history
  3. v(dpau/aapi): respect source rectangle on render

    This fixes 3d rendering and should allow cropping to function. This should
    also solve any issues with pixmap being larger than source video video
    Joakim Plate authored and elupus committed Aug 1, 2013
    Copy the full SHA
    3feeb36 View commit details
    Browse the repository at this point in the history
  4. vaapi/dxva: disallow larger than 1080p video's for decode

    This can crash drives on sandy bridge systems and likely others
    too.
    Joakim Plate authored and elupus committed Aug 1, 2013
    1
    Copy the full SHA
    06dd4a2 View commit details
    Browse the repository at this point in the history
  5. guilib: reset pixelratio of RES_WINDOW when requested

    Fixes default button in calibration window.
    Joakim Plate authored and elupus committed Aug 1, 2013
    Copy the full SHA
    ff7f1e2 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    f22e37a View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    33eb4ea View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    14d3c2d View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    039c7b6 View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    f16dc56 View commit details
    Browse the repository at this point in the history
  11. Copy the full SHA
    b1b986d View commit details
    Browse the repository at this point in the history
  12. Copy the full SHA
    b48041a View commit details
    Browse the repository at this point in the history
  13. Copy the full SHA
    33dd292 View commit details
    Browse the repository at this point in the history
  14. [3D] add a global toggle to enable/disable stereoscopic related featu…

    …res and moved interaction with stereoscopic related settings to a central stereoscopics manager
    elupus committed Aug 1, 2013
    Copy the full SHA
    380138c View commit details
    Browse the repository at this point in the history
  15. [3D] observe changes to the stereoscopicmode setting and push changes…

    … to the GraphicContext instead of having the context constantly checking the setting
    Franz Koch authored and elupus committed Aug 1, 2013
    Copy the full SHA
    0a41613 View commit details
    Browse the repository at this point in the history
  16. Copy the full SHA
    9642034 View commit details
    Browse the repository at this point in the history
  17. [3D] move stereomode detection from filename to stereoscopicsmanager …

    …and make the flags configurable via advanced settings.
    Franz Koch authored and elupus committed Aug 1, 2013
    3
    Copy the full SHA
    352862d View commit details
    Browse the repository at this point in the history
  18. [3D] add stereoscopic mode "mono" (2D)

    Franz Koch authored and elupus committed Aug 1, 2013
    Copy the full SHA
    4e90810 View commit details
    Browse the repository at this point in the history
  19. [3D] add stereo mode info to stream details and make it available to …

    …skins via the GUIInfoManager
    Franz Koch authored and elupus committed Aug 1, 2013
    Copy the full SHA
    b0c107c View commit details
    Browse the repository at this point in the history
  20. [3D] add GUI stereoscopic mode to GUIInfoManager to have it available…

    … in skins
    Franz Koch authored and elupus committed Aug 1, 2013
    Copy the full SHA
    65bd31d View commit details
    Browse the repository at this point in the history
  21. [3D] add settings to configure the playback behavior of stereoscopic …

    …videos
    
    - preferred playback mode of stereoscopic movies (ask, stereoscopic/3D, mono/2D)
    - preferred stereoscopic mode (use video mode or a fixed mode)
    - quit stereoscopic mode when playback stopped
    Franz Koch authored and elupus committed Aug 1, 2013
    Copy the full SHA
    1746181 View commit details
    Browse the repository at this point in the history
  22. [3D] add cAction to select stereoscopic mode from a list

    Franz Koch authored and elupus committed Aug 1, 2013
    Copy the full SHA
    eca8ca6 View commit details
    Browse the repository at this point in the history
  23. Copy the full SHA
    5bc412f View commit details
    Browse the repository at this point in the history
  24. [3D] allow next/prev stereo mode select the none case

    Joakim Plate authored and elupus committed Aug 1, 2013
    Copy the full SHA
    742b84b View commit details
    Browse the repository at this point in the history
  25. [3D] turn off stereoscopic mode on startup

    Franz Koch authored and elupus committed Aug 1, 2013
    Copy the full SHA
    99fd579 View commit details
    Browse the repository at this point in the history
  26. Copy the full SHA
    296adc1 View commit details
    Browse the repository at this point in the history
  27. Copy the full SHA
    c8b2f14 View commit details
    Browse the repository at this point in the history
  28. Copy the full SHA
    c9ab378 View commit details
    Browse the repository at this point in the history
  29. Copy the full SHA
    e25caa9 View commit details
    Browse the repository at this point in the history
  30. [3D] drop setting for global enablement of stereoscopic support

    We should not hide this feature, it should have sane defaults and
    only display when we find a movie with stereo data or forced stereo info
    elupus committed Aug 1, 2013
    Copy the full SHA
    d2d6193 View commit details
    Browse the repository at this point in the history
  31. 2
    Copy the full SHA
    d1f9f9a View commit details
    Browse the repository at this point in the history
  32. [3D] move preferred sterescopic mode into system settings

    It will apply to viz and pictures eventually
    elupus committed Aug 1, 2013
    Copy the full SHA
    6461bed View commit details
    Browse the repository at this point in the history
  33. Copy the full SHA
    2d12703 View commit details
    Browse the repository at this point in the history
  34. Copy the full SHA
    7214532 View commit details
    Browse the repository at this point in the history
  35. gui: let gui dialog select return id of added items

    Simplifies usage when some options are optional
    elupus committed Aug 1, 2013
    Copy the full SHA
    82702d7 View commit details
    Browse the repository at this point in the history
  36. Copy the full SHA
    ccfb2c9 View commit details
    Browse the repository at this point in the history
  37. [3D] fixup some labels

    elupus committed Aug 1, 2013
    Copy the full SHA
    9a434c8 View commit details
    Browse the repository at this point in the history
  38. Copy the full SHA
    ea8e821 View commit details
    Browse the repository at this point in the history
  39. Copy the full SHA
    00189ad View commit details
    Browse the repository at this point in the history
  40. Copy the full SHA
    4eb82f6 View commit details
    Browse the repository at this point in the history
  41. Copy the full SHA
    48b9b96 View commit details
    Browse the repository at this point in the history
  42. gui: avoid asking windowing for viewport

    This could stall GPU and we can just keep track of it at
    top of stack.
    elupus committed Aug 1, 2013
    Copy the full SHA
    60e198a View commit details
    Browse the repository at this point in the history
  43. Copy the full SHA
    0495c34 View commit details
    Browse the repository at this point in the history
  44. gui: don't modify transforms for defined viewport

    This kills the posibility of using a set viewport to move the
    render output with an offset. It is alwo very questionable, if
    we should take width/height of viewport into account here either.
    elupus committed Aug 1, 2013
    Copy the full SHA
    ea7c58c View commit details
    Browse the repository at this point in the history
  45. Copy the full SHA
    01c58a4 View commit details
    Browse the repository at this point in the history
  46. [3D] adjust gui resolution for 3d mode instead of modifying transform

    This allows real 3d resolutions to be provided from windowing layer
    elupus committed Aug 1, 2013
    Copy the full SHA
    07f66af View commit details
    Browse the repository at this point in the history
  47. Copy the full SHA
    f728b82 View commit details
    Browse the repository at this point in the history
  48. Copy the full SHA
    b1fad48 View commit details
    Browse the repository at this point in the history
  49. slideshow/waveform: avoid using non transformed vertices

    They skip viewport offsets and similar
    elupus authored and elupus committed Aug 1, 2013
    Copy the full SHA
    753c6e4 View commit details
    Browse the repository at this point in the history
  50. winrenderer: correct for stereo offset

    Needed since this is using non transformed vertizes during render
    elupus authored and elupus committed Aug 1, 2013
    Copy the full SHA
    1127e07 View commit details
    Browse the repository at this point in the history
  51. gui: fixed player info that was remaining after playback of item

    If music was played after a video, some of the video metadata would
    still be present. This also fixes the issue that gui would switch to
    a 3d mode on playback of audio.
    elupus committed Aug 1, 2013
    Copy the full SHA
    065e4e8 View commit details
    Browse the repository at this point in the history
  52. Copy the full SHA
    d5c6468 View commit details
    Browse the repository at this point in the history
  53. Copy the full SHA
    0586514 View commit details
    Browse the repository at this point in the history
  54. Copy the full SHA
    a54b5c9 View commit details
    Browse the repository at this point in the history
  55. Copy the full SHA
    72f73e1 View commit details
    Browse the repository at this point in the history
  56. Copy the full SHA
    e3f851a View commit details
    Browse the repository at this point in the history
  57. Copy the full SHA
    199efde View commit details
    Browse the repository at this point in the history
  58. egl: take flags into account when chaning check if we need to recreate

    3d mode or interlacing could have changed
    elupus committed Aug 1, 2013
    Copy the full SHA
    a2e704b View commit details
    Browse the repository at this point in the history