radeonsi: add a workaround for weird s_buffer_load_dword behavior on SI
[mesa.git] / src / gallium / drivers / radeonsi / si_shader.c
2017-10-26 Marek Olšákradeonsi: add a workaround for weird s_buffer_load_dwor...
2017-10-26 Dave Airlieac/nir: move lds declaration/load/store into shared...
2017-10-24 Marek Olšákradeonsi: use postponed KILL only when derivatives...
2017-10-24 Marek Olšákac: replace ac_build_kill with ac_build_kill_if_false
2017-10-17 Marek Olšákradeonsi: if there's just const buffer 0, set it in...
2017-10-17 Marek Olšákac: clean up ac_build_indexed_load function interfaces
2017-10-17 Marek Olšákradeonsi: handle 64-bit loads earlier in fetch_constant
2017-10-17 Marek Olšákradeonsi/gfx9: move RW_BUFFERS from s[0:1] to s[8:9...
2017-10-09 Marek Olšákradeonsi: enumerize DBG flags
2017-10-07 Marek Olšákradeonsi: add VS blit shader creation
2017-10-07 Marek Olšákradeonsi: split declare_default_desc_pointers
2017-10-06 Marek Olšákradeonsi: use f32_0 and f32_1
2017-10-06 Marek Olšákradeonsi: fold *gallivm
2017-10-06 Marek Olšákradeonsi: use ctx->ac.context and ctx->types
2017-10-06 Marek Olšákradeonsi: use ctx->ac.builder
2017-10-06 Marek Olšákradeonsi: use bitcast in a few places
2017-10-06 Marek Olšákradeonsi: use ac helpers for bitcasts
2017-10-06 Marek Olšákradeonsi: implement PIPE_CAP_TGSI_ANY_REG_AS_ADDRESS
2017-10-06 Marek Olšákradeonsi: use si_get_indirect_index for CONST indexing
2017-10-02 Nicolai Hähnleamd/common: move ac_build_phi from radeonsi
2017-09-29 Nicolai Hähnlegallivm: add dst register index to lp_build_tgsi_contex...
2017-09-29 Nicolai Hähnleamd/common: remove ac_shader_abi::chip_class
2017-09-26 Marek Olšákr600: fork and import gallium/radeon
2017-09-18 Nicolai Hähnleamd/common: remove has_ds_bpermute argument from ac_bui...
2017-09-13 Nicolai Hähnleradeonsi: hard-code pixel center for interpolateAtSampl...
2017-09-13 Nicolai HÃ\83¤hnleradeonsi: apply a mask to gl_SampleMaskIn in the PS...
2017-09-11 Marek Olšákradeonsi: optimize TCS epilog when invocation 0 writes...
2017-09-08 Connor Abbottradeonsi: move the guts of ARB_shader_group_vote emissi...
2017-09-08 Connor Abbottradeonsi: move si_emit_ballot() to ac
2017-09-08 Connor Abbottradeonsi: move emit_optimization_barrier() to ac
2017-09-08 Connor Abbottradeonsi: move llvm_get_type_size() to ac
2017-09-07 Marek Olšákradeonsi: don't read tcs_out_lds_layout.patch_stride...
2017-09-07 Marek Olšákradeonsi: don't read tcs_out_lds_layout.vertex_size...
2017-09-07 Marek Olšákradeonsi/gfx9: don't read LS out vertex stride from...
2017-09-07 Marek Olšákradeonsi: don't read the LS output vertex stride from...
2017-09-07 Marek Olšákradeonsi: don't read the number of TCS out vertices...
2017-09-07 Marek Olšákradeonsi: remove 2 callbacks from si_shader_context
2017-09-06 Nicolai Hähnleradeonsi/gfx9: proper workaround for LS/HS VGPR initial...
2017-09-04 Nicolai Hähnleradeonsi: add an assertion that only two-dimensional...
2017-08-28 Marek Olšákradeonsi: correct maximum wave count per SIMD
2017-08-22 Samuel Pitoisetradeonsi: declare new user SGPR indices for bindless...
2017-08-09 Samuel Pitoisetradeonsi: drop two unused variables in create_function()
2017-08-01 Dave Airlieradeon/ac: use ds_swizzle for derivs on si/cik.
2017-07-31 Nicolai Hähnleradeonsi: VS as ES/LS are not yet supported with R600_D...
2017-07-31 Nicolai Hähnleac/nir,radeonsi: add and use ac_shader_abi::frag_pos
2017-07-31 Nicolai Hähnleac/nir,radeonsi: add and use ac_shader_abi::{ancillary...
2017-07-31 Nicolai Hähnleradeonsi: use new function ac_build_umin for edgeflag...
2017-07-31 Nicolai Hähnleac/nir,radeonsi: add ac_shader_abi::front_face
2017-07-31 Nicolai Hähnleradeonsi: implement and use ac_shader_abi::load_ssbo
2017-07-31 Nicolai Hähnleradeonsi: make get_indirect_index globally visible
2017-07-31 Nicolai Hähnleac/nir,radeonsi: add ac_shader_abi::chip_class
2017-07-31 Nicolai Hähnleradeonsi/nir: emit FS outputs
2017-07-31 Nicolai Hähnleradeonsi/nir: load FS inputs
2017-07-31 Nicolai Hähnleradeonsi/nir: load VS inputs
2017-07-31 Nicolai Hähnleac/nir,radeonsi: add ac_shader_abi::load_ubo
2017-07-31 Nicolai Hähnleac,radeonsi: add ac_shader_abi::emit_outputs for hardwa...
2017-07-31 Nicolai Hähnleradeonsi: pass si_shader_context to get_primitive_id
2017-07-31 Nicolai Hähnleradeonsi: translate NIR to LLVM
2017-07-31 Nicolai Hähnleradeonsi: dump NIR instead of TGSI when appropriate
2017-07-31 Nicolai Hähnleradeonsi: scan NIR shaders to obtain required info
2017-07-31 Nicolai Hähnleac,radeonsi: move some VS input descriptions to ac_shad...
2017-07-31 Nicolai Hähnleradeonsi: store shader function arguments in a structure
2017-07-27 Nicolai Hähnleradeonsi: bail out instead of crashing if the main...
2017-07-27 Nicolai Hähnleradeonsi: update a comment for merged shaders
2017-07-27 Nicolai Hähnleradeonsi/gfx9: dump previous stage LLVM IR for merged...
2017-07-27 Nicolai Hähnleradeonsi: make sure TCS main output VGPRs don't alias...
2017-07-27 Nicolai Hähnleradeonsi/gfx9: always wrap GS and TCS in an if-block...
2017-07-27 Nicolai Hähnleradeonsi/gfx9: fix vertex idx in ES with multiple waves...
2017-07-17 Marek Olšákradeonsi: emit param exports after position exports
2017-07-17 Marek Olšákradeonsi: move building parameter exports into a separa...
2017-07-17 Marek Olšákradeonsi: don't use info.num_inputs when it's unused
2017-07-17 Marek Olšákradeonsi: add si_build_fs_interp helper
2017-07-13 Nicolai Hähnleradeonsi/gfx9: fix crash building monolithic merged...
2017-07-10 Marek Olšákgallium: use "ull" number suffix to keep the QtCreator...
2017-06-27 Marek Olšákradeonsi: move instance divisors into a constant buffer
2017-06-27 Marek OlšákRevert "radeonsi: use uint32_t to declare si_shader_key...
2017-06-27 Marek OlšákRevert "radeonsi: remove 8 bytes from si_shader_key...
2017-06-26 Nicolai Hähnleradeonsi: support indirect indexing in INTERP_* opcodes
2017-06-24 Marek Olšákradeonsi/gfx9: don't overallocate shader binaries
2017-06-23 Marek Olšákradeonsi: implement the workaround for Rocket League...
2017-06-12 Marek Olšákradeonsi: remove 8 bytes from si_shader_key with uint32...
2017-06-12 Marek Olšákradeonsi: use uint32_t to declare si_shader_key.opt...
2017-06-12 Marek Olšákradeonsi: remove 8 bytes from si_shader_key by flatteni...
2017-06-07 Marek Olšákradeonsi: remove 8 bytes from si_shader_key
2017-06-07 Marek Olšákradeonsi: move PSIZE and CLIPDIST unique IO indices...
2017-06-07 Marek Olšákradeonsi: remove dead code in declare_input_fs
2017-05-28 Marek Olšákradeonsi: move building llvm.SI.load.const into ac_buil...
2017-05-28 Marek Olšákradeonsi: rename readonly_memory -> can_speculate
2017-05-18 Marek Olšákradeonsi: clamp indirect index to the number of declare...
2017-05-18 Marek Olšákradeonsi: merge sampler and image descriptor lists...
2017-05-18 Marek Olšákradeonsi: merge constant and shader buffers descriptor...
2017-05-16 Nicolai Hähnleradeonsi: extract TGSI memory/texture opcode handling...
2017-05-16 Nicolai Hähnleradeonsi: make const_array externally accessible
2017-05-16 Nicolai Hähnleradeonsi: make get_bounded_indirect_index externally...
2017-05-16 Nicolai Hähnleradeonsi: make emit_waitcnt externally accessible
2017-05-12 Nicolai Hähnleradeonsi: get rid of secondary input/output word
2017-05-12 Nicolai Hähnleradeonsi: at most 8 sets of texture coordinates are...
2017-05-12 Nicolai Hähnleradeonsi: skip generic out/in indices without a shader...
2017-05-12 Nicolai Hähnleradeonsi: use SI_MAX_IO_GENERIC instead of magic values
2017-05-10 Samuel Pitoisetradeonsi: silent a compiler warning
next