Michel Dänzer writes:
> Should this extension specify how it interacts with the various
> VK_PRESENT_MODE_* modes?
Yes. It needs to be clear on how this extension interacts with all
existing display stuff. Thanks for pointing out one pretty important
interaction.
> For one example: With VK_PRES
On Mon, Feb 17, 2020 at 6:41 PM Mark Menzynski wrote:
>
> Adds shader disk caching for nvc0 to reduce the need to every time compile
> shaders. Shaders are saved into disk_shader_cache from nvc0_screen structure.
>
> It serializes the input nv50_ir_prog_info to compute the hash key and
> also to d
On Mon, Feb 17, 2020 at 6:41 PM Mark Menzynski wrote:
>
> Nv50_ir_prog_info (input) was in the wrong place, moved it to
> nv50_ir_prog_info_out.
>
> Signed-off-by: Mark Menzynski
> ---
> src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h | 2 +-
> src/gallium/drivers/nouveau/codegen/nv50_
by the way: Mind creating a MR on gitlab with this and the 2nd patch?
This way we can get them reviewed and tested there and merged before
the nouveau related patches.
On Mon, Feb 17, 2020 at 9:09 PM Karol Herbst wrote:
>
> Reviewed-by: Karol Herbst
>
> On Mon, Feb 17, 2020 at 6:41 PM Mark Menzy
Reviewed-by: Karol Herbst
On Mon, Feb 17, 2020 at 6:41 PM Mark Menzynski wrote:
>
> I was getting errors with "boolean" when compiling. This patch changes
> boolean to bool from .
>
> Signed-off-by: Mark Menzynski
> ---
> src/gallium/auxiliary/tgsi/tgsi_util.c | 2 +-
> src/gallium/auxiliary/t
On Mon, Feb 17, 2020 at 6:41 PM Mark Menzynski wrote:
>
> Adds a function for serializing a nv50_ir_prog_info structure, which is
> needed for shader caching.
>
> Signed-off-by: Mark Menzynski
> ---
> .../drivers/nouveau/codegen/nv50_ir_driver.h | 4 +
> .../nouveau/codegen/nv50_ir_serialize.c
On Mon, Feb 17, 2020 at 6:41 PM Mark Menzynski wrote:
>
> Adds a function for printing nv50_ir_prog_info_out structure
> in JSON-like format, which could be used in debugging.
>
> Signed-off-by: Mark Menzynski
> ---
> .../drivers/nouveau/codegen/nv50_ir_driver.h | 3 +
> .../drivers/nouveau/c
On Mon, Feb 17, 2020 at 6:41 PM Mark Menzynski wrote:
>
> Adds functions for serializing and deserializing
> nv50_ir_prog_info_out structure, which are needed for shader caching.
>
> Signed-off-by: Mark Menzynski
> ---
> .../drivers/nouveau/codegen/nv50_ir_driver.h | 44
> .../nouveau/cod
On Mon, Feb 17, 2020 at 6:41 PM Mark Menzynski wrote:
>
> Overwrite function for this type was missing and I needed it for my project.
>
> Signed-off-by: Mark Menzynski
> ---
> src/util/blob.c | 9 +
> src/util/blob.h | 15 +++
> 2 files changed, 24 insertions(+)
>
> diff -
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 2020-02-02 7:51 a.m., Keith Packard wrote:
>
> I spent some time over the last week experimenting with a different
> way of doing frame timing.
>
> Instead of specifying *when* a particular frame should be
> displayed, how about we specify how *long
Adds a function for printing nv50_ir_prog_info_out structure
in JSON-like format, which could be used in debugging.
Signed-off-by: Mark Menzynski
---
.../drivers/nouveau/codegen/nv50_ir_driver.h | 3 +
.../drivers/nouveau/codegen/nv50_ir_print.cpp | 155 ++
2 files changed, 15
Adds shader disk caching for nvc0 to reduce the need to every time compile
shaders. Shaders are saved into disk_shader_cache from nvc0_screen structure.
It serializes the input nv50_ir_prog_info to compute the hash key and
also to do a byte compare between the original nv50_ir_prog_info and the on
Adds functions for serializing and deserializing
nv50_ir_prog_info_out structure, which are needed for shader caching.
Signed-off-by: Mark Menzynski
---
.../drivers/nouveau/codegen/nv50_ir_driver.h | 44
.../nouveau/codegen/nv50_ir_emit_gk110.cpp| 14 +-
.../nouveau/codegen/nv50_ir_e
Overwrite function for this type was missing and I needed it for my project.
Signed-off-by: Mark Menzynski
---
src/util/blob.c | 9 +
src/util/blob.h | 15 +++
2 files changed, 24 insertions(+)
diff --git a/src/util/blob.c b/src/util/blob.c
index 94d5a9dea74..5bf4b924c91 1
From: Karol Herbst
Split out the output relevant fields from the nv50_ir_prog_info struct
in order to have a cleaner separation between the input and output of
the compilation.
Signed-off-by: Karol Herbst
---
.../drivers/nouveau/codegen/nv50_ir.cpp | 49 ++--
src/gallium/drivers/nouveau
Nv50_ir_prog_info (input) was in the wrong place, moved it to
nv50_ir_prog_info_out.
Signed-off-by: Mark Menzynski
---
src/gallium/drivers/nouveau/codegen/nv50_ir_driver.h | 2 +-
src/gallium/drivers/nouveau/codegen/nv50_ir_from_nir.cpp | 2 +-
src/gallium/drivers/nouveau/codegen/nv50_ir_f
I was getting errors with "boolean" when compiling. This patch changes
boolean to bool from .
Signed-off-by: Mark Menzynski
---
src/gallium/auxiliary/tgsi/tgsi_util.c | 2 +-
src/gallium/auxiliary/tgsi/tgsi_util.h | 5 +++--
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/gall
Adds a function for serializing a nv50_ir_prog_info structure, which is
needed for shader caching.
Signed-off-by: Mark Menzynski
---
.../drivers/nouveau/codegen/nv50_ir_driver.h | 4 +
.../nouveau/codegen/nv50_ir_serialize.cpp | 81 +++
2 files changed, 85 insertions(+)
di
18 matches
Mail list logo