sw_engine renderer: code refactoring