1. 26 Oct, 2018 1 commit
  2. 29 Sep, 2018 1 commit
    • Niklas Haas's avatar
      common: switch to explicit includes · b6104e12
      Niklas Haas authored
      Since we no longer need the GCC pragma for symbol visibility, there's
      also no more reason to have common.h import everything under the sun -
      so only have modules import what they actually use.
      
      This speeds up compilation a tiny bit.
      b6104e12
  3. 13 Oct, 2017 1 commit
    • Niklas Haas's avatar
      shaders: add debanding · 532a0361
      Niklas Haas authored
      This also adds some important infrastructure for being able to sample
      textures from a pl_shader.
      532a0361
  4. 12 Oct, 2017 1 commit
    • Niklas Haas's avatar
      common: API consistency · ba302189
      Niklas Haas authored
      Use pointers instead of passing around bare structs for the matrix math.
      Only exception right now are the structs-of-enums in colorspace.h, but
      anything bigger or involving multiple floats will be passed as pointer
      from now on.
      ba302189
  5. 11 Oct, 2017 1 commit
    • Niklas Haas's avatar
      colorspace: refactor matrix math etc. · a206814d
      Niklas Haas authored
      The matrix math was separated from the color-space semantics and moved
      to common.c; and all of the colorspace stuff was reworked.
      
      In particular, the texture_mul business was fixed, and the decoding
      matrix math simplified. (The more complete scenario which also does
      texture_depth adjustments is now just a concatenation of the two
      operations)
      a206814d
  6. 10 Oct, 2017 2 commits