405 Commits (b17ba74ae5b2c3ecec5daf68afbb38df5080de89)

Author SHA1 Message Date
Gert Wollny dbf5489555 shader: Update the evaluation of the generic IOs to use array and mask info 6 years ago
Gert Wollny cadf0219e8 shader: also check usage masks and correct swizzles if needed 6 years ago
Gert Wollny f87162df93 shader: handle layout changes in the destination register 6 years ago
Gert Wollny 04e5adfa0c shader: rewrite the componets when no arrays are sent 6 years ago
Gert Wollny 7523f35e62 shader: renumber the input arrays to get consistent interfaces 6 years ago
Gert Wollny 128db05c64 shader: Add array index to glsl_name 6 years ago
Gert Wollny 0f9885ead5 shader: Fix swizzles for interpolatAt* calls 6 years ago
Gert Wollny 4dc3eb5ed8 shader: Add component info to generated arrays and require arrays of arrays 6 years ago
Gert Wollny 7465fd346b shader: Add a few more requirements flags 6 years ago
Gert Wollny 956a6ceb8d shader: Pass information about the layout of generics and patches to the next stage 6 years ago
Gert Wollny 4efe5c1ce2 shader: keep track of some more per-IO information 6 years ago
Gert Wollny 636a7c2aa4 shader: unify block and varible name evalution for generated IO arrays 6 years ago
Gert Wollny cb51104a07 vrend/shader: prefer the use of "arrays of arrays" for passing varyings 6 years ago
Gert Wollny bb76c1aec7 shader: Enable support for passing clipdistances as TGSI array 6 years ago
Gert Wollny f23da8e47a shader: remove old check for indirect IO access 6 years ago
Gert Wollny 5db5db5bf1 shader: Track whether the guest sent IO arrays and if so use this new 6 years ago
Gert Wollny 2953775081 shader: Use unified code path for patch related emissions 6 years ago
Gert Wollny 84a2107ee1 shader: Unify code path for generated and guest provided IO arrays 6 years ago
Gert Wollny 08e7afd116 shader: Generate arrays only after the declarations are parsed. 6 years ago
Gert Wollny e493907255 shader: Add support for individual IO arrays to TF output 6 years ago
Gert Wollny 7ff5075a42 shader: Replace some structure elements in IO ranges by a shader_io 6 years ago
Gert Wollny c462adedb8 shader: Add array support for the patch destination IO arrays 6 years ago
Gert Wollny 04d8899930 shader: Add IO array to patch source emission 6 years ago
Gert Wollny 51a1594047 shader: Add IO array support for generic source evaluation 6 years ago
Gert Wollny 30325fe5ec shader: Add generic arrays destination code path 6 years ago
Gert Wollny 7d6ce9c23c shader: Add emission of individual generic IO arrays 6 years ago
Gert Wollny 7ab753f213 shader: Factor out patch source register evaluation 6 years ago
Gert Wollny 820203011d shader: Factor out generic source register evaluation 6 years ago
Gert Wollny 4885bff592 shader: reorder dest register evaluation and factor out generics 6 years ago
Gert Wollny c3186d1278 shader: Factor out emission of generic IO arrays 6 years ago
Gert Wollny 2c552b42ba shader: Factor out emission of generic IOs 6 years ago
Gert Wollny 98332e235b shader: Move interpolation swizzle fixup before the loop 6 years ago
Gert Wollny 84fe20b6c0 shader: Add "last" parameter to IO ranges, 6 years ago
Gert Wollny 815539e1d8 vrend/shader: Add feature for TEXTURE_QUERY_LOD and use EXT_texture_query_lod in shaders 6 years ago
Gert Wollny 3f02590aba shader: Use floating point values for coordinate scaling and comparing 6 years ago
Gert Wollny 95f10f022f shader: emulate sampler2D*Rect by using sampler2D* 6 years ago
Gert Wollny 753e2434d3 shader: Fix texelFetch to emulated 1D textures on GLES 6 years ago
Erik Faye-Lund dcc542f514 shader: remove unused function 6 years ago
Dave Airlie 5d2dde49d2 strings: move to 3 strings, and patch extensions onto end of string 0 (v2) 6 years ago
Dave Airlie dd06126de9 shader: use string array handler to store current strings. 6 years ago
Dave Airlie fb71f03c99 shader: move debug output to end of shader construction 6 years ago
Gert Wollny ec56cc4a5d shader: free stale sampler_arrays in sinfo (v2) 6 years ago
Gert Wollny 32c733fa47 src/: replace all instances of "fprintf to stderr" with "vrend_printf" 6 years ago
Gert Wollny 3e87ee63f7 shader: When on GLES require EXT_clip_cull_distance for gl_ClipDistance 6 years ago
Dave Airlie 51e343ea48 shader: move realcolor emit to fs. 6 years ago
Gert Wollny 26a2748965 shader: clean up TES IO emit 6 years ago
Gert Wollny 7418567f0c shader: clean up TCS IO emit 6 years ago
Gert Wollny 6fb0c9d847 shader: simplify handling of pre-and postfixes in gs IO emit 6 years ago
Gert Wollny aa9a3946f8 shader: remove unused variables in fs IO emit 6 years ago
Gert Wollny 08e0ded94a shader: IO emit - factor out winsys_adjust_y emission 6 years ago