- 17 Sep, 2012 23 commits
-
-
Dave Airlie authored
I can't see any reason this is global (unless for debugging) Reviewed-by:
Matt Turner <mattst88@gmail.com> Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
Tom Stellard authored
This adds basic flow control support for If-Then-Else blocks using predicates (stored in the EXEC register) and a predicate stack for nested flow control.
-
Xinya Zhang authored
No regressions found in the tests of opencl-example/run_tests.sh. Signed-off-by:
Xinya Zhang <zxy_thf@hotmail.com> Signed-off-by:
Tom Stellard <thomas.stellard@amd.com>
-
Tom Stellard authored
-
Tom Stellard authored
-
Jordan Justen authored
Signed-off-by:
Jordan Justen <jordan.l.justen@intel.com> Reviewed-by:
Chad Versace <chad.versace@linux.intel.com>
-
Eric Anholt authored
As far as I can see, the intention of the requirement that we do so is to prevent instruction prefetch from wandering out into either unmapped memory or memory with a different caching type, and hanging the chip. The kernel makes sure that the page after your BO has a valid page of the same caching type, which meets this requirement, so there's no need to waste space between our programs (and in instruction cache) on this. Saves another 9kb instructions in l4d2 shaders. Acked-by:
Kenneth Graunke <kenneth@whitecape.org>
-
Eric Anholt authored
-
Kenneth Graunke authored
Reduces l4d2 program size from 1195kb to 919kb. Improves performance by 0.22% +/- 0.11% (n=70). v2: Rebase on compaction v2, fix up flag reg handling (by anholt). v3: Fix uncompaction of the flag register number. Signed-off-by:
Kenneth Graunke <kenneth@whitecape.org>
-
Eric Anholt authored
Reviewed-by:
Paul Berry <stereotype441@gmail.com>
-
Eric Anholt authored
This reduces program size by using some smaller encodings for common bit patterns in the Gen ISA, with the hope of making programs fit in the instruction cache better. v2: Use larger bitshifts for the uncompressed field setups, in line with the way it's described in the spec. Consistently name a brw_compile "p" like all other code. Add a couple more tests. Consistently call things "compacted" not "compressed" (which is a different feature). Drop the explicit check for not compacting SENDs, which is unjustified and already implied by our lack of support for immediate values. Reviewed-by:
Paul Berry <stereotype441@gmail.com>
-
Eric Anholt authored
The first cut at instruction compaction won't compact things that would change control flow jump distances, but we do need to still be able to walk the instruction stream, which involves jumping by 8 or 16 bytes between instructions. Reviewed-by:
Paul Berry <stereotype441@gmail.com>
-
Eric Anholt authored
It's going to get more complicated when we do instruction compaction. This also introduces putting the program offset in the output. v2: Use next_insn_offset in brw_get_program(), too. Reviewed-by:
Paul Berry <stereotype441@gmail.com>
-
Eric Anholt authored
To do unit testing of i965, we want to be able to link against the driver's symbols and prod them. If we don't have a separate lib from our loadable module, libtool gets super whiny. Acked-by:
Paul Berry <stereotype441@gmail.com>
-
Eric Anholt authored
This file is used to provide stubs for the link test in gallium dri drivers. But the same stubs without the main can be used for making unit tests for code in a dri driver. Acked-by:
Paul Berry <stereotype441@gmail.com>
-
Eric Anholt authored
I noticed in valgrind that p->single_program_flow was used while uninitialized. Everything else zeroed out brw_compile, but this is better API. Reviewed-by:
Paul Berry <stereotype441@gmail.com>
-
Andreas Boll authored
Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Michel Dänzer authored
Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com>
-
Michel Dänzer authored
Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com>
-
Michel Dänzer authored
Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com>
-
Michel Dänzer authored
Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com>
-
Michel Dänzer authored
Signed-off-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Tom Stellard <thomas.stellard@amd.com>
-
Brian Paul authored
9 levels = max size of 256 texels.
-
- 16 Sep, 2012 3 commits
-
-
Tomeu Vizoso authored
instead of just for GL and ES1. Signed-off-by:
Tomeu Vizoso <tomeu.vizoso@collabora.com> Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org>
-
Chris Forbes authored
This fixes glGetStringi(GL_EXTENSIONS,.. for core contexts. Previously, all extension names returned would be NULL. NOTE: This is a candidate for release branches. Signed-off-by:
Chris Forbes <chrisf@ijw.co.nz> Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org>
-
Kenneth Graunke authored
GL_TEXTURE_1D, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_GEN_S/T/R/Q don't exist in ES 1 contexts, so any meta ops that used _mesa_meta_begin with MESA_META_TEXTURE would trigger GL errors. One such operation is _mesa_meta_Clear(). On ES 1, we want to disable GL_TEXTURE_GEN_STR_OES instead. Fixes the ES1 conformance test miplin.c, which was regressed by commit 08be1d28. NOTE: This is a candidate for the 9.0 branch. v2: Also blacklist GL_TEXTURE_3D, per Brian's comment. v3: Disable GL_TEXTURE_GEN_STR_OES, per Ian's comment. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=54297 Reviewed-by: Brian Paul <brianp@vmware.com> [v1] Signed-off-by:
Kenneth Graunke <kenneth@whitecape.org>
-
- 15 Sep, 2012 14 commits
-
-
Jose Fonseca authored
This reverts commit 9f37b405. Fixes windows builds.
-
Brian Paul authored
These were recently added to the Makefiles.
-
Brian Paul authored
-
Brian Paul authored
Fixes a regression after removing the #if FEATURE_x tests.
-
Oliver McFadden authored
Signed-off-by:
Oliver McFadden <oliver.mcfadden@linux.intel.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Oliver McFadden authored
Signed-off-by:
Oliver McFadden <oliver.mcfadden@linux.intel.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Oliver McFadden authored
Signed-off-by:
Oliver McFadden <oliver.mcfadden@linux.intel.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Oliver McFadden authored
Signed-off-by:
Oliver McFadden <oliver.mcfadden@linux.intel.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Oliver McFadden authored
Signed-off-by:
Oliver McFadden <oliver.mcfadden@linux.intel.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Oliver McFadden authored
Signed-off-by:
Oliver McFadden <oliver.mcfadden@linux.intel.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Oliver McFadden authored
Signed-off-by:
Oliver McFadden <oliver.mcfadden@linux.intel.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Oliver McFadden authored
Signed-off-by:
Oliver McFadden <oliver.mcfadden@linux.intel.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Oliver McFadden authored
Signed-off-by:
Oliver McFadden <oliver.mcfadden@linux.intel.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Oliver McFadden authored
Signed-off-by:
Oliver McFadden <oliver.mcfadden@linux.intel.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-