summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* [g3dvl] throw out all unused parts of the interfaceChristian König2011-03-266-224/+75
|
* [g3dvl] rework supicture handlingChristian König2011-03-257-139/+178
| | | | This gets ia44 and ai44 at least partial working
* [g3dvl] start implementing AI44 and IA44 subpictureChristian König2011-03-251-9/+13
|
* [g3dvl] make ref_surface handling more saneChristian König2011-03-251-4/+10
|
* [g3dvl] move sampler views for reference frames into contextChristian König2011-03-244-68/+46
|
* [g3dvl] make mapping and flushing of buffers a public interfaceChristian König2011-03-247-157/+156
|
* [g3dvl] buffers must be aligned to macroblock sizeChristian König2011-03-221-2/+2
|
* [g3dvl] make video buffer a public available interfaceChristian König2011-03-225-240/+241
|
* [g3dvl] handle different mc types more similaryChristian König2011-03-202-65/+37
|
* [g3dvl] simplify motion vector calculationChristian König2011-03-202-49/+29
|
* [g3dvl] rename motion vector fieldsChristian König2011-03-203-58/+62
|
* [g3dvl] correctly implement non power of two buffersChristian König2011-03-203-10/+6
|
* [g3dvl] cleanup idct initChristian König2011-03-201-47/+70
|
* [g3dvl] fix power_of_two buffer with/height handlingChristian König2011-03-201-2/+8
|
* [g3dvl] merge fixesChristian König2011-03-191-19/+19
|
* r600g: revert some asm optimisationsChristian König2011-03-194-1028/+157
| | | | They didn't have the desired effect and are still quite buggy
* Merge remote branch 'origin/master' into pipe-videoChristian König2011-03-19420-5908/+8978
|\ | | | | | | | | | | Conflicts: src/gallium/drivers/r600/r600_asm.c src/gallium/tests/unit/SConscript
| * nouveau: Fix serious compiler warningsJohannes Obermayr2011-03-182-0/+2
| | | | | | | | | | | | Fixes https://bugs.freedesktop.org/show_bug.cgi?id=35025 Signed-off-by: Brian Paul <[email protected]>
| * mesa: minor improvements in glTexEnvfv()Brian Paul2011-03-171-16/+17
| |
| * mesa: only report up to 50 _mesa_problem() callsBrian Paul2011-03-171-5/+11
| | | | | | | | | | | | http://bugs.freedesktop.org/show_bug.cgi?id=35200 reports a disk partition getting filled because of warning messages. Stop emitting after 50.
| * swrast: report data type in error messageBrian Paul2011-03-171-1/+2
| |
| * mesa: Remove the CompileShader driver hook; it's just a no-op.Kenneth Graunke2011-03-176-42/+0
| |
| * mesa: use _mesa_get_current_tex_unit() helper in BindTexture()Brian Paul2011-03-161-2/+2
| |
| * mesa: remove unneeded local var in BindTexture()Brian Paul2011-03-161-3/+3
| |
| * mesa: clean up the glBindTexture early out code a bitBrian Paul2011-03-161-10/+12
| |
| * i965: Rename brw_(IF|CONT)_gen6 functions to gen6_(IF|CONT).Kenneth Graunke2011-03-164-11/+11
| |
| * autoconf: don't use CFLAGS for cpp filesTobias Droste2011-03-162-2/+2
| | | | | | | | Signed-off-by: Tobias Droste <[email protected]>
| * i965: Rename BRW_DATAPORT_..._GEN6 messages to GEN6_... for consistency.Kenneth Graunke2011-03-162-9/+9
| |
| * i965: Rename BRW_SAMPLER_MESSAGE_..._GEN5 to GEN5_SAMPLER_MESSAGE.Kenneth Graunke2011-03-163-17/+17
| | | | | | | | We already have lots of GEN6_* defines; this seems more consistent.
| * svga: Leave any_user_vertex_buffers flag alone.José Fonseca2011-03-162-3/+0
| | | | | | | | | | It is pointless to change, now that we don't replace user vertex buffer with uploaded copy, per commit 52e598d200108ab9cfc9c9d828bbebdc576e9703.
| * svga: Hardcode SVGA_COMBINE_USERBUFFERS to 1.José Fonseca2011-03-165-38/+12
| | | | | | | | | | | | | | | | The code no longer supports otherwise -- it relies on buffers being uploaded via u_upload_mgr -- so make this clear. Also, there's no need to flush after draws from user buffers, given all user content should have been copied by then.
| * mesa: Sort extensions in extension string by year.José Fonseca2011-03-161-216/+278
| | | | | | | | | | The years were obtained automatically by scraping the first year from the spec text file. They are approximate.
| * svga: Use transfer information on buffer transfers.José Fonseca2011-03-162-107/+81
| | | | | | | | | | | | | | | | Should prevent the assert failure svga_buffer_flush_mapped_range: Assertion `sbuf->map.writing' failed. on nested transfers.
| * glsl2: Silence unused added variable gcc warning.José Fonseca2011-03-161-0/+1
| |
| * mesa: Use typecast in BITFIELD64_BIT macro.José Fonseca2011-03-161-5/+1
| | | | | | | | | | | | | | | | | | Unsigned long is 32bit on several platforms (e.g., Windows), yielding 1UL << 32 to be zero. Note that BITFIELD64_BIT result is often assigned to variables of type GLbitfield, instead of GLbitfield64. That's probably wrong and should be addressed in a later change.
| * mesa: use BITFIELD64_BIT() macroBrian Paul2011-03-151-2/+2
| |
| * st/mesa: use BITFIELD64_BIT() macro in a few more placesBrian Paul2011-03-153-4/+4
| |
| * glsl: add cast to silence signed/unsigned comparison warningBrian Paul2011-03-151-1/+1
| |
| * mesa: use 1UL for 64-bit unsigned constant for C++Brian Paul2011-03-151-0/+4
| | | | | | | | This fixes C++ warnings where BITFIELD64_BIT() is used.
| * glsl: Only allow unsized array assignment in an initializerIan Romanick2011-03-151-14/+17
| | | | | | | | | | | | | | | | | | | | | | It should have been a tip when the spec says "However, implicitly sized arrays cannot be assigned to. Note, this is a rare case that *initializers and assignments appear to have different semantics*." (empahsis mine) Fixes bugzilla #34367. NOTE: This is a candidate for stable release branches.
| * i915g: fix braino in the static state reworkDaniel Vetter2011-03-151-1/+2
| | | | | | | | | | | | For mip-map level rendering, both draw offset and size tend to change ... Signed-off-by: Daniel Vetter <[email protected]>
| * i915g: implement early zDaniel Vetter2011-03-154-20/+55
| | | | | | | | | | | | v2: Make it actually work. Signed-off-by: Daniel Vetter <[email protected]>
| * i915g: split up static stateDaniel Vetter2011-03-155-28/+54
| | | | | | | | | | | | | | | | Early Z support is set in the DST_VARS command. Hence split up static state emission to avoid reissuing to much on fragment shader changes, especially the costly dst buffer relocations. Signed-off-by: Daniel Vetter <[email protected]>
| * i965: Fix alpha testing when there is no color buffer in the FBO.Eric Anholt2011-03-153-0/+13
| | | | | | | | | | We were alpha testing against an unwritten value, resulting in garbage. (part of) Bug #35073.
| * i965: Do our lowering passes before the loop of optimization.Eric Anholt2011-03-151-10/+8
| | | | | | | | | | | | | | | | The optimization loop won't reinsert noise instructions or quadop vectors, so we were traversing the tree for nothing. Lowering vector indexing was in the loop after do_common_optimization() to avoid the work if it ended up that the index was actually constant, but that has been called already in the core.
| * glsl: Skip processing the first function's body in do_dead_functions().Eric Anholt2011-03-151-1/+10
| | | | | | | | It can't call anything, so there's no point.
| * glsl: Whitespace fixup in opt_dead_functions.cpp.Eric Anholt2011-03-151-106/+108
| |
| * glsl: Skip processing of expression trees in discard simplification.Eric Anholt2011-03-151-0/+10
| | | | | | | | It only cares about "if", "loop", and "discard".
| * glsl: Reduce processing of expression trees in do_structure_splitting.Eric Anholt2011-03-151-0/+6
| | | | | | | | | | | | Most of the time we don't have a non-uniform struct variable in the shader, so this cuts the time spent in do_structure_splitting during glean texCombine by about 2/3.
| * glsl: Skip processing expression trees in do_if_simplification().Eric Anholt2011-03-151-0/+10
| | | | | | | | Reduces time spent in this during glean texCombine by about 2/3.