summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: add shader code generation for tessellationMarek Olšák2015-07-235-29/+851
* radeonsi: implement TGSI_OPCODE_BARRIERMarek Olšák2015-07-231-0/+12
* radeonsi: program VGT_SHADER_STAGES_EN for tessellationMarek Olšák2015-07-234-23/+45
* radeonsi: add translation of PATCH primitivesMarek Olšák2015-07-231-0/+2
* radeonsi: add support for tessellation shader resources and samplersMarek Olšák2015-07-232-8/+37
* radeonsi: add code for creating, binding and destroying tessellation shadersMarek Olšák2015-07-233-0/+74
* radeonsi: add debug flags for dumping tessellation shadersMarek Olšák2015-07-232-9/+17
* radeonsi: rework how shader pointers to descriptors are setMarek Olšák2015-07-235-91/+156
* radeonsi: rename build_streamout_store -> build_tbuffer_store_dwordsMarek Olšák2015-07-231-12/+12
* radeonsi: separate primitive ID computationMarek Olšák2015-07-231-7/+20
* radeonsi: move declaring streamout parameters to its own functionMarek Olšák2015-07-231-13/+23
* radeonsi: make ES2GS offset sgpr location dynamicMarek Olšák2015-07-232-6/+3
* gallium/radeon: expose emit_fetchMarek Olšák2015-07-232-19/+15
* gallium/radeon: expose LLVM functions implementing emit_storeMarek Olšák2015-07-232-5/+13
* st/mesa: enable tessellation if the driver supports itMarek Olšák2015-07-231-0/+5
* st/mesa: set default tessellation levelsMarek Olšák2015-07-236-1/+67
* st/mesa: add barrier supportIlia Mirkin2015-07-231-1/+4
* st/mesa: disable copy propagation for tessellation shadersIlia Mirkin2015-07-231-1/+5
* st/mesa: set vertices_per_patch when drawingIlia Mirkin2015-07-231-0/+2
* st/mesa: add 2d indexing support to outputsIlia Mirkin2015-07-231-10/+37
* st/mesa: handle tessellation 2D varyings correctlyMarek Olšák2015-07-231-8/+20
* st/mesa: lower gl_TessLevel from float[] to vecnIlia Mirkin2015-07-231-0/+2
* st/mesa: query shader CAPs for tessellationIlia Mirkin2015-07-231-0/+15
* st/mesa: add texture updates for tessellation programsIlia Mirkin2015-07-234-0/+72
* st/mesa: handle constbufs/ubos for tessellation shadersIlia Mirkin2015-07-233-1/+95
* st/mesa: add conversion for tessellation shadersMarek Olšák2015-07-232-98/+274
* st/mesa: add tessellation shader statesIlia Mirkin2015-07-239-1/+459
* mesa: implement GL_IS_PER_PATCHMarek Olšák2015-07-231-2/+8
* glsl: use separate varying slots for patch varyingsMarek Olšák2015-07-234-12/+49
* glsl: fix locations of 2-dimensional varyings without varying packing (v2)Marek Olšák2015-07-231-9/+28
* glsl: don't demote tess control shader outputsMarek Olšák2015-07-231-1/+5
* glsl: disable varying packing between tessellation shadersMarek Olšák2015-07-231-8/+21
* glsl: allow indexing of gl_out with a non-const if length isn't knownMarek Olšák2015-07-231-0/+10
* glsl: allow redeclaration of TCS gl_out[]Chris Forbes2015-07-231-4/+16
* glsl: validate restrictions on use of barrier()Chris Forbes2015-07-231-0/+99
* glsl: allow barrier() in tessellation control shadersMarek Olšák2015-07-231-2/+2
* glsl: analyze TES usage of gl_ClipDistanceChris Forbes2015-07-233-0/+27
* glsl: push vertex count determination down one levelChris Forbes2015-07-233-17/+11
* glsl: pass shader stage to lower_output_reads and handle tess controlIlia Mirkin2015-07-234-7/+12
* glsl: properly size unsized arrays in tess stagesChris Forbes2015-07-231-2/+47
* glsl: restrict indexing for writes to TCS outputs to gl_InvocationIDChris Forbes2015-07-231-11/+58
* glsl: add builtin constants for ARB_tessellation_shaderChris Forbes2015-07-233-4/+72
* glsl: allow nonconst indexing of arrays where we can work out an implicit sizeChris Forbes2015-07-231-1/+36
* glsl: relax unsized input/output block arrays for TCS/TESChris Forbes2015-07-231-7/+30
* glsl: add the tessellation extension to the list for the "layout" qualifierMarek Olšák2015-07-231-1/+2
* glsl: don't lower variable indexing on non-patch tessellation inputs/outputsMarek Olšák2015-07-236-21/+57
* glsl: make stand-alone compiler work with tessellation shaders.Fabian Bieler2015-07-233-1/+12
* glsl: add "in" or "out" prefix to name when flattening interface blocksFabian Bieler2015-07-231-2/+5
* glsl: lower gl_TessLevel* from float[n] to vecn.Fabian Bieler2015-07-237-13/+517
* glsl: make lower_clip_distance work with tessellation shaders.Fabian Bieler2015-07-231-80/+105