summaryrefslogtreecommitdiff
path: root/src/gallium/auxiliary/nir
AgeCommit message (Expand)AuthorFilesLines
2019-05-24nir: Drop imov/fmov in favor of one mov instructionJason Ekstrand1-5/+5
2019-05-24nir/builder: Merge nir_[if]mov_alu into one nir_mov_alu helperJason Ekstrand1-4/+4
2019-05-24nir/builder: Remove the use_fmov parameter from nir_swizzleJason Ekstrand1-6/+4
2019-05-24ptn,ttn: Use nir_channel for selecting channelsJason Ekstrand1-1/+1
2019-05-10nir: allow specifying a set of opcodes in lower_alu_to_scalarJonathan Marek1-1/+1
2019-04-14nir: make nir_const_value scalarKarol Herbst1-2/+2
2019-04-09nir/radv: remove restrictions on opt_if_loop_last_continue()Timothy Arceri1-1/+1
2019-03-05tgsi_to_nir: Set correct location for uniforms.Timur Kristóf1-0/+1
2019-03-05tgsi_to_nir: Improve interpolation modes.Timur Kristóf1-15/+21
2019-03-05tgsi_to_nir: use sampler variables and derefsKenneth Graunke1-10/+79
2019-03-05tgsi_to_nir: Support FACE and POSITION properly.Timur Kristóf1-12/+68
2019-03-05tgsi_to_nir: Extract ttn_emulate_tgsi_front_face into its own function.Timur Kristóf1-14/+20
2019-03-05tgsi_to_nir: Restructure system value loads.Timur Kristóf1-10/+6
2019-03-05tgsi_to_nir: Produce optimized NIR for a given pipe_screen.Timur Kristóf2-4/+135
2019-03-05tgsi_to_nir: Split to smaller functions.Timur Kristóf1-26/+56
2019-03-05tgsi_to_nir: Make the TGSI IF translation code more readable.Timur Kristóf1-4/+5
2019-03-05tgsi_to_nir: Fix TGSI LIT translation by using flt.Timur Kristóf1-3/+3
2019-03-05tgsi_to_nir: Fix the TGSI ARR translation by converting the result to int.Timur Kristóf1-1/+1
2019-03-05nir: Add ability for shaders to use window space coordinates.Timur Kristóf1-0/+2
2019-02-05nir: Move V3D's "the shader was TGSI, ignore FS output types" flag to NIR.Eric Anholt1-0/+3
2019-01-21nir: add bit_size parameter to system values with multiple allowed bit sizesKarol Herbst1-1/+1
2019-01-21nir: replace more nir_load_system_value calls with builder functionsKarol Herbst1-2/+1
2019-01-19nir: rename nir_var_private to nir_var_shader_tempKarol Herbst1-1/+1
2019-01-08nir: rename global/local to private/function memoryKarol Herbst1-1/+1
2019-01-08glsl_type: Add support for explicitly laid out matrices and arraysJason Ekstrand1-2/+2
2018-12-26gallium/ttn: Fix setup of outputs_written.Eric Anholt1-1/+1
2018-12-16nir: Rename Boolean-related opcodes to include 32 in the nameJason Ekstrand1-10/+10
2018-12-16nir/tgsi: Use nir_bany in ttn_kill_ifJason Ekstrand1-3/+1
2018-10-15gallium/ttn: Convert inputs and outputs to derefs of variables.Eric Anholt1-60/+54
2018-10-15gallium/ttn: Fix the type of gl_FragDepth.Eric Anholt1-0/+1
2018-08-08ttn: remove {varying_slot, frag_result}_to_tgsi_semantic helpersEmil Velikov2-79/+0
2018-06-22ttn: convert to deref instructionsRob Clark1-39/+13
2018-03-23tgsi/nir: use enum tgsi_opcodeBrian Paul1-2/+2
2018-03-16tgsi: move tgsi_processor_to_shader_stage() to a headerEmil Velikov1-15/+1
2017-10-20nir: Get rid of nir_shader::stageJason Ekstrand1-1/+1
2017-09-29tgsi: infer that DLDEXP's second source has an integer typeNicolai Hähnle1-3/+4
2017-09-18ttn: Fix out-of-bounds accesses since the always-2D-constants change.Eric Anholt1-2/+3
2017-09-04gallium: all drivers should accept two-dimensional constant buffer indexingNicolai Hähnle1-1/+1
2017-08-22gallium: remove TGSI opcode SCSMarek Olšák1-22/+0
2017-08-22gallium: remove TGSI opcode BREAKCMarek Olšák1-3/+0
2017-08-22gallium: remove TGSI opcode XPDMarek Olšák1-20/+0
2017-08-22gallium: remove TGSI opcode DPHMarek Olšák1-12/+0
2017-08-22gallium: remove TGSI opcode DP2AMarek Olšák1-14/+0
2017-08-22gallium: remove TGSI_OPCODE_CALLNZMarek Olšák1-1/+0
2017-08-22gallium: remove TGSI opcodes PUSHA, POPA, SAD, TXQ_LZMarek Olšák1-6/+0
2017-05-16ttn: fix dest size for some texture instructionsRob Clark1-1/+3
2017-05-16ttn: fix txd src sizesRob Clark1-4/+6
2017-05-16ttn: fix txs dest sizeRob Clark1-1/+2
2017-05-09nir: Embed the shader_info in the nir_shader againJason Ekstrand1-7/+7
2017-03-14nir: Rework conversion opcodesJason Ekstrand1-5/+5