glsl: add driconf to zero-init unintialized vars

Graphics / Mesa 3D Graphics Library / Mesa - Rob Clark [freedesktop.org] - 2 July 2016 08:00 UTC

Some games are sloppy.. perhaps because it is defined behavior for DX or perhaps because nv blob driver defaults things to zero.

So add driconf param to force uninitialized variables to default to zero.

This issue was observed with rust, from steam store. But has surfaced elsewhere in the past.

f78a6b1 glsl: add driconf to zero-init unintialized vars
src/compiler/glsl/ast_to_hir.cpp | 8 ++++++++
src/compiler/glsl/glsl_parser_extras.cpp | 1 +
src/compiler/glsl/glsl_parser_extras.h | 1 +
src/gallium/include/state_tracker/st_api.h | 1 +
src/gallium/state_trackers/dri/dri_screen.c | 2 ++
src/mesa/drivers/dri/common/drirc | 4 ++++
src/mesa/drivers/dri/common/xmlpool/t_options.h | 5 ++++-
src/mesa/drivers/dri/i965/brw_context.c | 2 ++
src/mesa/drivers/dri/i965/intel_screen.c | 4 ++++
src/mesa/main/mtypes.h | 5 +++++
src/mesa/state_tracker/st_extensions.c | 2 ++
11 files changed, 34 insertions(+), 1 deletion(-)

Upstream: cgit.freedesktop.org


  • Share