~ubuntu-branches/ubuntu/natty/mesa/natty-proposed

« back to all changes in this revision

Viewing changes to src/gallium/drivers/nouveau/nv_m2mf.xml.h

  • Committer: Bazaar Package Importer
  • Author(s): Robert Hooker, Robert Hooker, Christopher James Halse Rogers
  • Date: 2010-09-14 08:55:40 UTC
  • mfrom: (1.2.28 upstream)
  • Revision ID: james.westby@ubuntu.com-20100914085540-m4fpl0hdjlfd4jgz
Tags: 7.9~git20100909-0ubuntu1
[ Robert Hooker ]
* New upstream git snapshot up to commit 94118fe2d4b1e5 (LP: #631413)
* New features include ATI HD5xxx series support in r600, and a vastly
  improved glsl compiler.
* Remove pre-generated .pc's, use the ones generated at build time
  instead.
* Remove all references to mesa-utils now that its no longer shipped
  with the mesa source.
* Disable the experimental ARB_fragment_shader option by default on
  i915, it exposes incomplete functionality that breaks KDE compositing
  among other things. It can be enabled via driconf still. (LP: #628930).

[ Christopher James Halse Rogers ]
* debian/patches/04_osmesa_version.diff:
  - Refresh for new upstream
* Bugs fixed in this release:
  - Fixes severe rendering corruption in Unity on radeon (LP: #628727,
    LP: #596292, LP: #599741, LP: #630315, LP: #613694, LP: #599741).
  - Also fixes rendering in gnome-shell (LP: #578619).
  - Flickering in OpenGL apps on radeon (LP: #626943, LP: #610541).
  - Provides preliminary support for new intel chips (LP: #601052).
* debian/rules:
  - Update configure flags to match upstream reshuffling.
  - Explicitly remove gallium DRI drivers that we don't want to ship.
* Update debian/gbp.conf for this Maverick-specific packaging
* libegl1-mesa-dri-x11,kms: There are no longer separate kms or x11 drivers
  for EGL, libegl1-mesa-drivers now contains a single driver that provides
  both backends.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef NV_M2MF_XML
 
2
#define NV_M2MF_XML
 
3
 
 
4
/* Autogenerated file, DO NOT EDIT manually!
 
5
 
 
6
This file was generated by the rules-ng-ng headergen tool in this git repository:
 
7
http://0x04.net/cgit/index.cgi/rules-ng-ng
 
8
git clone git://0x04.net/rules-ng-ng
 
9
 
 
10
The rules-ng-ng source files this header was generated from are:
 
11
- nv_m2mf.xml    (   2710 bytes, from 2010-08-05 19:38:53)
 
12
- copyright.xml  (   6503 bytes, from 2010-04-10 23:15:50)
 
13
- nv_object.xml  (  10424 bytes, from 2010-08-05 19:38:53)
 
14
- nvchipsets.xml (   2824 bytes, from 2010-08-05 19:38:53)
 
15
- nv_defs.xml    (   4437 bytes, from 2010-08-05 19:38:53)
 
16
 
 
17
Copyright (C) 2006-2010 by the following authors:
 
18
- Artur Huillet <arthur.huillet@free.fr> (ahuillet)
 
19
- Ben Skeggs (darktama, darktama_)
 
20
- B. R. <koala_br@users.sourceforge.net> (koala_br)
 
21
- Carlos Martin <carlosmn@users.sf.net> (carlosmn)
 
22
- Christoph Bumiller <e0425955@student.tuwien.ac.at> (calim, chrisbmr)
 
23
- Dawid Gajownik <gajownik@users.sf.net> (gajownik)
 
24
- Dmitry Baryshkov
 
25
- Dmitry Eremin-Solenikov <lumag@users.sf.net> (lumag)
 
26
- EdB <edb_@users.sf.net> (edb_)
 
27
- Erik Waling <erikwailing@users.sf.net> (erikwaling)
 
28
- Francisco Jerez <currojerez@riseup.net> (curro, curro_, currojerez)
 
29
- imirkin <imirkin@users.sf.net> (imirkin)
 
30
- jb17bsome <jb17bsome@bellsouth.net> (jb17bsome)
 
31
- Jeremy Kolb <kjeremy@users.sf.net> (kjeremy)
 
32
- Laurent Carlier <lordheavym@gmail.com> (lordheavy)
 
33
- Luca Barbieri <luca@luca-barbieri.com> (lb, lb1)
 
34
- Maarten Maathuis <madman2003@gmail.com> (stillunknown)
 
35
- Marcin Kościelnicki <koriakin@0x04.net> (mwk, koriakin)
 
36
- Mark Carey <mark.carey@gmail.com> (careym)
 
37
- Matthieu Castet <matthieu.castet@parrot.com> (mat-c)
 
38
- nvidiaman <nvidiaman@users.sf.net> (nvidiaman)
 
39
- Patrice Mandin <mandin.patrice@orange.fr> (pmandin, pmdata)
 
40
- Pekka Paalanen <pq@iki.fi> (pq, ppaalanen)
 
41
- Peter Popov <ironpeter@users.sf.net> (ironpeter)
 
42
- Richard Hughes <hughsient@users.sf.net> (hughsient)
 
43
- Rudi Cilibrasi <cilibrar@users.sf.net> (cilibrar)
 
44
- Serge Martin
 
45
- Simon Raffeiner
 
46
- Stephane Loeuillet <leroutier@users.sf.net> (leroutier)
 
47
- Stephane Marchesin <stephane.marchesin@gmail.com> (marcheu)
 
48
- sturmflut <sturmflut@users.sf.net> (sturmflut)
 
49
- Sylvain Munaut <tnt@246tNt.com>
 
50
- Victor Stinner <victor.stinner@haypocalc.com> (haypo)
 
51
- Wladmir van der Laan <laanwj@gmail.com> (miathan6)
 
52
- Younes Manton <younes.m@gmail.com> (ymanton)
 
53
 
 
54
Permission is hereby granted, free of charge, to any person obtaining
 
55
a copy of this software and associated documentation files (the
 
56
"Software"), to deal in the Software without restriction, including
 
57
without limitation the rights to use, copy, modify, merge, publish,
 
58
distribute, sublicense, and/or sell copies of the Software, and to
 
59
permit persons to whom the Software is furnished to do so, subject to
 
60
the following conditions:
 
61
 
 
62
The above copyright notice and this permission notice (including the
 
63
next paragraph) shall be included in all copies or substantial
 
64
portions of the Software.
 
65
 
 
66
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 
67
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 
68
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 
69
IN NO EVENT SHALL THE COPYRIGHT OWNER(S) AND/OR ITS SUPPLIERS BE
 
70
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 
71
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 
72
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
73
*/
 
74
 
 
75
 
 
76
 
 
77
#define NV04_M2MF_DMA_NOTIFY                                    0x00000180
 
78
 
 
79
#define NV04_M2MF_DMA_BUFFER_IN                                 0x00000184
 
80
 
 
81
#define NV04_M2MF_DMA_BUFFER_OUT                                0x00000188
 
82
 
 
83
 
 
84
#define NV50_M2MF_LINEAR_IN                                     0x00000200
 
85
 
 
86
#define NV50_M2MF_TILING_MODE_IN                                0x00000204
 
87
 
 
88
#define NV50_M2MF_TILING_PITCH_IN                               0x00000208
 
89
 
 
90
#define NV50_M2MF_TILING_HEIGHT_IN                              0x0000020c
 
91
 
 
92
#define NV50_M2MF_TILING_DEPTH_IN                               0x00000210
 
93
 
 
94
#define NV50_M2MF_TILING_POSITION_IN_Z                          0x00000214
 
95
 
 
96
#define NV50_M2MF_TILING_POSITION_IN                            0x00000218
 
97
#define NV50_M2MF_TILING_POSITION_IN_X__MASK                    0x0000ffff
 
98
#define NV50_M2MF_TILING_POSITION_IN_X__SHIFT                   0
 
99
#define NV50_M2MF_TILING_POSITION_IN_Y__MASK                    0xffff0000
 
100
#define NV50_M2MF_TILING_POSITION_IN_Y__SHIFT                   16
 
101
 
 
102
#define NV50_M2MF_LINEAR_OUT                                    0x0000021c
 
103
 
 
104
#define NV50_M2MF_TILING_MODE_OUT                               0x00000220
 
105
 
 
106
#define NV50_M2MF_TILING_PITCH_OUT                              0x00000224
 
107
 
 
108
#define NV50_M2MF_TILING_HEIGHT_OUT                             0x00000228
 
109
 
 
110
#define NV50_M2MF_TILING_DEPTH_OUT                              0x0000022c
 
111
 
 
112
#define NV50_M2MF_TILING_POSITION_OUT_Z                         0x00000230
 
113
 
 
114
#define NV50_M2MF_TILING_POSITION_OUT                           0x00000234
 
115
#define NV50_M2MF_TILING_POSITION_OUT_X__MASK                   0x0000ffff
 
116
#define NV50_M2MF_TILING_POSITION_OUT_X__SHIFT                  0
 
117
#define NV50_M2MF_TILING_POSITION_OUT_Y__MASK                   0xffff0000
 
118
#define NV50_M2MF_TILING_POSITION_OUT_Y__SHIFT                  16
 
119
 
 
120
#define NV50_M2MF_OFFSET_IN_HIGH                                0x00000238
 
121
 
 
122
#define NV50_M2MF_OFFSET_OUT_HIGH                               0x0000023c
 
123
 
 
124
#define NV04_M2MF_OFFSET_IN                                     0x0000030c
 
125
 
 
126
#define NV04_M2MF_OFFSET_OUT                                    0x00000310
 
127
 
 
128
#define NV04_M2MF_PITCH_IN                                      0x00000314
 
129
 
 
130
#define NV04_M2MF_PITCH_OUT                                     0x00000318
 
131
 
 
132
#define NV04_M2MF_LINE_LENGTH_IN                                0x0000031c
 
133
 
 
134
#define NV04_M2MF_LINE_COUNT                                    0x00000320
 
135
 
 
136
#define NV04_M2MF_FORMAT                                        0x00000324
 
137
#define NV04_M2MF_FORMAT_INPUT_INC__MASK                        0x000000ff
 
138
#define NV04_M2MF_FORMAT_INPUT_INC__SHIFT                       0
 
139
#define NV04_M2MF_FORMAT_INPUT_INC_1                            0x00000001
 
140
#define NV04_M2MF_FORMAT_INPUT_INC_2                            0x00000002
 
141
#define NV04_M2MF_FORMAT_INPUT_INC_4                            0x00000004
 
142
#define NV50_M2MF_FORMAT_INPUT_INC_8                            0x00000008
 
143
#define NV50_M2MF_FORMAT_INPUT_INC_16                           0x00000010
 
144
#define NV04_M2MF_FORMAT_OUTPUT_INC__MASK                       0x0000ff00
 
145
#define NV04_M2MF_FORMAT_OUTPUT_INC__SHIFT                      8
 
146
#define NV04_M2MF_FORMAT_OUTPUT_INC_1                           0x00000100
 
147
#define NV04_M2MF_FORMAT_OUTPUT_INC_2                           0x00000200
 
148
#define NV04_M2MF_FORMAT_OUTPUT_INC_4                           0x00000400
 
149
#define NV50_M2MF_FORMAT_OUTPUT_INC_8                           0x00000800
 
150
#define NV50_M2MF_FORMAT_OUTPUT_INC_16                          0x00001000
 
151
 
 
152
#define NV04_M2MF_BUF_NOTIFY                                    0x00000328
 
153
 
 
154
 
 
155
#endif /* NV_M2MF_XML */