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

rsx: Texturing improvements followup #5726

Merged
merged 12 commits into from
Mar 17, 2019
Merged

rsx: Texturing improvements followup #5726

merged 12 commits into from
Mar 17, 2019

Commits on Mar 15, 2019

  1. rsx: Remove pointless assert

    kd-11 committed Mar 15, 2019
    Configuration menu
    Copy the full SHA
    ec139bc View commit details
    Browse the repository at this point in the history
  2. rsx/blit: Remove workarounds/hacks added for master. Start implementa…

    …tion/stubs for blit engine rotations in GPU
    kd-11 committed Mar 15, 2019
    Configuration menu
    Copy the full SHA
    4ef4c00 View commit details
    Browse the repository at this point in the history
  3. rsx: Fix zero-pitch textures

    - Assumption here is that only texel (0, 0) is accessible. Inline with other pitch 0 operations.
    - TODO: Verify pitch 0 does not advance in Y either
    kd-11 committed Mar 15, 2019
    Configuration menu
    Copy the full SHA
    1104889 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6935729 View commit details
    Browse the repository at this point in the history
  5. rsx/cache: Debugging bugs introduced by the atlas coverage check

    - Figured out why it breaks things, ofc can't actually check for coverage when there is no proper fbo data persistence
    kd-11 committed Mar 15, 2019
    Configuration menu
    Copy the full SHA
    55e3651 View commit details
    Browse the repository at this point in the history
  6. vk/gl: Synchronization improvements

    - Properly wait for the buffer transfer operation to finish before map/readback!
    - Change vkFence to vkEvent which works more like a GL fence which is what is needed.
    - Implement supporting methods and functions
    - Do not destroy fence by immediately waiting after copying to dma buffer
    kd-11 committed Mar 15, 2019
    Configuration menu
    Copy the full SHA
    ab82a7d View commit details
    Browse the repository at this point in the history
  7. rsx: Fix dst upload block region

    - The section needed starts at image origin, not transfer origin!
    kd-11 committed Mar 15, 2019
    Configuration menu
    Copy the full SHA
    a22e827 View commit details
    Browse the repository at this point in the history
  8. vk/gl: Improve memory tag sync and test

    - Properly pass parameters such as rsx-pitch to the surface store
    - Do not crash if a surface fails verification in flip, use fall-back instead
    kd-11 committed Mar 15, 2019
    Configuration menu
    Copy the full SHA
    4c61c10 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    617ad68 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2019

  1. rsx: Improvements to memory flush mechanism

    - Batch dma transfers whenever possible and do them in one go
    - vk: Always ensure that queued dma transfers are visible to the GPU before they are needed by the host
      Requires a little refactoring to allow proper communication of the commandbuffer state
    - vk: Code cleanup, the simplified mechanism makes it so that its not necessary to pass tons of args to methods
    - vk: Fixup - do not forcefully do dma transfers on sections in an invalidation zone! They may have been speculated correctly already
    kd-11 committed Mar 16, 2019
    Configuration menu
    Copy the full SHA
    fb757ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d87a96e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d42d084 View commit details
    Browse the repository at this point in the history