1. 23 Nov, 2019 3 commits
    • ReinUsesLisp's avatar
      gl_shader_cache: Specialize shader workgroup · 4f5d8e43
      ReinUsesLisp authored
      Drop the usage of ARB_compute_variable_group_size and specialize compute
      shaders instead. This permits compute to run on AMD and Intel
      proprietary drivers.
      4f5d8e43
    • ReinUsesLisp's avatar
      shader/texture: Handle TLDS texture type mismatches · dc9961f3
      ReinUsesLisp authored
      Some games like "Fire Emblem: Three Houses" bind 2D textures to offsets
      used by instructions of 1D textures. To handle the discrepancy this
      commit uses the the texture type from the binding and modifies the
      emitted code IR to build a valid backend expression.
      
      E.g.: Bound texture is 2D and instruction is 1D, the emitted IR samples
      a 2D texture in the coordinate ivec2(X, 0).
      dc9961f3
    • ReinUsesLisp's avatar
      shader/texture: Deduce texture buffers from locker · 32c1bc6a
      ReinUsesLisp authored
      Instead of specializing shaders to separate texture buffers from 1D
      textures, use the locker to deduce them while they are being decoded.
      32c1bc6a
  2. 20 Nov, 2019 2 commits
  3. 19 Nov, 2019 1 commit
  4. 18 Nov, 2019 1 commit
  5. 16 Nov, 2019 2 commits
  6. 15 Nov, 2019 5 commits
  7. 14 Nov, 2019 11 commits
  8. 13 Nov, 2019 8 commits
  9. 12 Nov, 2019 7 commits