1. 04 Jun, 2018 3 commits
    • bunnei's avatar
      Merge pull request #500 from Subv/long_queries · ba117854
      bunnei authored
      GPU: Partial implementation of long GPU queries.
      ba117854
    • bunnei's avatar
      Merge pull request #498 from bunnei/texs-mask · 527c098f
      bunnei authored
      gl_shader_decompiler: Implement TEXS component mask.
      527c098f
    • Subv's avatar
      GPU: Partial implementation of long GPU queries. · d5733340
      Subv authored
      Long queries write a 128-bit result value to memory, which consists of a 64 bit query value and a 64 bit timestamp.
      
      In this implementation, only select=Zero of the Crop unit is implemented, this writes the query sequence as a 64 bit value, and a 0u64 value for the timestamp, since we emulate an infinitely fast GPU.
      
      This specific type was hwtested, but more rigorous tests should be performed in the future for the other types.
      d5733340
  2. 03 Jun, 2018 7 commits
  3. 02 Jun, 2018 2 commits
    • Subv's avatar
      Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may... · 9cd87a63
      Subv authored
      Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may already have an assigned lock owner.
      
      This situation may happen like so:
      Thread 1 with low priority calls WaitProcessWideKey with timeout.
      Thread 2 with high priority calls WaitProcessWideKey without timeout.
      Thread 3 calls SignalProcessWideKey
      - Thread 2 acquires the lock and awakens.
      - Thread 1 can't acquire the lock and is put to sleep with the lock owner being Thread 2.
      Thread 1's timeout expires, with the lock owner still being set to Thread 2.
      9cd87a63
    • Subv's avatar
      GPU: Implemented the DXN1 (BC4) texture format. · 99f9d47d
      Subv authored
      99f9d47d
  4. 01 Jun, 2018 4 commits
  5. 31 May, 2018 6 commits
  6. 30 May, 2018 13 commits
  7. 29 May, 2018 1 commit
  8. 28 May, 2018 2 commits
  9. 27 May, 2018 2 commits