mesa/src
Marek Olšák c8fe3b9dca st/mesa: completely rewrite state atoms
The goal is to do this in st_validate_state:
   while (dirty)
      atoms[u_bit_scan(&dirty)]->update(st);

That implies that atoms can't specify which flags they consume.
There is exactly one ST_NEW_* flag for each atom. (58 flags in total)

There are macros that combine multiple flags into one for easier use.

All _NEW_* flags are translated into ST_NEW_* flags in st_invalidate_state.
st/mesa doesn't keep the _NEW_* flags after that.

torcs is 2% faster between the previous patch and the end of this series.

v2: - add st_atom_list.h to Makefile.sources

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
2016-07-30 15:02:14 +02:00
..
compiler glsl: fix uninitialized instance variable 2016-07-29 14:57:51 -04:00
egl egl/dri2: Add reference count for dri2_egl_display 2016-07-28 14:08:25 +01:00
gallium freedreno: limit non-user constant buffers to a4xx 2016-07-29 14:58:39 -04:00
gbm mesa: Use AC_HEADER_MAJOR to include correct header for major(). 2016-07-26 12:12:41 -07:00
getopt
glx glx: Avoid aliasing violations. 2016-07-26 12:12:27 -07:00
gtest Remove wrongly repeated words in comments 2016-06-23 13:55:03 -07:00
hgl
intel anv: Enable per sample shading on gen8+ 2016-07-28 13:11:12 -07:00
loader mesa: Use AC_HEADER_MAJOR to include correct header for major(). 2016-07-26 12:12:41 -07:00
mapi mapi: fix typo in macro name 2016-07-22 10:14:00 -07:00
mesa st/mesa: completely rewrite state atoms 2016-07-30 15:02:14 +02:00
util list: fix list_replace() for empty lists 2016-07-06 10:17:30 -04:00
Makefile.am glsl: reuse main extension table to appropriately restrict extensions 2016-07-23 13:48:04 -04:00
SConscript scons: put the generated git_sha1.h file in top-level src/ directory 2016-06-17 10:33:00 -06:00