- 30 Jan, 2013 1 commit
-
-
Christoph Bumiller authored
v2: Update to handle BufferSize being -1 and return a NULL sampler view if the specified range would cause out of bounds access. Reviewed-by:
Brian Paul <brianp@vmware.com> Acked-by:
Ian Romanick <ian.d.romanick@intel.com>
-
- 29 Jan, 2013 2 commits
-
-
Brian Paul authored
We never really have multisampling with one sample per pixel. See also http://bugs.freedesktop.org/show_bug.cgi?id=59873 Note: This is a candidate for the 9.0 branch. Reviewed-by:
Jose Fonseca <jfonseca@vmware.com>
-
Brian Paul authored
The gallium docs for pipe_screen::is_format_supported() says that samples==0 or samples==1 both mean that multisampling is not supported. Return GL_MAX_SAMPLES==0 instead of 1 for consistency with other drivers. Note: This is a candidate for the 9.0 branch. Reviewed-by:
Marek Olšák <maraeo@gmail.com>
-
- 24 Jan, 2013 3 commits
-
-
Marek Olšák authored
Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Marek Olšák authored
Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Ian Romanick authored
Signed-off-by:
Ian Romanick <ian.d.romanick@intel.com> Reviewed-by:
Eric Anholt <eric@anholt.net> Acked-by:
Lee Salzman <lsalzman@gmail.com>
-
- 12 Jan, 2013 1 commit
-
-
Fredrik Höglund authored
Reviewed-by:
Marek Olšák <maraeo@gmail.com>
-
- 20 Dec, 2012 2 commits
-
-
José Fonseca authored
ARB/EXT_timer_query's definition of GL_TIME_ELAPSED match precisely the subtraction of two GL_TIMESTAMP queries. And for a lot of drivers, that's precisely how they have to implement internally -- by emitting two hardware timestamp queries. So, to simplify driver implementation, simply allow doing so in the state tracker. Eventually if no driver implements PIPE_QUERY_TIME_ELAPSED then we could retire it. Reviewed-by:
Dave Airlie <airlied@redhat.com> Reviewed-by:
Marek Olšák <maraeo@gmail.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
José Fonseca authored
To better reflect what it is being advertised. Reviewed-by:
Dave Airlie <airlied@redhat.com> Reviewed-by:
Marek Olšák <maraeo@gmail.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-
- 15 Dec, 2012 1 commit
-
-
Dave Airlie authored
This checks if the pipe driver can support RGB32 formats. Reviewed-by:
Marek Olšák <maraeo@gmail.com> Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
- 14 Dec, 2012 1 commit
-
-
Paul Berry authored
In practice this will disable varying packing on R300, R400, i915g, and nv30. Reviewed-by:
Marek Olšák <maraeo@gmail.com>
-
- 12 Dec, 2012 1 commit
-
-
Marek Olšák authored
Death to driver-specific hacks! Reviewed-by:
Ian Romanick <ian.d.romanick@intel.com>
-
- 08 Dec, 2012 3 commits
-
-
Dave Airlie authored
this adds UBO support to the state tracker, it works with softpipe as-is. It uses UARL + CONST[x][ADDR[0].x] type constructs. v2: don't disable UBOs if geom shaders don't exist (me) rename upload to bind (calim) fix 12 -> 13 comparison as comment (calim + brianp) fix signed->unsigned (Brian) remove assert (Brian) Reviewed-by:
Brian Paul <brianp@vmware.com> Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
Dave Airlie authored
Allow GLSL 1.40 to be enabled if the driver advertises it. Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
Dave Airlie authored
This adds the necessary changes to the st to allow texture buffer object support if the driver advertises it. v1.1: remove extra blank line and whitespace Reviewed-by:
Brian Paul <brianp@vmware.com> Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
- 29 Nov, 2012 1 commit
-
-
Paul Berry authored
This should help avoid confusion now that we're using the gl_api enum to distinguishing between core and compatibility API's. The corresponding enum value for core API's is API_OPENGL_CORE. Acked-by:
Eric Anholt <eric@anholt.net> Acked-by:
Matt Turner <mattst88@gmail.com> Acked-by:
Kenneth Graunke <kenneth@whitecape.org>
-
- 09 Nov, 2012 1 commit
-
-
Dave Airlie authored
This adds mesa state tracker support for the new extension, along with glsl->tgsi conversion to use the new opcodes where appropriate. v2: fix assert found running textureSize tests. Reviewed-by:
Brian Paul <brianp@vmware.com> Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
- 31 Oct, 2012 5 commits
-
-
Marek Olšák authored
Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org> Reviewed-by:
Ian Romanick <ian.d.romanick@intel.com>
-
Marek Olšák authored
For Intel, expose it only if gen >= 4. For Gallium, expose it only if PIPE_CAP_SM3 is advertised. Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org> Reviewed-by:
Ian Romanick <ian.d.romanick@intel.com>
-
Marek Olšák authored
Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org> Reviewed-by:
Ian Romanick <ian.d.romanick@intel.com>
-
Marek Olšák authored
Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org> Reviewed-by:
Ian Romanick <ian.d.romanick@intel.com>
-
Marek Olšák authored
Reviewed-by:
Brian Paul <brianp@vmware.com> v2: update relnotes-9.1 v3: use align_malloc and align_free for malloced buffers in r300g v4: document the new CAP in the docs
-
- 17 Oct, 2012 1 commit
-
-
Brian Paul authored
Reviewed-by:
Jose Fonseca <jfonseca@vmware.com>
-
- 15 Oct, 2012 1 commit
-
-
Eric Anholt authored
Reviewed-by:
Brian Paul <brianp@vmware.com>
-
- 15 Sep, 2012 2 commits
-
-
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>
-
- 29 Aug, 2012 1 commit
-
-
Ian Romanick authored
This is a purely software extension. The drivers don't need to do any work to support it. Signed-off-by:
Ian Romanick <ian.d.romanick@intel.com> Reviewed-by:
Eric Anholt <eric@anholt.net>
-
- 23 Aug, 2012 1 commit
-
-
Vadim Girlin authored
Currently there is a single option - force_glsl_extensions_warn. Signed-off-by:
Vadim Girlin <vadimgirlin@gmail.com>
-
- 01 Aug, 2012 1 commit
-
-
Pauli Nieminen authored
To allow meta acceleration operations to use sampler objects the ARB_sampler_objects extension needs to be mandatory for all drivers. Because the extension doesn't have any hardware dependencies it is trivial to implement. Signed-off-by:
Pauli Nieminen <pauli.nieminen@linux.intel.com> Reviewed-by:
Brian Paul <brianp@vmware.com> Reviewed-by:
Eric Anholt <eric@anholt.net>
-
- 12 Jul, 2012 1 commit
-
-
Marek Olšák authored
-
- 10 Jul, 2012 1 commit
-
-
Marek Olšák authored
-
- 05 Jul, 2012 1 commit
-
-
Marek Olšák authored
I don't think it's possible or even useful to use the extension with GLSL 1.2. Reviewed-by:
Brian Paul <brianp@vmware.com>
-
- 28 Jun, 2012 1 commit
-
-
Marek Olšák authored
This is a cleanup for ARB_transform_feedback3, where GL_MAX_TRANSFORM_FEEDBACK_BUFFERS is introduced for interleaved attribs and has the same meaning as GL_MAX_.._SEPARATE_ATTRIBS for separate attribs. Also, the maximum number of TFB buffers is reduced from 32 to 4, which makes this patch useful even without the extension. I don't know of any hardware which can do more than 4. Reviewed-by:
Brian Paul <brianp@vmware.com>
-
- 20 Jun, 2012 1 commit
-
-
Marcin Ślusarz authored
gl_ClipDistance needs special treatment in form of lowering pass which transforms gl_ClipDistance representation from float[] to vec4[]. There are 2 implementations - at glsl linker level (enabled by LowerClipDistance option) and at glsl_to_tgsi level (enabled unconditionally for gallium drivers). Second implementation is incomplete - it does not take into account transform feedback (see commit 642e5b41 "mesa: Fix transform feedback of unsubscripted gl_ClipDistance array" for details). There are 2 possible fixes: - adding transform feedback support into glsl_to_tgsi version - ripping gl_ClipDistance support from glsl_to_tgsi and enabling gl_ClipDistance lowering on glsl linker side This patch implements 2nd option. All it does is: - reverts most of the commit 59be6916 "st/mesa: add support for gl_ClipDistance" - changes LowerClipDistance to true Fixes Piglit tests "EXT_transform_feedback/builtin-varyings gl_ClipDistance[{2,3,4,5,6,7,8}]-no-subscript" at least on nv50 and evergreen cards.
-
- 19 Jun, 2012 1 commit
-
-
Fredrik Höglund authored
Reviewed-by:
Brian Paul <brianp@vmware.com>
-
- 07 Jun, 2012 1 commit
-
-
Olivier Galibert authored
Signed-off-by:
Olivier Galibert <galibert@pobox.com> Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org>
-
- 17 May, 2012 2 commits
-
-
Jordan Justen authored
The VBO module now can handle primitive restart in software if required. Signed-off-by:
Jordan Justen <jordan.l.justen@intel.com> Reviewed-by:
Ian Romanick <ian.d.romanick@intel.com>
-
Jordan Justen authored
If the PIPE_CAP_PRIMITIVE_RESTART screen param is not set, then enable PrimitiveRestartInSoftware to enable software primitive restart support in the VBO module. Signed-off-by:
Jordan Justen <jordan.l.justen@intel.com> Reviewed-by:
Ian Romanick <ian.d.romanick@intel.com>
-
- 23 Apr, 2012 2 commits
-
-
Marek Olšák authored
u_vbuf translates GL_FIXED too if needed.
-
Marek Olšák authored
u_vbuf kicks in and translates it to float if it's unsupported.
-