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

Lubos VR180 immersive mode #32

Merged
merged 17 commits into from
Jan 30, 2024
Merged

Lubos VR180 immersive mode #32

merged 17 commits into from
Jan 30, 2024

Commits on Jan 25, 2024

  1. updated gamesurfacelayer and settings for immersive mode (not sure ye…

    …t if 5 is a special constant or based on resolution)
    amwatson committed Jan 25, 2024
    1 Configuration menu
    Copy the full SHA
    47186f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    acf4e31 View commit details
    Browse the repository at this point in the history
  3. Move request for microphone permission to onCreate

    This request can cause issues if the user denies the microphone permission.
    Calling requestPermissions causes GrantPermissionsActivity to be launched.
    Citra's MainActivity will pause. GrantPermissionsActivity will immediately
    finish as the user has already denied the permission. Citra's MainActivity then
    gets resumed and then tries to request the permission again forming a loop.
    gyroninja committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    ce640bb View commit details
    Browse the repository at this point in the history
  4. Merge pull request #25 from gyroninja/remove-mic-nag

     Move request for microphone permission to onCreate
    amwatson authored Jan 25, 2024
    Configuration menu
    Copy the full SHA
    92d698a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5d4bb40 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    55f1ad8 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Configuration menu
    Copy the full SHA
    4e9afd6 View commit details
    Browse the repository at this point in the history
  2. Implemented additional "Immersive Mode" with higher resolution

    Uses a smaller radius screen which fits just within the view bounds and therefore has a higher resolution, but still feels "immersive". I also lowered the lower screen so it doesn't obscure the smaller main panel.
    DrBeef committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    db0a76f View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2024

  1. Added a bit to shader cache keyto differentiate immersive vs non-imme…

    …rsive mode so the wrong shader isn't used on settings switch
    amwatson committed Jan 27, 2024
    Configuration menu
    Copy the full SHA
    0e44c7a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    063402d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ceacf7b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6da5e59 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    636f364 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. Pass the vr_use_immersive_mode as a Vertex Shader Uniform

    This means the same shaders can be used for both immersive and non-immersive as the uniform itself it the toggle in the GLSL rather than generating two different instances of the shader.
    Furthermore, only one place where the gl_Position was being modified was actually needed; the other two seem to be able to be removed without it preventing immersive mode from working.
    DrBeef committed Jan 28, 2024
    Configuration menu
    Copy the full SHA
    1eb7c15 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Merge pull request #37 from DrBeef/drbeef_immersive_tweaks

    Pass the vr_use_immersive_mode as a Vertex Shader Uniform flag
    amwatson authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    fbabdf7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6571ca4 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Configuration menu
    Copy the full SHA
    0719680 View commit details
    Browse the repository at this point in the history