--- res: bibo_abstract: - A limiting factor in the performance of a render- ing system is the number of state changes, i.e., changes of the attributes material, texture, shader program, etc., in the stream of rendered primitives. We propose to include a small buffer between appli- cation and graphics hardware in the rendering sys- tem. This pipeline buffer is used to rearrange the incoming sequence of primitives on-line and locally in such a way that the number of state changes is minimized. This method is generic; it can be easily integrated into existing rendering systems. In our experiments a pipeline buffer reduces the number of state changes by an order of magnitude and achieves almost the same rendering time as an optimal, i.e., presorted, sequence without pipeline buffer. Due to its simple structure and its low mem- ory requirements this method can easily be imple- mented in software or even hardware.@eng bibo_authorlist: - foaf_Person: foaf_givenName: Christian foaf_name: Sohler, Christian foaf_surname: Sohler - foaf_Person: foaf_givenName: Jens foaf_name: Krokowski, Jens foaf_surname: Krokowski - foaf_Person: foaf_givenName: Harald foaf_name: Räcke, Harald foaf_surname: Räcke - foaf_Person: foaf_givenName: Matthias foaf_name: Westermann, Matthias foaf_surname: Westermann dct_date: 2004^xs_gYear dct_language: eng dct_title: Reducing State Changes with a Pipeline Buffer@ ...