summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.c
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: don't declare LDS in PS when ds_bpermute is usedMarek Olšák2016-10-041-4/+3
* radeonsi: use DDX/DDY directly in si_llvm_emit_ddxy_interpMarek Olšák2016-10-041-49/+7
* radeonsi: simplify si_llvm_emit_ddxyMarek Olšák2016-10-041-51/+29
* radeonsi: don't call build_gep0 in si_llvm_emit_ddxy on VIMarek Olšák2016-10-041-5/+9
* radeonsi: use a helper function for BuildGEP(0, x)Marek Olšák2016-10-041-47/+35
* radeonsi: remove obsolete shader definitionsMarek Olšák2016-10-041-12/+4
* radeonsi: remove unnecessary #includesMarek Olšák2016-10-041-5/+0
* radeonsi: reload PS inputs with direct indexing at each use (v2)Marek Olšák2016-09-141-16/+11
* radeonsi: get rid of constant buffer preloadingMarek Olšák2016-09-141-24/+14
* radeonsi: get rid of img/buf/sampler descriptor preloading (v2)Marek Olšák2016-09-141-132/+47
* radeonsi: rename get_sampler_desc -> load_sampler_descMarek Olšák2016-09-141-11/+11
* radeonsi: cosmetic changes in si_shader.cMarek Olšák2016-09-141-3/+5
* radeonsi: load streamout buffer descriptors before use (v2)Marek Olšák2016-09-141-33/+14
* radeonsi: fix FP64 UBO loads with indirect uniform block indexingMarek Olšák2016-09-131-2/+1
* radeonsi: export SampleMask from pixel shaders at full rateMarek Olšák2016-09-131-12/+51
* radeonsi: don't preload constants at the beginning of shadersMarek Olšák2016-09-121-20/+11
* radeonsi: fix Gather4 with integer formatsMarek Olšák2016-09-051-3/+96
* radeonsi: fix a crash in imageSize for cubemap arraysMarek Olšák2016-09-051-3/+1
* radeonsi: fix gl_PatchVerticesIn for tessellation evaluation shaderMarek Olšák2016-09-051-1/+6
* radeonsi: always use the same function signature for llvm.SI.exportMarek Olšák2016-09-051-4/+4
* radeonsi: Don't use global variables for tess ldsTom Stellard2016-08-291-9/+6
* gallium/radeon: add radeon_llvm_bound_index for bounds checkingNicolai Hähnle2016-08-171-18/+1
* gallium/radeon: use tgsi_scan_arrays for temp arraysNicolai Hähnle2016-08-171-1/+2
* gallium/radeon: allocate temps array info in radeon_llvm_context_initNicolai Hähnle2016-08-171-3/+3
* radeonsi: add DRAWID parameter to vertex shadersNicolai Hähnle2016-08-091-1/+7
* radeonsi: wire up TGSI_SEMANTIC_BASEINSTANCENicolai Hähnle2016-08-091-0/+5
* radeonsi: move spi_ps_input_addr override outside of the loopNicolai Hähnle2016-08-081-3/+3
* radeonsi: drop unnecessary u_pstipple.h includeNicolai Hähnle2016-08-081-1/+0
* radeonsi: do not pass the return type to buffer_load_constNicolai Hähnle2016-08-081-18/+18
* radeonsi: pre-generate shader logs for ddebugMarek Olšák2016-07-261-0/+2
* radeonsi: add empty lines after shader statsMarek Olšák2016-07-261-1/+1
* radeonsi: move the shader key dumping to si_shader_dumpMarek Olšák2016-07-261-3/+9
* radeonsi: emit PS exports lastMarek Olšák2016-07-191-13/+31
* radeonsi: report accurate SGPR and VGPR spillsMarek Olšák2016-07-131-5/+13
* radeonsi: add a workaround for a compute VGPR-usage LLVM bugMarek Olšák2016-07-131-0/+35
* radeonsi: use LLVMGetTypeKind to tell if an input is an array of descriptorsMarek Olšák2016-07-131-19/+11
* radeonsi: replace !tbaa with !invariant.loadMarek Olšák2016-07-131-12/+5
* radeonsi: set dereferenceable attribute on descriptor arraysMarek Olšák2016-07-131-4/+11
* radeonsi: clean up shader value metadata codeMarek Olšák2016-07-131-15/+19
* radeonsi: remove LLVMNoUnwindAttribute usesMarek Olšák2016-07-131-36/+31
* radeonsi: fix a typo in SI_PARAM_LINEAR_* handlingMarek Olšák2016-07-131-1/+1
* radeonsi: print LLVM IRs to ddebug logsMarek Olšák2016-07-051-0/+12
* radeonsi: remove an obsolete commentMarek Olšák2016-07-051-5/+0
* radeonsi: don't interpolate colors if flatshading is enabledMarek Olšák2016-07-051-1/+12
* radeonsi: enable the barycentric optimization in all casesMarek Olšák2016-07-051-5/+113
* radeonsi: compute only one set of interpolation (i,j) when MSAA is disabledMarek Olšák2016-07-051-1/+73
* radeonsi: split ps.prolog.force_persample_interp into persp and linear bitsMarek Olšák2016-07-051-35/+50
* radeonsi: don't dump the shader key for non-monolithic shaders earlyMarek Olšák2016-07-051-1/+2
* radeonsi: add a debug flag for unsafe math LLVM optimizationsMarek Olšák2016-06-211-0/+16
* radeonsi: don't generate "ret void undef"Marek Olšák2016-06-141-6/+14