radeonsi: implement 32-bit SNORM/UNORM/SSCALED/USCALED vertex formats
[mesa.git] / src / gallium / drivers / radeonsi / si_shader.c
2017-01-16 Marek Olšákradeonsi: implement 32-bit SNORM/UNORM/SSCALED/USCALED...
2017-01-16 Marek Olšákradeonsi: make fix_fetch 64-bit
2017-01-13 Samuel Pitoisetradeonsi: replace si_shader_context::soa by bld_base
2017-01-13 Samuel Pitoisetradeonsi: replace ctx->soa.outputs by ctx->outputs
2017-01-13 Samuel Pitoisetradeonsi: move si_shader_context::soa::addr to si_shade...
2017-01-13 Samuel Pitoisetradeonsi: allocate the array of immediates dynamically
2017-01-12 Nicolai Hähnleamd/common: unify cube map coordinate handling between...
2017-01-12 Nicolai Hähnleradeonsi: num_records is in units of stride for swizzle...
2017-01-09 Marek Olšákradeonsi: cleanly communicate whether si_shader_dump...
2017-01-06 Marek Olšákradeonsi: unduplicate VS color export code
2017-01-06 Marek Olšákradeonsi: clean up more HAVE_LLVM #ifdefs
2016-12-12 Nicolai Hähnleradeonsi: shrink each vertex stream to the actually...
2016-12-12 Nicolai Hähnleradeonsi: use a single descriptor for the GSVS ring
2016-12-12 Nicolai Hähnleradeonsi: pack GS output components for each vertex...
2016-12-12 Nicolai Hähnleradeonsi: do not write non-existent components through...
2016-12-12 Nicolai Hähnleradeonsi: only write values belonging to the stream...
2016-12-12 Nicolai Hähnleradeonsi: generate an explicit switch instruction over...
2016-12-12 Nicolai Hähnleradeonsi: fetch only outputs of current vertex stream...
2016-12-12 Nicolai Hähnleradeonsi: only export from GS copy shader for vertex...
2016-12-12 Nicolai Hähnleradeonsi: do not export VS outputs from vertex streams...
2016-12-12 Nicolai Hähnleradeonsi: pull iteration over vertex streams into GS...
2016-12-12 Nicolai Hähnleradeonsi: group streamout writes by vertex stream
2016-12-12 Nicolai Hähnleradeonsi: load the streamout buf descriptors closer...
2016-12-12 Nicolai Hähnleradeonsi: extract writing of a single streamout output
2016-12-12 Nicolai Hähnleradeonsi: separate the call to si_llvm_emit_streamout...
2016-12-12 Nicolai Hähnleradeonsi: plumb the output vertex_stream through to...
2016-12-12 Nicolai Hähnleradeonsi: rename members of si_shader_output_values
2016-12-12 Nicolai Hähnleradeonsi: fix an off-by-one error in the bounds check...
2016-12-12 Nicolai Hähnleradeonsi: do not kill GS with memory writes
2016-12-08 Michel Dänzerradeonsi: Fix typo: "llvm.fs.interp" => "llvm.SI.fs...
2016-12-07 Marek Olšákradeonsi: wait for outstanding LDS instructions in...
2016-12-07 Marek Olšákradeonsi: wait for outstanding memory instructions...
2016-12-07 Marek Olšákradeonsi: allow specifying simm16 of emit_waitcnt at...
2016-12-07 Marek Olšákradeonsi: take LDS into account for compute shader...
2016-12-07 Nicolai Hähnleradeonsi: fix isolines tess factor writes to control...
2016-12-07 Tom Stellardradeonsi: Use amdgcn intrinsics for fs interpolation
2016-12-01 Marek Olšákradeonsi: don't apply the Z export bug workaround to...
2016-12-01 Marek Olšákradeonsi: apply a TC L1 write corruption workaround...
2016-12-01 Marek Olšákradeonsi: apply a multi-wave workgroup SPI bug workarou...
2016-12-01 Marek Olšákradeonsi: consolidate max-work-group-size computation
2016-11-29 Marek Olšákradeonsi: don't fetch 8 dwords for samplerBuffer and...
2016-11-29 Marek Olšákradeonsi: count and report temp arrays in scratch separ...
2016-11-29 Marek Olšákradeonsi: don't try to eliminate trivial VS outputs...
2016-11-23 Marek Olšákradeonsi: print new opt flags in si_dump_shader_key
2016-11-21 Marek Olšákradeonsi: eliminate VS outputs that aren't used by...
2016-11-21 Marek Olšákradeonsi: record information about all written and...
2016-11-21 Marek Olšákradeonsi: make si_shader_io_get_unique_index stricter
2016-11-21 Marek Olšákradeonsi: don't export ClipVertex and ClipDistance...
2016-11-21 Marek Olšákradeonsi: simplify checking for monolithic compilation
2016-11-21 Marek Olšákradeonsi: print all flags in si_dump_shader_key
2016-11-21 Marek Olšákradeonsi: split the shader key into 3 logical parts
2016-11-21 Gwan-gyeong Munradeonsi: Fix resource leak in gs_copy_shader allocatio...
2016-11-15 Marek Olšákradeonsi: fold some shader context initialization to...
2016-11-10 Marek Olšákradeonsi: accept is_store in image_fetch_rsrc instead...
2016-11-10 Marek Olšákradeonsi: don't rely on tgsi_scan::images_buffers
2016-11-10 Nicolai Hähnleradeonsi: fix/silence unused variable warnings in optim...
2016-11-09 Tom Stellardgallivm: Fix build after removal of deprecated attribut...
2016-11-04 Nicolai Hähnleradeonsi: fix vertex fetches for 2_10_10_10 formats
2016-11-03 Nicolai Hähnleradeonsi: generate GS prolog to (partially) fix triangl...
2016-11-03 Nicolai Hähnleradeonsi: remove si_shader_context::is_gs_copy_shader
2016-11-03 Nicolai Hähnleradeonsi: make the GS copy shader owned by the GS selector
2016-11-03 Nicolai Hähnleradeonsi: make si_generate_gs_copy_shader usable as...
2016-11-03 Nicolai Hähnleradeonsi: unify the si_compile_* functions for prologs...
2016-11-03 Nicolai Hähnleradeonsi: get rid of no_{prolog,epilog}
2016-11-03 Nicolai Hähnleradeonsi: get rid of si_llvm_emit_fs_epilogue
2016-11-03 Nicolai Hähnleradeonsi: get rid of get_interp_param
2016-11-03 Nicolai Hähnleradeonsi: get rid of select_interp_param
2016-11-03 Nicolai Hähnleradeonsi: use TCS epilog for monolithic shaders
2016-11-03 Nicolai Hähnleradeonsi: extract si_build_tcs_epilog_function
2016-11-03 Nicolai Hähnleradeonsi: use VS epilog for monolithic TES
2016-11-03 Nicolai Hähnleradeonsi: use VS prolog and epilog for monolithic shaders
2016-11-03 Nicolai Hähnleradeonsi: extract si_build_vs_{prolog,epilog}_function
2016-11-03 Nicolai Hähnleradeonsi: use PS prolog for monolithic shaders
2016-11-03 Nicolai Hähnleradeonsi: set num_input_vgprs for fragment shaders...
2016-11-03 Nicolai Hähnleradeonsi: extract si_build_ps_prolog_function
2016-11-03 Nicolai Hähnleradeonsi: use PS epilog for monolithic shaders
2016-11-03 Nicolai Hähnleradeonsi: extract si_build_ps_epilog_function
2016-11-03 Nicolai Hähnleradeonsi: pass the function name to si_llvm_create_func
2016-11-03 Nicolai Hähnleradeonsi: split is_monolithic into no_prolog and no_epilog
2016-11-03 Nicolai Hähnleradeonsi: free data structures when shader compiles...
2016-11-03 Nicolai Hähnleradeonsi: move main TGSI translation into its own function
2016-11-03 Nicolai Hähnleradeonsi: fix signature of export intrinsic in VS epilog
2016-10-26 Marek Olšákradeonsi: remove si_resource_create_custom
2016-10-21 Nicolai Hähnleradeonsi: fix a regression in si_eliminate_const_output
2016-10-20 Marek Olšákradeonsi: fix build of si_eliminate_const_vs_outputs...
2016-10-20 Nicolai Hähnleradeonsi: fix 64-bit loads from LDS
2016-10-19 Marek Olšákradeonsi: eliminate trivial constant VS outputs
2016-10-18 Marek Olšákradeonsi: rename prefixes from radeon to si
2016-10-18 Marek Olšákradeonsi: merge radeon_llvm_context and si_shader_context
2016-10-18 Marek Olšákradeonsi: import all TGSI->LLVM code from gallium/radeon
2016-10-18 Marek Olšákradeonsi: move LLVM ALU codegen into radeonsi
2016-10-17 Nicolai Hähnleradeonsi: unify the constant load paths
2016-10-17 Nicolai Hähnleradeonsi: fix indirect loads of 64 bit constants
2016-10-17 Marek Olšákradeonsi: shorten "shader->selector" to "sel" in si_sha...
2016-10-13 Marek Olšákradeonsi: implement TC-compatible HTILE
2016-10-13 Nicolai Hähnleradeonsi: fix regression in image atomics
2016-10-13 Nicolai Hähnleradeonsi: fix the coordinate overloading of llvm.amdgcn...
2016-10-12 Tom Stellardradeonsi: Use the new image load/store intrinsic signatures
2016-10-12 Tom Stellardradeonsi: Add function for converting LLVM type to...
2016-10-12 Tom Stellardradeonsi: Refactor image store/load intrinsic name...
next