mesa/src/gallium/auxiliary
Roland Scheidegger e925ec8811 llvmpipe,i915: add back NEW_RASTERIZER dependency when computing vertex info
I removed this mistakenly in 2dbc20e456. I
actually thought it should not be necessary and a piglit run didn't show
any differences, but this shouldn't have been in there.
draw_prepare_shader_outputs() is in fact dependent on NEW_RASTERIZER.
The new polygon-mode-facing test indeed shows why this is necessary, there's
lots of invalid reads and writes with valgrind (also crashes without
valgrind), because the pre-pipeline vertex size doesn't match the
post-pipeline vertex size (note this won't help much with stages which don't
have the prepare hook which can grow the vertex size, in particular the wide
point stage, but this isn't used by llvmpipe). The test still won't pass, of
course, but it is only usage of uninitialized values now, which is much
less dangerous...
(Albeit I'm pretty sure for i915 it really is not needed anymore as it
doesn't care about the extra outputs and doesn't call
draw_prepare_shader_outputs().)

Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
2016-01-21 00:09:55 +01:00
..
cso_cache gallium/auxiliary: Sanitize NULL checks into canonical form 2015-12-06 17:10:23 +01:00
draw llvmpipe,i915: add back NEW_RASTERIZER dependency when computing vertex info 2016-01-21 00:09:55 +01:00
gallivm llvmpipe: use vpkswss when dst is signed 2016-01-18 09:45:25 +02:00
hud u_upload_mgr: allow specifying PIPE_USAGE_* for the upload buffer 2016-01-02 15:15:45 +01:00
indices u_upload_mgr: allow specifying PIPE_USAGE_* for the upload buffer 2016-01-02 15:15:45 +01:00
nir ttn: use writemask for store_var 2016-01-16 14:21:52 -05:00
os os: check for GALLIUM_PROCESS_NAME to override os_get_process_name() 2015-11-19 09:23:04 -07:00
pipe-loader pipe-loader: check if winsys.name is non-null prior to strcmp 2015-11-29 14:38:22 +00:00
pipebuffer gallium/pb_bufmgr_cache: use the new pb_cache module 2015-12-11 15:25:12 +01:00
postprocess gallium/auxiliary: Sanitize NULL checks into canonical form 2015-12-06 17:10:23 +01:00
rbug Fix a few typos 2015-04-27 17:28:29 +03:00
rtasm gallium: replace INLINE with inline 2015-07-21 17:52:16 -04:00
target-helpers target-hepers: add non inline sw helpers 2015-11-25 20:25:14 +00:00
tgsi tgsi: initialize Atomic field in tgsi_default_declaration 2016-01-17 16:37:04 -05:00
translate gallium/auxiliary: Sanitize NULL checks into canonical form 2015-12-06 17:10:23 +01:00
util util/u_pstipple.c: copy immediates during transformation 2016-01-19 10:52:35 -05:00
vl vl: use preferred format for deinterlacing 2016-01-12 13:28:42 +01:00
Android.mk gallium: Enable build of NIR support on Android. 2015-06-15 10:32:23 -07:00
Makefile.am gallium/auxiliary: don't build NIR sources with MSVC2008 flags 2015-12-23 20:46:48 -05:00
Makefile.sources gallium: bundle the compat header u_pwr8.h in the tarball 2016-01-18 13:37:58 +02:00
SConscript scons: Use -Werror MSVC compatibility flags per-directory. 2015-03-04 15:12:06 +00:00