[Mesa-dev] [PATCH 0/9] glsl: Add C API to exec_node/exec_list.

Ian Romanick idr at freedesktop.org
Tue Jun 10 11:38:30 PDT 2014


On 06/10/2014 11:00 AM, Matt Turner wrote:
> Our most frequently used list implementation was only usable from
> C by manipulating the members of the structs. This series adds a
> C API, wraps the C API with the C++ member functions (so no change
> for C++ code), makes the foreach_list macros usable from C, and
> replaces an open-coded list in the i965 driver with exec_list.
> 
> The C API consists of static inline functions, and the C++ member
> functions are also marked inline.

Before seeing this series, I would have sworn up and down that at least
the core list API as available from C.  It really did start life as a C
API, but in the C++ switch the C version must have been dropped for
"clarity."

Assuming the answer to my question in patch 7 is, "No new warnings," the
series is

Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev



More information about the mesa-dev mailing list