339 Commits (66286580275bdd6dcc836eeaba23544064f952ad)

Author SHA1 Message Date
Gert Wollny 811d8ef201 vrend,shader: track logicop state and emulate it in GLES 6 years ago
Gert Wollny ffda0d35de vrend, shader: emit all the generic outputs the next shader expects 6 years ago
Gert Wollny 300b914595 shader: Create dst with a constant index on GLES and actually use it 6 years ago
Erik Faye-Lund 2e07b3b918 shader: remove unused variable 6 years ago
Gert Wollny faf23ce917 vrend,shader: Inject a TC shader if it is missing on GLES 6 years ago
Gert Wollny f9f7bd64f7 shader: extract functions to create and set string buffers and sinfo 6 years ago
Gert Wollny 3fbeff90b9 shader: Fix the use of enhanced layouts 6 years ago
Gert Wollny 368d950e8f shader: emulate indirect ssbo write access on GLSL using a switch statement 6 years ago
Gert Wollny df6f9a374f shader: emulate indirect read access to ssbo on GLES by using switch 6 years ago
Gert Wollny 314690b799 shader: Work around indirect image access being not allowed with GLES 6 years ago
Gert Wollny bacfd861e0 shader: decorate buffers as coherent when needed 6 years ago
Gert Wollny 08b3ddded8 vrend: Signal the guest that indirect arrays are available 6 years ago
Gert Wollny 9f67d5e5d6 shader: Fix block emission and prefer it on GLES 6 years ago
Gert Wollny db0ac81910 shader: Don't emit 'invariant' or 'precise' for gl_ClipVertex 6 years ago
Gert Wollny dbf78591ea shader; on GLES require extension NV_image_formats for certain image types 6 years ago
Gert Wollny fcf9740960 shader: force default format layout 6 years ago
Gert Wollny 18081311fb shader: on GLES drop write flag for images we read from 6 years ago
Gert Wollny 8e2be176e5 vrend: Fall back to NV_shader_atomic_float if ARB_GLES3_1_compatibility is missing 6 years ago
Gert Wollny 476094e832 shader: Fall back to MESA_shader_integer_functions if ARB_gpu_shaders5 is missing 6 years ago
Gert Wollny 95bed95df5 shader: Don't emit GL_OES_gpu_shader5 on GLES 6 years ago
Gert Wollny 8094b5b438 shader: Use swizzle on 1D images that are emulated by 2D images on GLES 6 years ago
Gert Wollny 2b24afd1ec shader: Correct coordinates for texelFetch of emulated RECT on GLES 6 years ago
Gert Wollny 3403b5cb0e shader: Further fixes for the 1D texture emulation on GLES 6 years ago
Gert Wollny 905e04dce3 shader: swizzle array coordinates for emulated 1D arrays on GLES 6 years ago
Gert Wollny ba41038ace shader: Fix offset and argument type for texelFetchOffset for 1D 6 years ago
Gert Wollny d184b04097 shader: reswizzle size values for 1D texture arrays on GLES 6 years ago
Gert Wollny 0b9f2e4bf7 shader: Emit swizzle for "1D" textures on GLES 6 years ago
Gert Wollny 88ffc3beb3 vrend,feature: Check for GL_OES_viewport_array extension 6 years ago
Gert Wollny 75f2191683 shader: Don't emit gl_FragCoord layout qualifier on GLES and emulate pixel_center_integer 6 years ago
Gert Wollny 5cd3e29827 shader: Use swizzles on return values of (i|u)mulextended 6 years ago
Gert Wollny 5fb91750b8 shader: rework shader patching to be able to patch various IOs with the same sid 6 years ago
Gert Wollny 31562ef40b shader: rewrite POS inputs that are read indirectly as array 6 years ago
Gert Wollny 9157dcbca0 shader: use varying outputs directly for TF when possible 6 years ago
Gert Wollny 3c195a9a36 shader: Make it possible to require shader versions > 150 6 years ago
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