[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: