It wont harm if the old engine oil hasnt reached its km. If that was for 10k km and ca driven on that oil for 10k then it will harm and its better to change with fresh oil.
Sight mixing upto half liter for top up only makes no difference. Any brand, any viscosity is fine.