aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl/list.h
Commit message (Expand)AuthorAgeFilesLines
* glsl: Rename safe_reverse -> reverse_safe.Matt Turner2015-12-011-1/+1
* util: Fix foreach_list_typed_safe when exec_node is not at offset 0.Jason Ekstrand2015-03-121-2/+2
* glsl/list: Note that exec_lists may not be realloc'd.Matt Turner2015-02-031-0/+4
* glsl: Add a foreach_in_list_reverse_safe macro.Matt Turner2015-01-231-0/+6
* glsl/list: Add a foreach_list_typed_safe_reverse macroJason Ekstrand2015-01-151-0/+9
* glsl/list: Fix the exec_list_validate functionJason Ekstrand2015-01-151-3/+1
* exec_list: add a list_foreach_typed_reverse() macroConnor Abbott2015-01-151-0/+6
* glsl/list: Revert unintentional file mode change in previous commit.Vinson Lee2014-11-071-0/+0
* glsl/list: Move declaration before code.Vinson Lee2014-11-071-1/+3
* glsl/list: Add an exec_list_validate functionJason Ekstrand2014-11-071-0/+19
* util: Move ralloc to a new src/util directory.Kenneth Graunke2014-08-041-1/+1
* glsl: Don't declare variables in for-loop declaration.Matt Turner2014-07-151-2/+2
* exec_list: Add a function to give the length of a list.Connor Abbott2014-07-151-0/+20
* exec_list: Add a prepend function.Connor Abbott2014-07-151-1/+19
* glsl: Fix the foreach_in_list_reverse macro.Kenneth Graunke2014-07-081-3/+3
* glsl: Remove now unused foreach_list* macros.Matt Turner2014-07-011-24/+0
* mesa: Add and use foreach_list_typed_safe.Matt Turner2014-07-011-0/+9
* mesa: Add and use foreach_in_list_use_after.Matt Turner2014-07-011-0/+5
* glsl: Add typed foreach_in_list_safe macro.Matt Turner2014-07-011-0/+9
* glsl: Add typed foreach_in_list/_reverse macros.Matt Turner2014-07-011-0/+10
* glsl: Add an exec_node_init() function, usable from C.Matt Turner2014-06-101-0/+7
* glsl: Make foreach macros usable from C by adding struct keyword.Matt Turner2014-06-101-11/+11
* glsl: Make exec_list members just wrap the C API.Matt Turner2014-06-101-77/+13
* glsl: Make exec_node members just wrap the C API.Matt Turner2014-06-101-27/+11
* glsl: Add C API for exec_list.Matt Turner2014-06-101-0/+141
* glsl: Add C API for exec_node.Matt Turner2014-06-101-0/+82
* glsl: Move definition of exec_list member functions out of the struct.Matt Turner2014-06-101-108/+127
* glsl: Move definition of exec_node member functions out of the struct.Matt Turner2014-06-101-62/+83
* glsl: Remove exec_list iterators now that nothing uses them.Kenneth Graunke2014-01-131-64/+0
* glsl: Use a new foreach_two_lists macro for walking two lists at once.Kenneth Graunke2014-01-131-0/+16
* glsl: Use the new DECLARE_R[Z]ALLOC_CXX_OPERATORS in a bunch of places.Kenneth Graunke2013-09-211-36/+2
* Convert everything from the talloc API to the ralloc API.Kenneth Graunke2011-01-311-16/+12
* exec_list: replace class with structBrian Paul2010-09-031-1/+1
* exec_node: Add insert_before that inserts an entire listIan Romanick2010-09-031-0/+23
* exec_list: Add pop_headIan Romanick2010-09-031-0/+17
* glsl2: Fix spelling of "sentinel."Eric Anholt2010-07-291-16/+16
* exec_list: Fix foreach_list_safe.Kenneth Graunke2010-07-191-11/+5
* exec_list: Add a new replace_with method.Kenneth Graunke2010-07-141-0/+11
* glsl2: Add foreach_list_safe which works even when mutating the list.Kenneth Graunke2010-07-091-0/+14
* exec_list: Add method to append one complete list to anotherIan Romanick2010-07-071-0/+24
* glsl2: Move our data from a glsl_shader* on the side to the main gl_shader *.Eric Anholt2010-06-301-0/+19
* glsl2: Move the compiler to the subdirectory it will live in in Mesa.Eric Anholt2010-06-241-0/+403