GitHub PushEvent at 2014-01-08 18:24:37
Repository: mesa
Actor: stereotype441
Payload: {"shas":[["e06bfacf5a6ceb59429e3cc148a0e20de1cadbde","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","WIP: follow up fixes","Paul Berry",true],["71b8863bc4a0b654f290bafbb4534fa447299d4e","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","======= BEGIN ARB_compute_shader work =======","Paul Berry",true],["2a3c393899259f58d3773e81de0bb6b474b5fcf1","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","mesa: Make validate_shader_target() non-static.","Paul Berry",true],["b5e978d4fcc5dc514c3117feeb89931890fb9dfc","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","mesa: use _mesa_validate_shader_target() more frequently.\n\nThis patch replaces code in _mesa_new_shader() and delete_shader_cb()\nthat checks the type of a shader with calls to\n_mesa_validate_shader_target().  This has two advantages: it allows\nfor a more thorough check (since _mesa_validate_shader_target()\ndoesn't permit shader targets that aren't supported by the back-end),\nand it reduces the amount of code that will need to be modified when\nadding new shader stages.","Paul Berry",true],["47b654416f39fcd85834b5badd7361087270c204","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","glsl: Change some linker loops to use MESA_SHADER_FRAGMENT as a bound.\n\nLinker loops that iterate through all the stages in the pipeline need\nto use MESA_SHADER_FRAGMENT as a bound, so that we can add an\nadditional MESA_SHADER_COMPUTE stage, without it being erroneously\nincluded in the pipeline.","Paul Berry",true],["b4186f537f6a20227f98d64cf1a2ca5fb89ff1d8","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","glsl/linker: Refactor in preparation for adding more shader stages.\n\nRather than maintain separately named arrays and counts for vertex,\ngeometry, and fragment shaders, just maintain these as arrays indexed\nby the gl_shader_type enum.","Paul Berry",true],["099035d7954f72ffe22a292e16cd62400108b536","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","mesa: Replace Current{Vertex,Geometry,Fragment}Program with array.\n\nThis should make it easier to add additional shader types\n(e.g. compute shaders).","Paul Berry",true],["a4ac00cef0f562ad3adcceb1071fac4969da6198","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","mesa: Add extension enable flags for ARB_compute_shader.","Paul Berry",true],["f03c200e8a046c9db33e6dbadb78bb0545ad7b84","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","mesa: Implement MAX_COMPUTE_WORK_GROUP_SIZE constant.","Paul Berry",true],["8b21fec69dfdd0d1821318942f791951e910e418","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","mesa: Add dispatch API stubs for ARB_compute_shader.","Paul Berry",true],["985fe7a85efbd943388839ab7c488f357dd80545","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","mesa: Implement MAX_COMPUTE_WORK_GROUP_INVOCATIONS constant.","Paul Berry",true],["c8271e5316a8b99c0d2bc5849d58ea4011a976f7","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","WIP: glsl: Add parser support for compute shader layout qualifiers.","Paul Berry",true],["d18a7b4ac2cd634a8c41531655438399952ab4a6","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","mesa: Add a MESA_SHADER_COMPUTE stage.","Paul Berry",true],["88a424dd7d68450d2160e191835089da422a5689","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","i965: Allow ARB_compute_shader to be enabled via env var.\n\nThis will allow testing of compute shader functionality before it is\ncompleted.","Paul Berry",true],["89e19473d83781c925855a7d81fd31b23a61c946","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","glsl: Handle compute shader local_size_{x,y,z} declaration.","Paul Berry",true],["e063113b4ce4d80d0807b9a1fac82f0f869ac979","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","WIP: update switch statements etc","Paul Berry",true],["9a19a83484df6c72eb54c25bdd275b7a4a3b6330","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","WIP: implement generate_cs_special_vars()","Paul Berry",true],["80f102e20f0de0478d8bc4ed64aa83dfc751aa97","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","mesa: Create the gl_compute_program struct, and the code to initialize it.","Paul Berry",true],["0e9fd13d76bec3521640ba1c21e13394ac06599d","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","Fix another switch statement.","Paul Berry",true],["6010d92b74e6acc59cfc01bdfaf9b6d376c1d1aa","de21b9f22e6dd0bdf7890875d6e07ef4967c44ce@gmail.com","i965: Create the brw_compute_program struct, and the code to initialize it.","Paul Berry",true]],"size":22,"ref":"refs/heads/cs","head":"90fd37d514524de88780e0396dc143e9cf2e7628"}