xserver-xorg-video-nouveau: Changes to 'refs/tags/xserver-xorg-video-nouveau-1_0.0.15+git20100329+7858345-1'
Tag 'xserver-xorg-video-nouveau-1_0.0.15+git20100329+7858345-1' created by Cyril Brulebois <kibi@debian.org> at 2010-04-03 13:00 +0000
Tagging upload of xserver-xorg-video-nouveau 1:0.0.15+git20100329+7858345-1 to experimental.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEABECAAYFAku3PAIACgkQeGfVPHR5Nd07hACfTYr/GG444ah8IXfAJSJVASfb
OvQAn2JremxrrJfZTmsZNi+SBTJ0YR0t
=+4Nx
-----END PGP SIGNATURE-----
Changes since xserver-xorg-video-nouveau-0.0.10-git+20090701+c0bf670-1:
Arthur HUILLET (1):
nv10exa: improve codestyle
Ben Skeggs (144):
kms: don't try transition when we don't have src+dst buffer ids
nv50: initial support for depth 30
kms: fix CRTC offset when rotation enabled
Cull everything in !pNv->randr12_enabled blocks
Remove nv_dac.c
Nuke nv_hw.c, and a heap of unused vars from NVRec
Rip out vgaHW + more unused vars from NVRec
Some more bits of NVRec to go...
Remove non-XSERVER_LIBPCIACCESS paths, we depend on a new xserver anyway
No need for pci access wrappers now..
Update manpage + finish removing useless options
dri2: fix for xserver abi change
Fix build with xextproto 7.1
kms: don't pin scanout buffer, no need, kernel will do it
xv: don't pin buffer unless using the overlay
nv30: don't pin shader memory
nv50: explicitly pin scanout buffer in non-kms path
remove remains of prehistoric NOUVEAU_EXA_PIXMAPS stuff
exa: only allow driver pixmaps when KMS enabled
nv50: no need to pin rotate scanout buffers on creation now
nv04-nv40: explicitly pin scanout buffer when required
remove pinned creation from nodrm path
no need to pin GART bo
remove explicit pin of pNv->FB on creation
exa: only support driver pixmaps on servers with CreatePixmap2
exa: remove ModifyPixmapHeader hook, it's not required
exa: fix nouveau_exa_pixmap_is_onscreen() for driver pixmaps
Don't set driver pixmaps enabled with NoAccel
nv50: fix a number of tiled buffer sizing issues in kms paths
nv50/xv: attempt sync-to-vblank if driver pixmaps are being used
Fix a DRM vs DDX confusion typo
kms: don't skip resize call if we don't have a backing bo for screen pixmap
Wrap CreateScreenResources and set screen pixmap's BO there
kms: keep rotate buffer pitch in crtc struct, rather than recalculating
Warning fixes
Fix typo exposed by removal of NV_* card type defines from DRM header
exa: use PixmapIsOffscreen hook for non-driver pixmaps path too
exa: allow acceleration to rotation bo
rename pNv->FB to pNv->offscreen
xv: fix some badness in nv3x/nv4x textured video adaptors
Remove NoDRM mode
Allocate scanout buffer independently of EXA offscreen area
Switch to using scanout buffer detached from EXA offscreen memory area
Cleanup
Fix build with 0.0.15
kms: implement framebuffer resize without driver pixmaps
We already map offscreen and store the virtual, no need to keep doing it
dri1: dodgyness to "survive" a framebuffer resize (or rather, move)
kms: simplify drmmode_is_rotate_pixmaps args
kms: implement rotation support without driver pixmaps
More fixing of pitches + use 0x7000 tile_flags for tiled 16bpp on nv50
kms: only use rounded height for allocation
nv50: tile scanout buffer for "classic" exa if xserver new enough
free scanout buffer in NVUnmapMem()
non-kms fb resize
more cleanup
nv50/xv: enable sync-to-vblank
nv50/exa: use scissored triangle for composite too
Fall back to NoAccel if channel/object creation fails
Switch on can_resize for non-kms
Point fb at the correct buffer..
Fix up screen pixmap's devPrivate.ptr after resize
NoAccel + wfb == bad idea
Fix NoAccel/ShadowFB with fb resize
Don't allocate offscreen memory or GART when using NoAccel
Recalculate displayWidth if we do a late NoAccel fallback
xv: fix check for offscreen pixmaps
xv: really fix offscreen pixmap calculation
zfill scanout buffer, not offscreen
dri2: remove support for < version 3
dri2: merge DRI2BufferRec and nouveau_dri2_buffer into a single struct
dri2: fix CopyRegion()
No wfb without KMS
nv50: deal with framebuffer resize for !kms_enable
nv04-nv40: deal with framebuffer resize in !kms_enable mode
dri: close before taking down accel
Set/Drop master in Enter/LeaveVT
dri: close before dropping master
nv04-nv40/exa: set cliprect to drawing area for IFC
exa: turn on new exa migration mode for driver pixmaps
exa: default to enabling driver pixmaps if everything else is new enough
xv: call exaMoveInPixmap() for driver pixmaps
dri2: call exaMoveInPixmap() before accessing driver pixmap private
xv: disable overlay with kms for the moment
nv50/xv: provide SYNC_TO_VBLANK attribute
kms: prevent X from hiding cursor before updating image
kms: only call drmModeSetCursor when cursor is visible
kms: fetch active encoder during init if there is one
kms: update encoder config during detect
nv50: use 0x7000 everywhere for now, until we can fix mixed mode alignment
Revert "kms: update encoder config during detect"
Revert "kms: fetch active encoder during init if there is one"
Revert "nv50: use 0x7000 everywhere for now, until we can fix mixed mode alignment"
kms: rework fbcon transition
dri2: switch to bo_new_tile()
kms: wait for fbcon to be copied before continuing
dri2: call CreatePixmap rather than yet another custom-built one
kms: use displayWidth for pitch calc in transition, not virtualX (rh#523281)
exa: make tiled scanout a separate condition from wfb being used
Pass NULL fb pointer to fbScreenInit when using EXA
kms: don't copy fbcon if depths don't match
kms: always set gamma on modeset
kms: switch to CP+MPH instead of GetScratchPixmapHeader
kms: reload cursor on modeset, needed on rotation (rh#524632)
nv50: NVA8's 3D object class is 0x8597
exa: force the use of sysmem pixmaps on low-mem cards
exa: handle reloc failures
exa/nv50: handle reloc failures
xv/nv50: handle reloc failures
xv: handle reloc failures
exa/nv04: handle reloc failures
exa/nv30: handle reloc failures
exa/nv40: handle reloc failures
xv/nv30: handle reloc failures
xv/nv30: don't even try with an unknown surface format..
xv/nv40: handle reloc failures
xv/nv40: don't even try with unknown surface format
xv/nv04: handle reloc failures + fail on bad surface format
exa/nv10: handle reloc failures
kms: don't update drmmode_output->mode_output when vtSema is FALSE
kms: zfill fb if we have no accel to do copy, better than random garbage
shadowfb: fix segv on fb resize
nv50: avoid touching 0x16b0 on 0x8597, it causes a DATA_ERROR from the GPU
Allow texturing from GART
Revert "exa: map the pixmap bo after creation to ensure a useable driver pixmap"
Initial pass at removal of non-KMS support.
xv: ifdef out another problematic piece of overlay support for the moment
dri1: remove DRI1 support
remove pNv->VRAMPhysical
Remove pNv->Chipset use
Remove pNv->NVArch
exa: Remove non-driver pixmaps path
remove more unused code
bump xorg-server requirement to 1.7
Check for drm+kms availability in NVPciProbe()
exa: remove nouveau_exa_pixmap_{map,unmap}
exa: remove nouveau_pixmap_offset()
xv: use nouveau_bo_new_tile()
Pass pScreen to drmmode_fbcon_copy()
remove drm patchlevel check, libdrm checks this for us
Add connector name for eDP
Protect against potential crash for unknown connector types
fix typo
nv50: fix texturing from >=4GiB mark
Branden Robinson (4):
Set svn:keywords property to "Id" (keyword already present).
Note probable out-of-dateness of maplink() function body.
Add high-level documentation to XSFBS shell library, intended to reduce
Test for existence of debian/patches directory before creating a symlink to it.
Brice Goglin (5):
Fix displaying of patches applied by quilt.
Minor fixes in the patching system.
Fix "display the output of quilt push/pop".
Do not call laptop-detect, let the only user call it directly
Update xsfbs/quilt patching rules to be compatible with the
Christoph Bumiller (4):
nv50/exa: fix pointer increment in UploadSIFC
nv50/exa: cleanup shader settings
nv50/exa: use A8 RT format for PICT_a8
nv50: check drawable.bitsPerPixel instead of depth to get format
Cyril Brulebois (8):
Use build/ instead of obj-$(DEB_BUILD_GNU_TYPE)/.
Delete the .la file after make install
Use usual XSF folding.
Pass --warnings=6 to dpkg-shlibdeps because of the plugin status.
Add upstream ChangeLog.
Set NV_DRIVER_DATE from ChangeLog.
Add myself to Uploaders.
Upload to experimental, with many thanks to Sven!
Dave Airlie (1):
nouveau: rip out resources code whats left at least
David Heidelberger (1):
Remove deprecated NV1 readme
David Nusinow (14):
Move xsfbs back to its rightful place
Make us error out if we call patch and don't have quilt installed
Fix the last commit and fix spelling error. Thanks Brice Goglin for the spelling catch.
Fix for bug #371152. Thanks Joey Hess.
Pull patches from ubuntu for ARCHITECTURE, LAPTOP, RECONFIGURE, FIRSTINST, and UPGRADE variables
Move the files so they'll be put in debian/xsfbs automatically when pulled
Update serverabi generation to also account for driver Provides
Fix name of serverminver
Add support for X server input ABI versioning
Fix typo that prevented the input abi versioning from working.
Fix one missed bit from the serverabiver -> serverminver rename
Remove make-orig-tar-gz target
Kill the manifest code.
Add README.source
Francisco Jerez (31):
kms: Don't hardcode the output properties
kms: Implement output->get_property when RandR1.3 is available.
kms: Some TV-out fixes.
kms: Fix <nv11 hardware cursor.
kms: No need to upload gamma on set_mode_major in older X servers.
nv10/exa: Refactor the reg combiner/alpha blending code.
nv10/exa: Fix PictOpAtopReverse for destination pixmaps with no alpha channel.
nv10/exa: Allow component-alpha masks.
nv10/exa: Replace "celcius" with "celsius".
Remove an useless call to NVLeaveVT from NVCloseScreen.
Fix NVLoadPalette for 15/16 bit depth.
Partially revert "kms: always set gamma on modeset"
nv04-nv40/crtc: Don't perform the LUT expansion twice.
nv50/crtc: Don't perform the LUT expansion twice.
nv10/exa: Spring-cleaning
nv04-nv40/exa: Match the blob behavior more closely on PrepareCopy.
nv10/exa: Rename VIEWPORT_SCALE to VIEWPORT_TRANSLATE.
kms: Allow interlaced/doublescan modes.
exa: Pre-G80 tiling support.
dri2: Make the render targets tiled for pre-G80 cards.
dri: Use classic mesa on the fixed pipe cards.
nv10/exa: Fix for the latest nouveau_class.h changes.
nv10/exa: Fix build after the last nouveau_class.h changes.
dri2: Fix for the new DRI2InfoRec ABI.
nv10/exa: Fix up nv11 accel.
kms: Kill nv_cursor_convert_cursor.
kms: Don't pretend it works on xserver-1.5.
kms: Clean up the set_mode_major hook.
dri2: Fix crashes on server regeneration.
Revert "kms: work around some bong hits with dpms"
kms: Don't try to copy fbcon contents when there's no framebuffer bound.
Julien Cristau (25):
Add new "serverabi" rule to generate drivers dependency on the server.
Fix copy/paste typo in the input driver provides.
xsfbs.mk: make 'serverabi' depend on 'install'
Remove xsfbs-autoreconf.mk
Remove the .pc directory properly
xsfbs.sh: add remove_conffile_lookup
xsfbs.sh: use 'local' now that policy allows it
xsfbs.mk: fix the prepare target for parallel make
xsfbs.mk: more parallel make fixing
xsfbs.mk: update the list of releases, and drop some unused code
xsfbs.mk: make 'log' a separate target
xsfbs: add a repack script for uscan
xsfbs.sh: kill {,de}register_x_lib_dir_with_ld_so
xsfbs: repack.sh needs to be executable
xsfbs: don't run dpkg --print-installation-architecture
Kill custom readlink function
xsfbs.sh: remove unused check_symlinks_and_{bomb,warn}
xsfbs.sh: remove unused analyze_path
xsfbs.sh: remove unused maplink function
xsfbs.sh: remove unused find_culprits function
xsfbs.sh: remove unused reject_whitespace function
xsfbs.mk: no need for shlibs.local
xsfbs.sh: fix typo and remove svn keyword
xsfbs.mk: kill obsolete DEFAULT_DCRESOLUTIONS and SOURCE_DIR usage
xsfbs.mk: remove more obsolete code
Maarten Maathuis (19):
Fix build without AM_SILENT_RULES.
nouveau: remove some more RAC bits
nv50_xv: switch to a scissored triangle to avoid strange artifacts when vsync is enabled
kms: remove fb in NVCloseScreen otherwise server regeneration fails
nv50: enforce certain allignments on a tiled frontbuffer, as well as overallocate it a bit
Revert "nv50: enforce certain allignments on a tiled frontbuffer, as well as overallocate it a bit"
wfb: don't default to linear when encountering a pixmap without bo
wfb: more correct and more error tolerant
exa: update to latest CreatePixmap2 + do not align width to 64
kms: fix gamma
kms: actually call kernel when loading cursor image
nv50/exa: avoid fallback on xrgb repeat none when dst has no alpha
exa: fallback on src pictures without drawable
nv30/exa: fallback on special case xrgb non-repeat textures
nv40/exa: fallback on special case xrgb non-repeat textures
exa: map the pixmap bo after creation to ensure a useable driver pixmap
kms: Remove the one-off offset of connector names compared to the kernel.
nv50: always set semaphore handle and offset
exa: Some compat defines for new pixman formats.
Marcin Kościelnicki (5):
nv50: Dehexify and bring up to date with new method defines.
Remove nv_dripriv.h, nv_local.h
Update to new nouveau_class.h
nv50/accel: Fix mangled A8+A8 shader.
Remove some UMS leftovers.
Marcin Slusarz (5):
nv/exa: fix 15/16 bits solid fill
nv30/exa: support more 16bpp formats
nv50/exa: add support for more color formats
nv50: upgrade nv50_texture.h
start using BEGIN_RING_NI
Pekka Paalanen (1):
Partially revert "kms: wait for fbcon to be copied before continuing"
Peter Henriksson (1):
Add support for AM_SILENT_RULES
Sven Joachim (19):
Merge branch 'upstream-experimental' into debian-experimental
debian/changelog entry for new upstream snapshot
Merge git://git.debian.org/pkg-xorg/xsfbs into debian-experimental
debian/changelog entry for xsfbs update
Remove dependency on linux-nouveau-modules
Fold long (Build-)Depends lines
Bump Build-dependencies on xserver-xorg-dev and libdrm-dev
Drop conflict with nvidia-glx
Bump Standards-Version to 3.8.4
debian/rules: Update PREFIX in get-orig-source target
debian/rules: Include upstream changelog in orig.tar.gz
Do not include autoconf generated files in the .orig.tar.gz
debian/rules: Remove all generated files
Fix "debian/rules clean"
debian/rules: Do not ignore failure to include debian/xsfbs/xsfbs.mk
Ship a minimal example xorg.conf
Remove useless Replaces on ancient xserver-xorg versions
Force regeneration of all generated files in 'configure' target
Record closure of bug #568168
Xavier Chantry (1):
Remove leftover in man page and nv_const.h
---
.gitignore | 1
ChangeLog |14792 +++++++++++++++
README.NV1 | 42
configure.ac | 45
debian/README.source | 73
debian/changelog | 37
debian/clean | 20
debian/control | 41
debian/patches/01-set-NV_DRIVER_DATE-from-ChangeLog.diff | 14
debian/patches/series | 1
debian/rules | 41
debian/xorg.conf | 6
debian/xserver-xorg-video-nouveau.examples | 1
debian/xsfbs/repack.sh | 32
debian/xsfbs/xsfbs.mk | 50
debian/xsfbs/xsfbs.sh | 311
man/nouveau.man | 27
src/Makefile.am | 32
src/drmmode_display.c | 771
src/nouveau_bios.h | 224
src/nouveau_calc.c | 612
src/nouveau_connector.h | 65
src/nouveau_crtc.h | 91
src/nouveau_dri2.c | 223
src/nouveau_exa.c | 440
src/nouveau_hw.c | 1018 -
src/nouveau_hw.h | 337
src/nouveau_local.h | 26
src/nouveau_modeset.h | 31
src/nouveau_ms.h | 156
src/nouveau_output.h | 69
src/nouveau_wfb.c | 47
src/nouveau_xv.c | 192
src/nv04_exa.c | 96
src/nv04_xv_blit.c | 59
src/nv04_xv_ovl.c | 30
src/nv10_exa.c | 1398 -
src/nv10_xv_ovl.c | 32
src/nv30_exa.c | 102
src/nv30_shaders.c | 27
src/nv30_shaders.h | 4
src/nv30_xv_tex.c | 89
src/nv40_exa.c | 78
src/nv40_xv_tex.c | 77
src/nv50_accel.c | 268
src/nv50_connector.c | 123
src/nv50_crtc.c | 559
src/nv50_cursor.c | 77
src/nv50_dac.c | 225
src/nv50_display.c | 150
src/nv50_exa.c | 388
src/nv50_output.c | 236
src/nv50_randr.c | 882
src/nv50_randr.h | 41
src/nv50_sor.c | 216
src/nv50_texture.h | 90
src/nv50_xv.c | 221
src/nv50reg.h | 449
src/nv_accel_common.c | 48
src/nv_bios.c | 4814 ----
src/nv_const.h | 18
src/nv_crtc.c | 1174 -
src/nv_cursor.c | 211
src/nv_dac.c | 403
src/nv_dma.c | 37
src/nv_dma.h | 10
src/nv_dri.c | 376
src/nv_dri.h | 28
src/nv_dripriv.h | 21
src/nv_driver.c | 1678 -
src/nv_hw.c | 362
src/nv_i2c.c | 158
src/nv_include.h | 17
src/nv_local.h | 83
src/nv_output.c | 1293 -
src/nv_pcicompat.h | 52
src/nv_proto.h | 134
src/nv_setup.c | 711
src/nv_shadow.c | 9
src/nv_type.h | 276
src/nvreg.h | 503
81 files changed, 17866 insertions(+), 20335 deletions(-)
---
Reply to: