It's not, static data is always initialized to zero (this is well defined).

So this is more stylistic than anything else. I personally do not care.
On Apr 5, 2014 8:09 AM, "Tony Wasserka" <notifications@github.com> wrote:

> In Source/Core/VideoBackends/Software/EfbInterface.h:
>
> > @@ -51,4 +51,17 @@
> >  	void BypassXFB(u8* texture, u32 fbWidth, u32 fbHeight, const EFBRectangle& sourceRc, float Gamma);
> >
> >  	void DoState(PointerWrap &p);
> > +
> > +	extern u32 perf_values[PQ_NUM_MEMBERS];
> > +	inline void IncPerfCounterQuadCount(PerfQueryType type) {
> > +		// NOTE: hardware doesn't process individual pixels but quads instead.
> > +		// Current software renderer architecture works on pixels though, so
> > +		// we have this "quad" hack here to only increment the registers on
> > +		// every fourth rendered pixel
> > +		static u32 quad[PQ_NUM_MEMBERS];
>
> Yes. It's usage of uninitialized data otherwise.
>
> --
> Reply to this email directly or view it on GitHub<https://github.com/dolphin-emu/dolphin/pull/224/files#r11320247>
> .
>