1. 18 Jun, 2018 1 commit
    • Dongwon Kim's avatar
      run: handling binding of attribute variable name (v2) · 109520ba
      Dongwon Kim authored
      Optional binding of variables can be processed before linking shader
      objects for creating shader program. It is activated by adding lines
      with a keyword "BindAttribLoc" followed by name and index as,
      "BindAttribLoc name_str1 <index1>"
      For example,
      BindAttrbLoc vertex 1
      BindAttrbLoc coord 2
      BindAttrbLoc col 3
      This makes the shader-db run
      glBindAttribLocation(p, 1, "vertex");
      glBindAttribLocation(p, 2, "coord");
      glBindAttribLocation(p, 3, "col");
      before glLinkProgram() to include these binding info in binary shader
      v2: get_shaders returns its own head of list for binding variables
          instead of using a global head to support parallel processing of
          multiple shader_tests
      Signed-off-by: default avatarDongwon Kim <dongwon.kim@intel.com>
  2. 08 Jun, 2018 2 commits
  3. 23 May, 2018 1 commit
    • Dongwon Kim's avatar
      run: shader program file created via GetProgramBinary (v5) · 9f6dc480
      Dongwon Kim authored
      With option '-b', shader-db now generates a shader program binary file
      using GetProgramBinary(). This shader program binary can be loaded via
      ProgramBinary() to be executed by an application later.
      v2: 1. define MAX_LOG_LEN and use it as the size of gl log
          2. define MAX_PROG_SIZE and use it as the max size of extracted
          3. out_file is now pointer allocated by strdup for the file name
      v3: 1. automatically using original shader test file's name +  ".bin"
             as a filename for program binary - better way to cover the case
             with batch compilation of many shader test files in the same
          2. remove --out=<file name> since it is now unnecessary (due to v3-1.)
             to provide custom file name. Instead, option, "--bin", which is
             basically a flag that enables getting program binary as a file.
          3. Now it tries to get the length of binary by reading program's
             GL_PROGRAM_BINARY_LENGTH_OES parameter
      v4: 1. '--bin' -> '-b'
          2. stop generating binary program when failing to retrieve the binary
          3. error checking after malloc for binary program
          4. changed some of variable names
          5. several consecutive fprintfs are consolidated
          6. removed MAX_LOG_LEN and MAX_PROG_SIZE
      v5: bug fix: +1 to the length of the output file to cover '\0'
      Signed-off-by: default avatarDongwon Kim <dongwon.kim@intel.com>
  4. 20 May, 2018 2 commits
  5. 04 Apr, 2018 2 commits
  6. 06 Mar, 2018 7 commits
  7. 01 Mar, 2018 1 commit
  8. 14 Feb, 2018 1 commit
  9. 31 Jan, 2018 3 commits
  10. 27 Nov, 2017 1 commit
  11. 12 Nov, 2017 1 commit
  12. 04 Nov, 2017 3 commits
  13. 13 Sep, 2017 1 commit
  14. 26 Aug, 2017 3 commits
  15. 17 Aug, 2017 1 commit
  16. 25 Jun, 2017 1 commit
    • Kenneth Graunke's avatar
      Drop Orbital Explorer shader. · 4262876d
      Kenneth Graunke authored
      The upstream version of Orbital Explorer doesn't run on Mesa drivers,
      as it (unnecessarily) requests a compatibility profile on non-Apple
      OSes, and suffers from GLEW bugs.  I sent a pull request two years ago
      to port it to libepoxy and get it running on Mesa drivers, but it was
      never accepted.
      The author eventually emailed me and said that he considers it a
      "finished experiment" and said the rendering method (geometry shader
      based approach) is inefficient, and he intends to fully rewrite it
      Since this is not representative of typical geometry shaders, and
      the project is effectively dead, we may as well remove it.
      Reviewed-by: chadversary's avatarChad Versace <chadversary@chromium.org>
  17. 20 May, 2017 1 commit
  18. 15 May, 2017 1 commit
  19. 04 May, 2017 3 commits
  20. 10 Apr, 2017 1 commit
  21. 15 Mar, 2017 1 commit
  22. 28 Feb, 2017 2 commits