On Fri, 2010-03-12 at 14:50 +0200, Pauli Nieminen wrote: > bo->referenced_in_cs is checked if bo is already in cs. Adding and removing > reference in bo is done with atomic operations to allow parallel access to a > bo from multiple contexts. > > cs->id generation code quarentees there is not duplicated ids which limits > number of cs->ids to 32. If there is more cs objects rest will get id 0. > > V2: > - Fix configure to check for atomics operations if libdrm_radeon is selected > and libdrm_intel is not. > - Make atomic operations private to libdrm_radeon. > - Add warning messages if disabling automaticaly selected > libdrm_(radeon|intel) > > This optimization decreases cs_write_reloc share of torcs profiling from 4.3% > to 2.6%. > > Signed-off-by: Pauli Nieminen <suok...@gmail.com>
Tested-by: Michel Dänzer <mic...@daenzer.net> -- Earthling Michel Dänzer | http://www.vmware.com Libre software enthusiast | Debian, X and DRI developer ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev -- _______________________________________________ Dri-devel mailing list Dri-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dri-devel