480 Commits (dbb81cf8681c628495a2367367b0f9d2fc465a4c)

Author SHA1 Message Date
Italo Nicola 216d3b1014 shader: fix a bug where GS didn't always emit TF output 3 years ago
Italo Nicola 3417d480ab shader: use actual fs_info data as shader key instead of a pointer 3 years ago
Gert Wollny 5da232581c shader: require GPU_shaders5 when gs_num_invocations is given 3 years ago
Gert Wollny 94335ebabd shader: rely on the shader key for clip_dist in GS 3 years ago
Italo Nicola abb7df90c1 shader: check for clip/cull distance support 3 years ago
Italo Nicola 072f30955b shader: Always write code to toggle clip plane 3 years ago
Italo Nicola 2f054bd976 shader: Always emit shader with alpha test support in core profile 3 years ago
Gert Wollny dc1486a7b8 vrend/shader: Fix TEXTURE_BUFFER swizzling for emulated formats 3 years ago
Gert Wollny c4c8b3e6b8 vrend: Fix TXQ on GLES when not only the levels are queried 3 years ago
Gert Wollny fe82483966 vrend/shader: Set all FS output locations if possible 3 years ago
Gert Wollny 8678763abe shader: Only swizzle color outputs when RGBA-RGBA swizzling is applied 3 years ago
Gert Wollny a3005d3dd9 shader: on GLES replace FS COLOR inputs that are not availabe by constants 3 years ago
Gert Wollny 4bd0ef0301 shader: Don't clear precise flag, it defaults already to false 3 years ago
Gert Wollny 43ee4fea8b shader: Always write the destination swizzle for (B)COLOR outputs 3 years ago
Gert Wollny a786d284ed vrend: Handle COLOR semantic in GS, TCS, and TESS_EVAL 3 years ago
Gert Wollny 3435d8e196 vrend: Handle SEMANTIC_CLIPVERTEX in all shader types and fix PerVertex 3 years ago
Gert Wollny 01e050b701 shader: Sort FS color outputs 3 years ago
Gert Wollny d1c6cd20dd shader: Handle PCOORD inputs 3 years ago
Gert Wollny c8b5b487b1 vrend: remove unused parameters 3 years ago
Chia-I Wu c5875c0a64 mesa: update to the latest p_compiler.h 3 years ago
mwezdeck 729c6b9177 vrend: apply format swizzling during GLSL generation 3 years ago
Emma Anholt fb64b116e1 Add missing writemask on TGSI_SEMANTIC_CLIPDIST writes. 3 years ago
Emma Anholt b904137c84 Make sure that gl_Layer and gl_Viewport get necessary vec4 expansion. 3 years ago
Gert Wollny a30704147c vrend: Fix shaders with gerneric indices >= 32 3 years ago
Rohan Garg a758b61afe vrend_shader: Make the emission of uniform atomic_uint more concise 3 years ago
Rohan Garg cada1db3d4 vrend_shader: Use the binding location and offset for atomic_uint variable names when emiting GLSL 3 years ago
Rohan Garg 161de6096d shader: Emit the right GLSL function when dealing with TGSI_MEMBAR_ATOMIC_BUFFER 4 years ago
Gert Wollny 8bed497ee7 shader: Emit the correct swizzling when reading from clip_dist_temp 4 years ago
Gert Wollny 68136da960 shader: rename dump_ctx::num_clip_dist to dump_ctx::num_out_clip_dist 4 years ago
Gert Wollny ac89a8ae74 shader: rework handling of num_clip and num_cull 4 years ago
Gert Wollny b6b8e49ea3 shader: write error message with vrend_printf 4 years ago
Gert Wollny d986bc1245 shader: move shader debug output after shader creation is complete 4 years ago
Gert Wollny acea53663d shader: Use vrend_strbuf to accumulate texop bias and offset 4 years ago
Gert Wollny e51680f0dc shader: LOD for TXQ is in the x component 4 years ago
Gert Wollny f2ab66c6c0 shader: track variable sinfo with the shader variant 4 years ago
Gert Wollny bc6f87c13c vrend: try to emit texture levels only when really needed 4 years ago
John Bates 086510d5f4 vrend: Fix atomicCompSwap types 4 years ago
Ryan Neph ebb2cf3c76 vrend: convert linear color to srgb for 24bpp imported EGL resources 4 years ago
Isaac Bosompem 02f8a0d2c9 virgl: Fix missing fog output in certain cases 4 years ago
Gert Wollny 7d5f285bc2 shader: use array indices when reading from gl_TessLevel* 4 years ago
Gert Wollny d2aa0783e5 vshader: Emit code to query texture levels from uniform on GLES 4 years ago
Elie Tournier 6f72e54912 shader: Do not emit textureQueryLevels with GLES 4 years ago
Gert Wollny 49edf4eda6 shader: Fix string truncatation warning 4 years ago
Gert Wollny a9e9aff91d shader: compress the size of the shader io info 4 years ago
Gert Wollny e853d88d88 shader: factor out evaluating the swizzle offset and num components 4 years ago
Gert Wollny cf039b3af3 shader: reorder more shader key components 4 years ago
Gert Wollny 8f70103717 vrend/shader: make cbuf masks 8 bit and move them into fs specific section 4 years ago
Gert Wollny 0f6af02222 shader: move FS specific key values into sub-structure 4 years ago
Gert Wollny 1cc53f715c shader: move output interface info into struct 4 years ago
Gert Wollny 729a819274 vrend/shader: combine shader info to be passed to next into a structure 4 years ago