- 13 May, 2020 1 commit
-
-
Axel Davy authored
For now this parameter doesn't do anything. It means the implementation is allowed to use a cache on disk. Signed-off-by:
Axel Davy <davyaxel0@gmail.com> Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Part-of: <!4993>
-
- 13 Mar, 2020 1 commit
-
-
Christian Gmeiner authored
There is no need to have a complete copy of etna_spec - just reference the one and only from etna_screen. Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by:
Lucas Stach <l.stach@pengutronix.de> Part-of: <!4095>
-
- 08 Mar, 2020 1 commit
-
-
Christian Gmeiner authored
No deqp regressions. Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by:
Jonathan Marek <jonathan@marek.ca> Tested-by: Marge Bot <!3827> Part-of: <!3827>
-
- 08 Jan, 2020 1 commit
-
-
Jonathan Marek authored
Fixes: dEQP-GLES3.functional.instanced.* Signed-off-by:
Jonathan Marek <jonathan@marek.ca> Reviewed-by:
Christian Gmeiner <christian.gmeiner@gmail.com>
-
- 20 Dec, 2019 1 commit
-
-
Marek Vasut authored
The test here is testing whether either variable is non-zero. While currently the test works fine, it's fragile. Replace it with logical OR to avoid the fragility. Signed-off-by:
Marek Vasut <marex@denx.de> Reviewed-by:
Christian Gmeiner <christian.gmeiner@gmail.com>
-
- 13 Dec, 2019 1 commit
-
-
Jonathan Marek authored
Signed-off-by:
Jonathan Marek <jonathan@marek.ca> Reviewed-by:
Christian Gmeiner <christian.gmeiner@gmail.com>
-
- 30 Oct, 2019 1 commit
-
-
Jonathan Marek authored
Fixes these deqp tests (and more): dEQP-GLES2.functional.draw.draw_arrays.points.single_attribute dEQP-GLES2.functional.draw.draw_arrays.points.multiple_attributes dEQP-GLES2.functional.draw.draw_arrays.points.default_attribute dEQP-GLES2.functional.draw.draw_elements.points.single_attribute dEQP-GLES2.functional.draw.draw_elements.points.multiple_attributes dEQP-GLES2.functional.draw.draw_elements.points.default_attribute Signed-off-by:
Jonathan Marek <jonathan@marek.ca> Reviewed-by:
Christian Gmeiner <christian.gmeiner@gmail.com>
-
- 11 Oct, 2019 1 commit
-
-
Christian Gmeiner authored
This lets us reuse their report.py. Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by:
Jonathan Marek <jonathan@marek.ca>
-
- 28 Sep, 2019 1 commit
-
-
Jonathan Marek authored
Fixes the following piglit test: fragdepth_gles2 Signed-off-by:
Jonathan Marek <jonathan@marek.ca> Reviewed-by:
Christian Gmeiner <christian.gmeiner@gmail.com>
-
- 19 Aug, 2019 1 commit
-
-
Christian GMEINER authored
Update to etna_viv commit c51353e. Signed-off-by:
Christian GMEINER <christian.GMEINER@bachmann.info> Reviewed-by:
Philipp Zabel <philipp.zabel@gmail.com> Reviewed-by:
Jonathan Marek <jonathan@marek.ca>
-
- 14 Aug, 2019 3 commits
-
-
Christian Gmeiner authored
Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by:
Jonathan Marek <jonathan@marek.ca>
-
Christian Gmeiner authored
Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by:
Jonathan Marek <jonathan@marek.ca>
-
Christian Gmeiner authored
Also this adds the missing impl for etna_dump_shader_nir(..). Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by:
Jonathan Marek <jonathan@marek.ca>
-
- 06 Aug, 2019 2 commits
-
-
Jonathan Marek authored
enable with ETNA_MESA_DEBUG=nir Signed-off-by:
Jonathan Marek <jonathan@marek.ca> Reviewed-by:
Philipp Zabel <p.zabel@pengutronix.de>
-
Jonathan Marek authored
Allow UBO relocs and only emitting uniforms that are actually used. GC7000Lite has no address register, so upload uniforms to a UBO object to LOAD from. I removed the code to check for changes to individual uniforms and just reupload to entire uniform state when the state is dirty. I think there was very limited benefit to it and it isn't compatible with relocs. Signed-off-by:
Jonathan Marek <jonathan@marek.ca> Reviewed-by:
Philipp Zabel <p.zabel@pengutronix.de> Reviewed-by:
Christian Gmeiner <christian.gmeiner@gmail.com>
-
- 14 Dec, 2018 1 commit
-
-
Christian Gmeiner authored
There is no need to have an extra ctx paramter as all the other parameters carry all the needed information. Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by:
Lucas Stach <l.stach@pengutronix.de>
-
- 04 Oct, 2018 1 commit
-
-
Guido Günther authored
The later are sensitive to unaligned accesses on arm64[1] and we don't need an uncached mapping here. [1]: https://lists.freedesktop.org/archives/etnaviv/2018-September/001956.htmlSigned-off-by:
Guido Günther <guido.gunther@puri.sm> Signed-off-by:
Lucas Stach <l.stach@pengutronix.de>
-
- 30 Nov, 2017 1 commit
-
-
Wladimir J. van der Laan authored
Track varying component offset of the point size output, as well as provide the offset of the point coord input. Signed-off-by:
Wladimir J. van der Laan <laanwj@gmail.com> Reviewed-by:
Christian Gmeiner <christian.gmeiner@gmail.com>
-
- 06 Aug, 2017 1 commit
-
-
Wladimir J. van der Laan authored
This patch adds support for large shaders on GC3000. For example the "terrain" glmark benchmark with a large fragment shader will work after this. If the GPU supports ICACHE, shaders larger than the available state area will be uploaded to a bo of their own and instructed to be loaded from memory on demand. Small shaders will be uploaded in the usual way. This mimics the behavior of the blob. On GPUs that don't support ICACHE, this patch should make no difference. Signed-off-by:
Wladimir J. van der Laan <laanwj@gmail.com> Reviewed-by:
Christian Gmeiner <christian.gmeiner@gmail.com>
-
- 05 Apr, 2017 7 commits
-
-
Christian Gmeiner authored
Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by:
Lucas Stach <l.stach@pengutronix.de>
-
Christian Gmeiner authored
If shader-db run, create a standard variant immediately (as otherwise nothing will trigger the shader to be actually compiled). Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by:
Lucas Stach <l.stach@pengutronix.de>
-
Christian Gmeiner authored
Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com>
-
Christian Gmeiner authored
In the long run the compiler needs to know the specifc variant 'key' in order to compile appropriate assembly. With this commit the variant knows its shader and we are able pass the preallocated variant into etna_compile_shader(..). This saves us from passing extra ptrs everywhere. Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by:
Lucas Stach <l.stach@pengutronix.de>
-
Christian Gmeiner authored
Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by:
Lucas Stach <l.stach@pengutronix.de>
-
Christian Gmeiner authored
This commit adds some basic infrastructure to handle shader variants. We are still creating exactly one shader variant for each shader. Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by:
Lucas Stach <l.stach@pengutronix.de>
-
Christian Gmeiner authored
Prep work to add shader variant support. Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com>
-
- 11 Feb, 2017 1 commit
-
-
Christian Gmeiner authored
Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-By:
Wladimir J. van der Laan <laanwj@gmail.com>
-
- 12 Jan, 2017 1 commit
-
-
The etnaviv authors authored
This driver supports a wide range of Vivante IP cores like GC880, GC1000, GC2000 and GC3000. Changes from V1 -> V2: - added missing files to actually integrate the driver into build system. - adapted driver to new renderonly API Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Signed-off-by:
Lucas Stach <l.stach@pengutronix.de> Signed-off-by:
Philipp Zabel <p.zabel@pengutronix.de> Signed-off-by:
Rob Herring <robh@kernel.org> Signed-off-by:
Russell King <rmk@arm.linux.org.uk> Signed-off-by:
Wladimir J. van der Laan <laanwj@gmail.com> Acked-by:
Emil Velikov <emil.velikov@collabora.com>
-