- 04 Feb, 2014 1 commit
-
-
Marek Olšák authored
This can be derived from the shader caps. All GPUs from ATI/AMD, NVIDIA, and INTEL have separate texture slots for each shader stage.
-
- 27 Jan, 2014 6 commits
-
-
Ilia Mirkin authored
Signed-off-by:
Ilia Mirkin <imirkin@alum.mit.edu>
-
Ilia Mirkin authored
Some of the hardware support is missing. The NVIDIA-provided driver, which claims seamless cube map support fails the relevant tests as well. As this is the last extension before we can have OpenGL 3.2, doing this allows us to expose geometry shaders without doing the additional work involved in supporting ARB_geometry_shader4. Signed-off-by:
Ilia Mirkin <imirkin@alum.mit.edu>
-
Ilia Mirkin authored
Signed-off-by:
Ilia Mirkin <imirkin@alum.mit.edu>
-
Ilia Mirkin authored
Creates two areas in the AUX constbuf: - Sample offsets for MS textures - Per-texture MS settings When executing a texelFetch with a MS sampler, looks up that texture's settings and adjusts the parameters given to the texfetch instruction. With this change, all the ARB_texture_multisample piglits pass, so turn on PIPE_CAP_TEXTURE_MULTISAMPLE. Signed-off-by:
Ilia Mirkin <imirkin@alum.mit.edu>
-
Ilia Mirkin authored
Updates a few inconsistencies as well, like the size of the buffer, location of the runout, etc. Signed-off-by:
Ilia Mirkin <imirkin@alum.mit.edu>
-
Ilia Mirkin authored
Each code BO is a heap that allocates at the end first, and so GPs are allocated at the very end of the allocated space. When executing, we see PAGE_NOT_PRESENT errors for the next page. Just over-allocate to make sure that there's something there. Signed-off-by:
Ilia Mirkin <imirkin@alum.mit.edu>
-
- 23 Jan, 2014 1 commit
-
-
Marek Olšák authored
If any driver doesn't support this, it can use a blit after resolving the samples. Reviewed-by:
Brian Paul <brianp@vmware.com>
-
- 10 Dec, 2013 1 commit
-
-
Ilia Mirkin authored
First off, nv50_program only has 16 in/out varyings. However reporting 16 makes 'm' become 68 in nv50_fp_linkage_validate with the varying-packing-simple piglit test. (Subverting the assert makes it compile but fail.) With this patch, varying-packing-simple passes. See: https://bugs.freedesktop.org/show_bug.cgi?id=69155Signed-off-by:
Ilia Mirkin <imirkin@alum.mit.edu> Cc: "9.2 10.0" <mesa-stable@lists.freedesktop.org>
-
- 03 Dec, 2013 1 commit
-
-
Marek Olšák authored
-
- 28 Nov, 2013 1 commit
-
-
Roland Scheidegger authored
Ever since introducing separate sampler and sampler view max this was really missing. Every driver but llvmpipe reports the same number as number of samplers for now, so nothing should break. Reviewed-by:
Jose Fonseca <jfonseca@vmware.com>
-
- 25 Oct, 2013 1 commit
-
-
Ilia Mirkin authored
This CAP will determine whether ARB_framebuffer_object can be enabled. The nv30 driver does not allow mixing swizzled and linear zsbuf/cbuf textures. Signed-off-by:
Ilia Mirkin <imirkin@alum.mit.edu> Signed-off-by:
Marek Olšák <marek.olsak@amd.com>
-
- 23 Oct, 2013 1 commit
-
-
Brian Paul authored
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=70212Tested-by:
Aaron Watry <awatry@gmail.com>
-
- 11 Sep, 2013 1 commit
-
-
Johannes Obermayr authored
It is planned to ship openSUSE 13.1 with -shared libs. nouveau.la, nv30.la, nv50.la and nvc0.la are currently LIBADDs in all nouveau related targets. This change makes it possible to easily build one shared libnouveau.so which is then LIBADDed. Also dlopen will be faster for one library instead of three and build time on -jX will be reduced. Whitespace fixes were requested by 'git am'. Signed-off-by:
Johannes Obermayr <johannesobermayr@gmx.de> Acked-by:
Christoph Bumiller <christoph.bumiller@speed.at> Acked-by:
Ian Romanick <ian.d.romanick@intel.com>
-
- 16 Aug, 2013 1 commit
-
-
Ilia Mirkin authored
h264/mpeg4 remain disabled for pre-nvc0, there's some minor bug/difference which causes the decoding to hang after some frames. Signed-off-by:
Ilia Mirkin <imirkin@alum.mit.edu>
-
- 15 Aug, 2013 1 commit
-
-
Ilia Mirkin authored
This also allows people who don't want to install the binary blobs required for VP2 to still get MPEG decoding. Signed-off-by:
Ilia Mirkin <imirkin@alum.mit.edu>
-
- 22 Jul, 2013 1 commit
-
-
Tom Stellard authored
Cc: mesa-stable@lists.freedesktop.org [ Francisco Jerez: Fix "PIPE_ENDIAN_SMALL" in the documentation, define PIPE_ENDIAN_NATIVE. ]
-
- 18 Jul, 2013 1 commit
-
-
Ilia Mirkin authored
Adds H.264 and MPEG2 codec support via VP2, using firmware from the blob. Acceleration is supported at the bitstream level for H.264 and IDCT level for MPEG2. Known issues: - H.264 interlaced doesn't render properly - H.264 shows very occasional artifacts on a small fraction of videos - MPEG2 + VDPAU shows frequent but small artifacts, which aren't there when using XvMC on the same videos Signed-off-by:
Ilia Mirkin <imirkin@alum.mit.edu>
-
- 02 Jul, 2013 1 commit
-
-
Marek Olšák authored
Not needed with do_dead_builtin_varyings. Reviewed-by:
Ian Romanick <ian.d.romanick@intel.com>
-
- 11 May, 2013 1 commit
-
-
Marek Olšák authored
v2: fix typo 65535 -> 65536 Reviewed-by:
Brian Paul <brianp@vmware.com>
-
- 24 Apr, 2013 2 commits
-
-
Kenneth Graunke authored
The previous commit introduced extra words, breaking the formatting. This text transformation was done automatically via the following shell command: $ git grep 'THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY' | sed 's/:.*$//' | xargs -I {} sh -c 'vim -e -s {} < vimscript where 'vimscript' is a file containing: /THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY/;/\*\// !fmt -w 78 -p ' * ' :wq Reviewed-by:
Brian Paul <brianp@vmware.com>
-
Kenneth Graunke authored
This brings the license text in line with the MIT License as published on the Open Source Initiative website: http://opensource.org/licenses/mit-license.php Generated automatically be the following shell command: $ git grep 'THE AUTHORS BE LIABLE' | sed 's/:.*$//g' | xargs -I '{}' \ sed -i 's/THE AUTHORS/THE AUTHORS OR COPYRIGHT HOLDERS/' {} This introduces some wrapping issues, to be fixed in the next commit. Reviewed-by:
Brian Paul <brianp@vmware.com>
-
- 18 Apr, 2013 1 commit
-
-
Christoph Bumiller authored
This is the only sane solution for nv50 and nvc0 (really, trust me), but since on other hardware the border colour is tightly coupled with texture state they'd have to undo the swizzle, so I've added a cap. The dependency of update_sampler on the texture updates was introduced to avoid doing the apply_depthmode to the swizzle twice. v2: Moved swizzling helper to u_format.c, extended the CAP to provide more accurate information.
-
- 03 Apr, 2013 2 commits
-
-
Christoph Bumiller authored
Mesa now allows BlitFramebuffer resolve between RGBA and BGRA.
-
Christoph Bumiller authored
Reviewed-by:
Marek Olšák <maraeo@gmail.com>
-
- 23 Mar, 2013 1 commit
-
-
Marek Olšák authored
The blit-based paths for TexImage, GetTexImage, and ReadPixels aren't very fast with software rasterizer. Now Gallium drivers have the ability to turn them off. Reviewed-by:
Brian Paul <brianp@vmware.com> Tested-by:
Brian Paul <brianp@vmware.com>
-
- 20 Mar, 2013 1 commit
-
-
Christoph Bumiller authored
This makes it possible to identify gl_TexCoord and gl_PointCoord for drivers where sprite coordinate replacement is restricted. The new PIPE_CAP_TGSI_TEXCOORD decides whether these varyings should be hidden behind the GENERIC semantic or not. With this patch only nvc0 and nv30 will request that they be used. v2: introduce a CAP so other drivers don't have to bother with the new semantic v3: adapt to introduction gl_varying_slot enum
-
- 04 Feb, 2013 1 commit
-
-
Brian Paul authored
Initially, only softpipe/llvmpipe support SQRT.
-
- 30 Jan, 2013 1 commit
-
-
Christoph Bumiller authored
-
- 19 Jan, 2013 1 commit
-
-
Christoph Bumiller authored
NOTE: This is a candidate for the 9.0 branch.
-
- 15 Jan, 2013 1 commit
-
-
Marek Olšák authored
Reviewed-by:
Brian Paul <brianp@vmware.com>
-
- 08 Jan, 2013 1 commit
-
-
Christoph Bumiller authored
Save double memcpy on uploads to VRAM in most cases. Properly handle FLUSH_EXPLICIT. Reallocate on DISCARD_WHOLE_RESOURCE to avoid sync.
-
- 22 Dec, 2012 1 commit
-
-
Dave Airlie authored
This fixes the printk running apps against master. Signed-off-by:
Dave Airlie <airlied@redhat.com>
-
- 20 Dec, 2012 1 commit
-
-
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>
-
- 07 Dec, 2012 1 commit
-
-
Christoph Bumiller authored
NOTE: nv50 support not enabled, someone with nva3/8 please fix.
-
- 04 Nov, 2012 1 commit
-
-
Lucas Stach authored
All HW buffers (also suballocated ones) are already aligned. Just make sure that also the initial sysram buffers have proper alignment.
-
- 31 Oct, 2012 1 commit
-
-
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
-
- 08 Oct, 2012 1 commit
-
-
Ben Skeggs authored
Reviewed-by:
Christoph Bumiller <e0425955@student.tuwien.ac.at> Signed-off-by:
Ben Skeggs <bskeggs@redhat.com>
-
- 30 Sep, 2012 2 commits
-
-
Christoph Bumiller authored
-
Marek Olšák authored
Tested-by:
Michel Dänzer <michel.daenzer@amd.com> Reviewed-by:
Brian Paul <brianp@vmware.com>
-