Displaying 18 results from an estimated 18 matches for "nvc0_tex".
2015 Dec 19
2
[PATCH] nvc0: add hardware ETC2 and ASTC support where possible
...place the enums... we're about to gut all
the xml definitions so this seemed appropriate for now.
Tested on GK20A only.
src/gallium/drivers/nouveau/nv50/nv50_formats.c | 64 +++++++++++++++++++++++++
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 10 ++++
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 4 +-
3 files changed, 77 insertions(+), 1 deletion(-)
diff --git a/src/gallium/drivers/nouveau/nv50/nv50_formats.c b/src/gallium/drivers/nouveau/nv50/nv50_formats.c
index 49a93bf..971fc64 100644
--- a/src/gallium/drivers/nouveau/nv50/nv50_formats.c
+++ b/src/gallium/drivers/nouveau/nv50/...
2014 Apr 30
0
[PATCH] nvc0: treat non-linear 2DRect textures the same as 2D
...rkin <imirkin at alum.mit.edu>
---
Not sure why the sampler would care whether it's 2D or 2DRect in the first
place. But I think the only difference between a non-linear RECT texture and a
2D one are the normalized coordinates, which are their own flag.
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/gallium/drivers/nouveau/nvc0/nvc0_tex.c b/src/gallium/drivers/nouveau/nvc0/nvc0_tex.c
index 765cd2d..1b11bd0 100644
--- a/src/gallium/drivers/nouveau/nvc0/nvc0_tex.c
+++ b/src/gallium/drivers/nouveau/nvc0/nvc0_tex.c
@@ -173,7...
2016 Feb 15
2
[PATCH 23/23] nvc0: implement support for maxwell texture headers
...tead.
>
> Piglit testing shows zero regressions on GM107.
>
> Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
> ---
> src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 8 +
> src/gallium/drivers/nouveau/nvc0/nvc0_screen.h | 1 +
> src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 201 ++++++++++++++++++++++++-
> 3 files changed, 204 insertions(+), 6 deletions(-)
>
> diff --git a/src/gallium/drivers/nouveau/nvc0/nvc0_screen.c b/src/gallium/drivers/nouveau/nvc0/nvc0_screen.c
> index d435bec..820e38d 100644
> --- a/src/gallium/drivers/nouveau/nvc0/nvc0_sc...
2015 Dec 19
0
[PATCH] nvc0: add hardware ETC2 and ASTC support where possible
...ut to gut all
> the xml definitions so this seemed appropriate for now.
>
> Tested on GK20A only.
>
> src/gallium/drivers/nouveau/nv50/nv50_formats.c | 64 +++++++++++++++++++++++++
> src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 10 ++++
> src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 4 +-
> 3 files changed, 77 insertions(+), 1 deletion(-)
>
> diff --git a/src/gallium/drivers/nouveau/nv50/nv50_formats.c b/src/gallium/drivers/nouveau/nv50/nv50_formats.c
> index 49a93bf..971fc64 100644
> --- a/src/gallium/drivers/nouveau/nv50/nv50_formats.c
> +++ b/src/...
2014 Nov 19
5
[PATCH v2 0/3] nouveau: support for custom VRAM domains
...src/gallium/drivers/nouveau/nvc0/nvc0_program.c | 8 +++----
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 27 +++++++++++++++++-----
.../drivers/nouveau/nvc0/nvc0_shader_state.c | 2 +-
.../drivers/nouveau/nvc0/nvc0_state_validate.c | 2 +-
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 2 +-
src/gallium/drivers/nouveau/nvc0/nve4_compute.c | 2 +-
13 files changed, 47 insertions(+), 24 deletions(-)
--
2.1.3
2016 Feb 15
0
[PATCH 23/23] nvc0: implement support for maxwell texture headers
...ches it to use the updated version instead.
Piglit testing shows zero regressions on GM107.
Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
---
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 8 +
src/gallium/drivers/nouveau/nvc0/nvc0_screen.h | 1 +
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 201 ++++++++++++++++++++++++-
3 files changed, 204 insertions(+), 6 deletions(-)
diff --git a/src/gallium/drivers/nouveau/nvc0/nvc0_screen.c b/src/gallium/drivers/nouveau/nvc0/nvc0_screen.c
index d435bec..820e38d 100644
--- a/src/gallium/drivers/nouveau/nvc0/nvc0_screen.c
+++ b/src/gallium...
2016 Feb 15
0
[PATCH 23/23] nvc0: implement support for maxwell texture headers
...esting shows zero regressions on GM107.
>>
>> Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
>> ---
>> src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 8 +
>> src/gallium/drivers/nouveau/nvc0/nvc0_screen.h | 1 +
>> src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 201 ++++++++++++++++++++++++-
>> 3 files changed, 204 insertions(+), 6 deletions(-)
>>
>> diff --git a/src/gallium/drivers/nouveau/nvc0/nvc0_screen.c b/src/gallium/drivers/nouveau/nvc0/nvc0_screen.c
>> index d435bec..820e38d 100644
>> --- a/src/gallium/drivers/...
2014 Nov 19
1
[PATCH v2 2/3] nvc0: use NV_VRAM_DOMAIN() macro
...au/nvc0/nvc0_program.c | 8 ++++----
> src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 12 ++++++------
> src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c | 2 +-
> src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c | 2 +-
> src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 2 +-
> src/gallium/drivers/nouveau/nvc0/nve4_compute.c | 2 +-
> 11 files changed, 22 insertions(+), 24 deletions(-)
>
> diff --git a/src/gallium/drivers/nouveau/nouveau_buffer.c b/src/gallium/drivers/nouveau/nouveau_buffer.c
> index 49ff100c4ece..4c21691ee67...
2014 Nov 19
0
[PATCH v2 2/3] nvc0: use NV_VRAM_DOMAIN() macro
...allium/drivers/nouveau/nvc0/nvc0_program.c | 8 ++++----
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 12 ++++++------
src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c | 2 +-
src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c | 2 +-
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 2 +-
src/gallium/drivers/nouveau/nvc0/nve4_compute.c | 2 +-
11 files changed, 22 insertions(+), 24 deletions(-)
diff --git a/src/gallium/drivers/nouveau/nouveau_buffer.c b/src/gallium/drivers/nouveau/nouveau_buffer.c
index 49ff100c4ece..4c21691ee671 100644
--- a/src/galli...
2015 Jun 19
5
[PATCH v3 0/2] nouveau: support for custom VRAM domains
...m/drivers/nouveau/nvc0/nvc0_program.c | 8 ++++----
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 17 +++++++++++------
src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c | 2 +-
src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c | 2 +-
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 2 +-
src/gallium/drivers/nouveau/nvc0/nve4_compute.c | 2 +-
13 files changed, 40 insertions(+), 23 deletions(-)
--
2.4.4
2019 Oct 14
1
[PATCH] gm107/ir: fix loading z offset for layered 3d image bindings
...ccess, and cloning
the surface op is much easier in the coord processing stage.
.../nouveau/codegen/nv50_ir_emit_gm107.cpp | 34 ++-
.../nouveau/codegen/nv50_ir_lowering_nvc0.cpp | 206 +++++++++++++-----
.../nouveau/codegen/nv50_ir_lowering_nvc0.h | 4 +-
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 10 +-
4 files changed, 201 insertions(+), 53 deletions(-)
diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp
index 6eefe8f0025..e244bd0d610 100644
--- a/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107....
2014 Nov 19
1
[PATCH v2 2/3] nvc0: use NV_VRAM_DOMAIN() macro
...vc0/nvc0_program.c | 8 ++++----
> src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 12 ++++++------
> src/gallium/drivers/nouveau/nvc0/nvc0_shader_state.c | 2 +-
> src/gallium/drivers/nouveau/nvc0/nvc0_state_validate.c | 2 +-
> src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 2 +-
> src/gallium/drivers/nouveau/nvc0/nve4_compute.c | 2 +-
> 11 files changed, 22 insertions(+), 24 deletions(-)
>
> diff --git a/src/gallium/drivers/nouveau/nouveau_buffer.c b/src/gallium/drivers/nouveau/nouveau_buffer.c
> index 49ff100c4ece..4c21691ee...
2014 Oct 27
4
[PATCH 0/3] nouveau: support for custom VRAM domains
...src/gallium/drivers/nouveau/nvc0/nvc0_program.c | 8 ++++----
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 22 ++++++++++++++++------
.../drivers/nouveau/nvc0/nvc0_shader_state.c | 2 +-
.../drivers/nouveau/nvc0/nvc0_state_validate.c | 2 +-
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 2 +-
src/gallium/drivers/nouveau/nvc0/nve4_compute.c | 2 +-
13 files changed, 42 insertions(+), 24 deletions(-)
--
2.1.2
2015 May 17
14
[PATCH 00/12] Tessellation support for nvc0
...7 +--
src/gallium/drivers/nouveau/nvc0/nvc0_screen.h | 1 +
.../drivers/nouveau/nvc0/nvc0_shader_state.c | 3 -
src/gallium/drivers/nouveau/nvc0/nvc0_state.c | 71 ++++++++++++++++++++++
.../drivers/nouveau/nvc0/nvc0_state_validate.c | 11 ++++
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 34 +++++------
src/gallium/drivers/nouveau/nvc0/nvc0_vbo.c | 9 ++-
.../drivers/nouveau/nvc0/nvc0_vbo_translate.c | 3 +-
15 files changed, 200 insertions(+), 84 deletions(-)
--
2.3.6
2016 Feb 15
24
[PATCH 01/23] nv50: import updated g80_defs.xml.h from rnndb
From: Ben Skeggs <bskeggs at redhat.com>
Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
---
src/gallium/drivers/nouveau/nv50/g80_defs.xml.h | 279 ++++++++++++++++++++++++
1 file changed, 279 insertions(+)
create mode 100644 src/gallium/drivers/nouveau/nv50/g80_defs.xml.h
diff --git a/src/gallium/drivers/nouveau/nv50/g80_defs.xml.h
2018 May 15
2
[Bug 106530] New: [Wayland+Nouveau] KDE Desktop crashed after login.
...mized out>, pushes at entry=0) at pushbuf.c:689
#13 0x00007fe0a50d05b6 in PUSH_SPACE (size=26, push=0x564e651158c0) at
./nouveau_winsys.h:31
#14 BEGIN_1IC0 (size=17, mthd=9100, subc=0, push=0x564e651158c0) at
./nvc0/nvc0_winsys.h:134
#15 nve4_update_surface_bindings (nvc0=0x564e66cb5750) at nvc0/nvc0_tex.c:1281
#16 nvc0_validate_surfaces (nvc0=0x564e66cb5750) at nvc0/nvc0_tex.c:1309
#17 0x00007fe0a50c78bc in nvc0_state_validate (nvc0=nvc0 at entry=0x564e66cb5750,
mask=mask at entry=4294967295, validate_list=validate_list at entry=0x7fe0a57897a0
<validate_list_3d>, size=size at entry=33, dirty...
2014 Dec 31
0
[PATCH 2/2] nvc0: regenerate rnndb headers
....xml.h | 67 +-
src/gallium/drivers/nouveau/nvc0/nvc0_macros.h | 32 +
src/gallium/drivers/nouveau/nvc0/nvc0_screen.c | 6 +-
src/gallium/drivers/nouveau/nvc0/nvc0_state.c | 6 +-
src/gallium/drivers/nouveau/nvc0/nvc0_surface.c | 22 +-
src/gallium/drivers/nouveau/nvc0/nvc0_tex.c | 12 +-
src/gallium/drivers/nouveau/nvc0/nvc0_transfer.c | 8 +-
src/gallium/drivers/nouveau/nvc0/nvc0_winsys.h | 4 +-
.../drivers/nouveau/nvc0/nve4_compute.xml.h | 61 +-
src/gallium/drivers/nouveau/nvc0/nve4_p2mf.xml.h | 102 +-
15 files changed, 1153 insertio...
2014 Dec 31
2
[PATCH 1/2] nv50: regenerate rnndb headers
The headers hadn't been regenerated in a long time, and there were a few
minor divergences. Among other things, rnndb has changed naming to
G80/etc, for now I've not tackled switching that over and manually
replaced the nvidia codenames back to the chip ids. However no other
modifications of the headergen'd headers was done.
Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>