Some additional notes:
1) si_release_bindless_descriptors can be inlined.
2) Sampler slots have size = 16*4 and image slots have size = 8*4 in
your patch. The addressing is also done with a multiple of the size,
which allows creating a sampler and an image in the same slot such
that one of them o
On 07/19/2017 12:01 AM, Marek Olšák wrote:
On Mon, Jul 17, 2017 at 4:01 PM, Nicolai Hähnle wrote:
Hi Samuel,
On 07.07.2017 03:45, Samuel Pitoiset wrote:
On 07/05/2017 01:42 PM, Nicolai Hähnle wrote:
On 04.07.2017 15:05, Samuel Pitoiset wrote:
Using VRAM address as bindless handles is n
On Mon, Jul 17, 2017 at 4:01 PM, Nicolai Hähnle wrote:
> Hi Samuel,
>
> On 07.07.2017 03:45, Samuel Pitoiset wrote:
>>
>> On 07/05/2017 01:42 PM, Nicolai Hähnle wrote:
>>>
>>> On 04.07.2017 15:05, Samuel Pitoiset wrote:
Using VRAM address as bindless handles is not a good idea because
>>
Hi Samuel,
On 07.07.2017 03:45, Samuel Pitoiset wrote:
On 07/05/2017 01:42 PM, Nicolai Hähnle wrote:
On 04.07.2017 15:05, Samuel Pitoiset wrote:
Using VRAM address as bindless handles is not a good idea because
we have to use LLVMIntToPTr and the LLVM CSE pass can't optimize
because it has no
On Mon, Jul 17, 2017 at 4:35 AM, Samuel Pitoiset
wrote:
>
>
> On 07/15/2017 02:54 AM, Marek Olšák wrote:
>>
>> On Wed, Jul 5, 2017 at 1:42 PM, Nicolai Hähnle wrote:
>>>
>>> On 04.07.2017 15:05, Samuel Pitoiset wrote:
Using VRAM address as bindless handles is not a good idea because
On 07/15/2017 02:54 AM, Marek Olšák wrote:
On Wed, Jul 5, 2017 at 1:42 PM, Nicolai Hähnle wrote:
On 04.07.2017 15:05, Samuel Pitoiset wrote:
Using VRAM address as bindless handles is not a good idea because
we have to use LLVMIntToPTr and the LLVM CSE pass can't optimize
because it has no i
On 15.07.2017 02:54, Marek Olšák wrote:
On Wed, Jul 5, 2017 at 1:42 PM, Nicolai Hähnle wrote:
On 04.07.2017 15:05, Samuel Pitoiset wrote:
Using VRAM address as bindless handles is not a good idea because
we have to use LLVMIntToPTr and the LLVM CSE pass can't optimize
because it has no inform
On Wed, Jul 5, 2017 at 1:42 PM, Nicolai Hähnle wrote:
> On 04.07.2017 15:05, Samuel Pitoiset wrote:
>>
>> Using VRAM address as bindless handles is not a good idea because
>> we have to use LLVMIntToPTr and the LLVM CSE pass can't optimize
>> because it has no information about the pointer.
>>
>>
On 07/05/2017 01:42 PM, Nicolai Hähnle wrote:
On 04.07.2017 15:05, Samuel Pitoiset wrote:
Using VRAM address as bindless handles is not a good idea because
we have to use LLVMIntToPTr and the LLVM CSE pass can't optimize
because it has no information about the pointer.
Instead, use slots inde
On 04.07.2017 15:05, Samuel Pitoiset wrote:
Using VRAM address as bindless handles is not a good idea because
we have to use LLVMIntToPTr and the LLVM CSE pass can't optimize
because it has no information about the pointer.
Instead, use slots indexes like the existing descriptors.
This improves
Using VRAM address as bindless handles is not a good idea because
we have to use LLVMIntToPTr and the LLVM CSE pass can't optimize
because it has no information about the pointer.
Instead, use slots indexes like the existing descriptors.
This improves performance with DOW3 by +7%.
Signed-off-by:
11 matches
Mail list logo