summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir/nir_lower_io.c
Commit message (Expand)AuthorAgeFilesLines
* nir: Add a writemask to store intrinsics.Kenneth Graunke2015-12-221-0/+3
* nir: Get rid of *_indirect variants of input/output load/store intrinsicsJason Ekstrand2015-12-101-69/+44
* nir/lower_io: Pass the builder and type_size into get_io_offsetJason Ekstrand2015-12-031-15/+15
* nir: add nir_var_all enumRob Clark2015-11-191-1/+1
* nir: Add helpers for getting input/output intrinsic sources.Kenneth Graunke2015-11-131-0/+42
* nir: Allow outputs reads and add the relevant intrinsics.Kenneth Graunke2015-11-131-6/+17
* nir/lower_io: Introduce nir_store_per_vertex_output intrinsics.Kenneth Graunke2015-11-131-5/+23
* nir/lower_io: Use load_per_vertex_input intrinsics for TCS and TES.Kenneth Graunke2015-11-131-4/+8
* nir: Introduce new nir_intrinsic_load_per_vertex_input intrinsics.Kenneth Graunke2015-10-041-6/+49
* nir/lower_io: Make get_io_offset() return a nir_ssa_def * for indirects.Kenneth Graunke2015-10-041-42/+20
* nir: Add a nir_foreach_variable macroJason Ekstrand2015-10-021-1/+1
* nir: Allow nir_lower_io() to only lower one type of variable.Kenneth Graunke2015-10-011-4/+17
* nir: Remove the mem_ctx parameter from ssa_def_rewrite_usesJason Ekstrand2015-09-111-2/+1
* nir: Fix a bunch of ralloc parenting errorsJason Ekstrand2015-09-111-1/+1
* nir: Convert the builder to use the new NIR cursor API.Kenneth Graunke2015-08-271-1/+1
* nir/lower_io: Remove assign_var_locations_direct_firstJason Ekstrand2015-08-251-74/+0
* nir/lower_io: Separate driver_location and base offset for uniformsJason Ekstrand2015-08-251-2/+7
* nir: Pass a type_size() function pointer into nir_lower_io().Kenneth Graunke2015-08-251-102/+16
* nir: Use nir_builder in nir_lower_io's get_io_offset().Kenneth Graunke2015-08-191-28/+14
* nir: Pull nir_lower_io's load_op selection into a helper function.Kenneth Graunke2015-08-191-17/+22
* nir: add missing type to type_size_vec4()Timothy Arceri2015-08-051-0/+2
* nir/nir_lower_io: Add vec4 supportIago Toral Quiroga2015-08-031-19/+68
* glsl/types: add new subroutine type (v3.2)Dave Airlie2015-07-231-0/+2
* nir: add nir_var_shader_storageIago Toral Quiroga2015-07-141-3/+6
* nir: Get rid of the array elements parameter on load/store intrinsicsJason Ekstrand2015-05-201-2/+0
* nir/lower_io: Add a assign_locations function that sorts by [in]direct useJason Ekstrand2015-03-191-0/+71
* nir/lower_io: Make variable location assignment a manual operationJason Ekstrand2015-03-191-12/+2
* nir: Use a list instead of a hash_table for inputs, outputs, and uniformsJason Ekstrand2015-03-191-8/+5
* nir: add missing GLSL_TYPE_DOUBLE case in type_size()Brian Paul2015-02-191-0/+1
* nir: Use pointers for nir_src_copy and nir_dest_copyJason Ekstrand2015-01-261-4/+4
* nir: Make an easier helper for setting up SSA defs.Eric Anholt2015-01-221-7/+4
* nir: Stop using designated initializersJason Ekstrand2015-01-211-7/+2
* nir: Make load_const SSA-onlyJason Ekstrand2015-01-151-6/+2
* nir: Call nir_metadata_preserve more placesJason Ekstrand2015-01-151-0/+3
* nir: Add gpu_shader5 interpolation intrinsicsJason Ekstrand2015-01-151-10/+6
* nir: Vectorize intrinsicsJason Ekstrand2015-01-151-89/+26
* nir: Add a pass for lowering input/output loads/storesJason Ekstrand2015-01-151-0/+391