Reviewed-by: Bruce Cherniak <[email protected]> > On Dec 5, 2016, at 11:39 AM, Rowley, Timothy O <[email protected]> > wrote: > > Uses llvmpipe's string formating. > --- > src/gallium/drivers/swr/swr_screen.cpp | 12 +++++++++++- > 1 file changed, 11 insertions(+), 1 deletion(-) > > diff --git a/src/gallium/drivers/swr/swr_screen.cpp > b/src/gallium/drivers/swr/swr_screen.cpp > index 75a9d02..539acf1 100644 > --- a/src/gallium/drivers/swr/swr_screen.cpp > +++ b/src/gallium/drivers/swr/swr_screen.cpp > @@ -35,6 +35,7 @@ > #include "util/u_inlines.h" > #include "util/u_cpu_detect.h" > #include "util/u_format_s3tc.h" > +#include "util/u_string.h" > > #include "state_tracker/sw_winsys.h" > > @@ -67,7 +68,11 @@ extern "C" { > static const char * > swr_get_name(struct pipe_screen *screen) > { > - return "SWR"; > + static char buf[100]; > + util_snprintf(buf, sizeof(buf), "SWR (LLVM %u.%u, %u bits)", > + HAVE_LLVM >> 8, HAVE_LLVM & 0xff, > + lp_native_vector_width ); > + return buf; > } > > static const char * > @@ -940,6 +945,11 @@ swr_create_screen_internal(struct sw_winsys *winsys) > g_GlobalKnobs.MAX_PRIMS_PER_DRAW.Value(49152); > } > > + if (!lp_build_init()) { > + FREE(screen); > + return NULL; > + } > + > screen->winsys = winsys; > screen->base.get_name = swr_get_name; > screen->base.get_vendor = swr_get_vendor; > -- > 2.9.3 >
_______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
