On Sat, Oct 8, 2016 at 5:58 PM, Jason Ekstrand <ja...@jlekstrand.net> wrote:
> FYI, we use ralloc for a lot more than just the glsl compiler so the first
> few changes make me a bit nervous.  There was someone working on making our
> driver more I undefined-memory-friendly but I don't know what happened to
> those patches.

shader-db + valgrind can be used to track down uninitialized variables.

After that's done, test suites (piglit etc.) can be used to fix any
remaining uninitialized variables (run test suites first and then run
regressed tests with valgrind).

That's how I did it for GLSL.

Alternatively, the following can be done: All non-GLSL code can be
switched from ralloc to rzalloc. All non-GLSL C++ classes can be
switched from DECLARE_RALLOC_CXX_OPERATORS to
DECLARE_RZALLOC_CXX_OPERATORS.

Marek
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to