Thomas Balling Sørensen
501ac572c6
vl: va state-tracker configuration scripts
2010-10-24 19:27:29 +02:00
Thomas Balling Sørensen
b122e50c3e
vl: initial va-api implementation
2010-10-23 15:59:45 +02:00
Thomas Balling Sørensen
2990292f0f
vl: more work on the bitstream_parser
2010-10-13 11:27:07 +02:00
Thomas Balling Sørensen
7d2bdc2d4d
vl: bitstream decoder finds startcodes
2010-10-08 13:59:31 +02:00
Thomas Balling Sørensen
bff1ac875c
vl: some more fixes and addition to the decoder handling
2010-10-07 00:26:46 +02:00
Thomas Balling Sørensen
65fe0866ae
vl: implemented a few functions and made stubs to get mplayer running
2010-10-06 23:30:08 +02:00
Thomas Balling Sørensen
d0e203f1f0
vl: initial commit of the bitstream parser
2010-10-06 00:19:53 +02:00
Thomas Balling Sørensen
7d9e070b0d
Merge branch 'pipe-video' of ssh://cgit.freedesktop.org/~tball/mesa-gallium-vdpau into pipe-video
2010-10-05 22:45:05 +02:00
Thomas Balling Sørensen
062149e2d2
Merge branch 'master' of ssh://cgit.freedesktop.org/~tball/mesa-gallium-vdpau into pipe-video
2010-10-05 22:42:56 +02:00
Thomas Balling Sørensen
2194e078c7
Merge remote branch 'origin/master' into pipe-video
2010-10-05 22:38:38 +02:00
Jerome Glisse
2cf3199ee3
r600g: simplify block relocation
...
Since flush rework there could be only one relocation per
register in a block.
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-10-05 15:23:07 -04:00
Bas Nieuwenhuizen
ac8a1ebe55
r600g: use dirty list to track dirty blocks
...
Got a speed up by tracking the dirty blocks in a seperate list instead of looping through all blocks. This version should work with block that get their dirty state disabled again and I added a dirty check during the flush as some blocks were already dirty.
2010-10-05 15:16:06 -04:00
Ian Romanick
b2e52cdf83
docs: added news item for 7.9 release
...
Also fix link to release notes in 7.9-rc1 news item.
2010-10-05 10:07:16 -07:00
Ian Romanick
cdf29c44ed
docs: Import news updates from 7.9 branch
...
Partially cherry-picked from commit 61653b488d
2010-10-05 10:05:04 -07:00
Ian Romanick
8f32c64bd1
docs: Update mailing lines from sf.net to freedesktop.org
...
(cherry picked from commit c19bc5de96 )
2010-10-05 10:02:30 -07:00
Ian Romanick
13a90e8900
docs: download.html does not need to be updated for each release
...
(cherry picked from commit 41e371e351 )
2010-10-05 10:02:10 -07:00
Ian Romanick
d0981675cc
docs: Import 7.8.x release notes from 7.8 branch.
2010-10-05 10:01:34 -07:00
Ian Romanick
792b0308fc
docs: Import 7.9 release notes from 7.9 branch.
2010-10-05 09:54:41 -07:00
Nicolas Kaiser
71fd35d1ad
nv50: fix always true conditional in shader optimization
2010-10-05 18:53:15 +02:00
Jerome Glisse
585e4098aa
r600g: improve bo flushing
...
Flush read cache before writting register. Track flushing inside
of a same cs and avoid reflushing same bo if not necessary. Allmost
properly force flush if bo rendered too and then use as a texture
in same cs (missing pipeline flush dunno if it's needed or not).
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-10-05 10:43:23 -04:00
Jerome Glisse
12d16e5f14
r600g: store reloc information in bo structure
...
Allow fast lookup of relocation information & id which
was a CPU time consumming operation.
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-10-05 10:42:56 -04:00
Thomas Balling Sørensen
cd114a92b9
vl: change the xvmc state_tracker to the new gallium API
2010-10-05 15:18:29 +02:00
Thomas Balling Sørensen
d64d6f7712
vl: changed video pipe to use the new gallium API within master
2010-10-05 14:25:29 +02:00
Thomas Balling Sørensen
1218430e12
Merge branch 'master' into pipe-video
...
Conflicts:
configs/linux-dri
configure.ac
src/gallium/drivers/nvfx/Makefile
src/gallium/include/pipe/p_defines.h
src/gallium/include/pipe/p_screen.h
src/gallium/include/state_tracker/dri1_api.h
src/gallium/include/state_tracker/drm_api.h
src/gallium/tests/python/samples/tri.py
src/gallium/tests/trivial/Makefile
src/gallium/tests/unit/Makefile
src/gallium/tests/unit/SConscript
src/gallium/tests/unit/u_format_test.c
src/gallium/winsys/nouveau/drm/nouveau_drm_api.c
2010-10-05 12:04:08 +02:00
Dave Airlie
bf21b7006c
pb: fix numDelayed accounting
...
we weren't decreasing when removing from the list.
2010-10-05 19:08:41 +10:00
Thomas Balling Sørensen
63b1525cf0
vl: ...
2010-10-05 11:06:02 +02:00
Dave Airlie
12be1568d0
r600g: avoid unneeded bo wait
...
if we know the bo has gone not busy, no need to add another bo wait
thanks to Andre (taiu) on irc for pointing this out.
2010-10-05 16:00:48 +10:00
Dave Airlie
d2c06b5037
r600g: drop use_mem_constant.
...
since we plan on using dx10 constant buffers everywhere.
2010-10-05 16:00:23 +10:00
Dave Airlie
46997d4fc2
r600g: drop mman allocator
...
we don't use this since constant buffers are now being used on all gpus.
2010-10-05 15:57:57 +10:00
Dave Airlie
05813ad5f4
r600g: add bo busy backoff.
...
When we go to do a lot of bos in one draw like constant bufs we need
to avoid bouncing off the busy ioctl, this mitigates by backing off
on busy bos for a short amount of times.
2010-10-05 15:51:38 +10:00
Dave Airlie
49866c8f34
pb: don't keep checking buffers after first busy
...
If we assume busy buffers are added to the list in order its unlikely
we'd fine one after the first busy one that isn't busy.
2010-10-05 15:50:58 +10:00
Dave Airlie
3c38e4f138
r600g: add bo fenced list.
...
this just keeps a list of bos submitted together, and uses them to decide
bo busy state for the whole group.
2010-10-05 15:35:52 +10:00
Brian Paul
fb5e6f88fc
swrast: fix choose_depth_texture_level() to respect mipmap filtering state
...
NOTE: this is a candidate for the 7.9 branch.
2010-10-04 19:59:46 -06:00
Marek Olšák
d0408cf55d
r300g: fix microtiling for 16-bits-per-channel formats
...
These texture formats (like R16G16B16A16_UNORM) were untested until now
because st/mesa doesn't use them. I am testing this with a hacked st/mesa
here.
2010-10-05 02:57:00 +02:00
Marek Olšák
57b7300804
update release notes for Gallium
...
I am trying to be exhaustive, but still I might have missed tons of other
changes to Gallium.
(cherry picked from commit 968a9ec76e )
Conflicts:
docs/relnotes-7.9.html
2010-10-05 02:56:59 +02:00
Ian Romanick
4d435c400d
docs: Add list of bugs fixed in 7.9
2010-10-04 17:39:48 -07:00
Eric Anholt
ea909be58d
i965: Add support for gen6 FB writes to the new FS.
...
This uses message headers for now, since we'll need it for MRT. We
can cut out the header later.
2010-10-04 16:08:17 -07:00
Eric Anholt
739aec39bd
i965: In disasm, gen6 fb writes don't put msg reg # in destreg_conditionalmod.
...
It instead sensibly appears in the src0 slot.
2010-10-04 16:08:17 -07:00
Eric Anholt
3bf8774e9c
i965: Add initial folding of constants into operand immediate slots.
...
We could try to detect this in expression handling and do it
proactively there, but it seems like less logic to do it in one
optional pass at the end.
2010-10-04 16:08:17 -07:00
Eric Anholt
e27c88d8e6
i965: Add trivial dead code elimination in the new FS backend.
...
The glsl core should be handling most dead code issues for us, but we
generate some things in codegen that may not get used, like the 1/w
value or pixel deltas. It seems a lot easier this way than trying to
work out up front whether we're going to use those values or not.
2010-10-04 16:08:17 -07:00
Eric Anholt
9faf64bc32
i965: Be more conservative on live interval calculation.
...
This also means that our intervals now highlight dead code.
2010-10-04 16:08:17 -07:00
Vinson Lee
a0a8e24385
r600g: Fix SCons build.
2010-10-04 15:56:55 -07:00
Jerome Glisse
b25c52201b
r600g: remove dead label & fix indentation
...
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-10-04 17:25:19 -04:00
Jerome Glisse
243d6ea609
r600g: rename radeon_ws_bo to r600_bo
...
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-10-04 17:25:19 -04:00
Jerome Glisse
674452faf9
r600g: use r600_bo for relocation argument, simplify code
...
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-10-04 17:25:19 -04:00
Jerome Glisse
d22a1247d8
r600g: allow r600_bo to be a sub allocation of a big bo
...
Add bo offset everywhere needed if r600_bo is ever a sub bo
of a bigger bo.
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-10-04 17:25:19 -04:00
Jerome Glisse
294c9fce1b
r600g: rename radeon_ws_bo to r600_bo
...
Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2010-10-04 17:25:19 -04:00
Krzysztof Smiechowicz
68c7994ab5
nvfx: Pair os_malloc_aligned() with os_free_aligned().
...
From AROS.
2010-10-04 11:43:29 -07:00
Dave Airlie
3d45d57044
r600g: TODO domain management
...
no wonder it was slow, the code is deliberately forcing stuff into GTT,
we used to have domain management but it seems to have disappeared.
2010-10-04 16:41:49 +10:00
Dave Airlie
1c2b3cb1e9
r600g: fix wwarning in bo_map function
2010-10-04 16:26:46 +10:00