Re: [Mesa-dev] [PATCH 1/2] nir: add new nir_remove_dead_barriers() pass

2018-11-14 Thread Timothy Arceri
On 14/11/18 11:39 pm, Bas Nieuwenhuizen wrote: On Wed, Nov 14, 2018 at 1:03 PM Timothy Arceri wrote: On 14/11/18 10:22 pm, Bas Nieuwenhuizen wrote: On Wed, Nov 14, 2018 at 6:30 AM Timothy Arceri wrote: Link time opts can remove unused outputs leaving behind useless barriers. This pass

Re: [Mesa-dev] [PATCH 1/2] nir: add new nir_remove_dead_barriers() pass

2018-11-14 Thread Bas Nieuwenhuizen
On Wed, Nov 14, 2018 at 1:03 PM Timothy Arceri wrote: > > On 14/11/18 10:22 pm, Bas Nieuwenhuizen wrote: > > On Wed, Nov 14, 2018 at 6:30 AM Timothy Arceri > > wrote: > >> > >> Link time opts can remove unused outputs leaving behind useless > >> barriers. This pass is intended to be called

Re: [Mesa-dev] [PATCH 1/2] nir: add new nir_remove_dead_barriers() pass

2018-11-14 Thread Timothy Arceri
On 14/11/18 10:22 pm, Bas Nieuwenhuizen wrote: On Wed, Nov 14, 2018 at 6:30 AM Timothy Arceri wrote: Link time opts can remove unused outputs leaving behind useless barriers. This pass is intended to be called after linking so I've added it to nir_linking_helpers.c This pass removes some

Re: [Mesa-dev] [PATCH 1/2] nir: add new nir_remove_dead_barriers() pass

2018-11-14 Thread Bas Nieuwenhuizen
On Wed, Nov 14, 2018 at 6:30 AM Timothy Arceri wrote: > > Link time opts can remove unused outputs leaving behind useless > barriers. This pass is intended to be called after linking so > I've added it to nir_linking_helpers.c > > This pass removes some barriers from Witcher 3 (DXVK) Vulkan >

[Mesa-dev] [PATCH 1/2] nir: add new nir_remove_dead_barriers() pass

2018-11-13 Thread Timothy Arceri
Link time opts can remove unused outputs leaving behind useless barriers. This pass is intended to be called after linking so I've added it to nir_linking_helpers.c This pass removes some barriers from Witcher 3 (DXVK) Vulkan shaders. --- src/compiler/nir/nir.h | 1 +