mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 09:38:07 +02:00
Merge branch 'origin' into crestline
This commit is contained in:
commit
d214138910
27 changed files with 414 additions and 70 deletions
8
.gitignore
vendored
Normal file
8
.gitignore
vendored
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
*~
|
||||
*.a
|
||||
*.o
|
||||
*.so
|
||||
depend
|
||||
depend.bak
|
||||
lib
|
||||
lib64
|
||||
|
|
@ -65,6 +65,7 @@ if [ $# -ge 2 ] ; then
|
|||
|
||||
elif [ -f "$FILE" ] ; then
|
||||
#echo "$FILE" is a regular file
|
||||
$RM "$DEST/`basename $FILE`"
|
||||
cp "$FILE" "$DEST"
|
||||
if [ $MODE ] ; then
|
||||
FILE=`basename "$FILE"`
|
||||
|
|
|
|||
1
configs/.gitignore
vendored
Normal file
1
configs/.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
current
|
||||
|
|
@ -9,47 +9,52 @@
|
|||
<H1>Mailing Lists</H1>
|
||||
|
||||
|
||||
<p>There are four Mesa mailing lists:</p>
|
||||
<ul>
|
||||
<li><b>mesa3d-users</b> - intended for users of the Mesa library.
|
||||
Newbie questions are appropriate, but please try reading the Mesa documentation first.
|
||||
</li><li><b>mesa3d-dev</b> - intended for developers of the Mesa library.
|
||||
This is not for beginners.
|
||||
</li><li><b>mesa3d-cvs</b> - CVS check-in messages are sent to this list.
|
||||
This is useful for tracking ongoing development changes.
|
||||
</li><li><b>mesa3d-announce</b> - announcements of new Mesa versions are sent to this list.
|
||||
</li></ul>
|
||||
|
||||
<p>
|
||||
To subscribe or unsubscribe, go to the
|
||||
<a href="http://www.sourceforge.net/mail/?group_id=3" target="_parent">
|
||||
SourceForge lists page.</a>
|
||||
<p>There are four Mesa mailing lists:
|
||||
</p>
|
||||
|
||||
<p>The mailing lists are managed by SourceForge. If you're having trouble
|
||||
with the mailing lists please contact the SourceForge administrators for help.</p>
|
||||
<ul>
|
||||
<li><a href="https://lists.sourceforge.net/lists/listinfo/mesa3d-announce"
|
||||
target="_parent">mesa3d-announce</a> - announcements of new Mesa
|
||||
versions are sent to this list.
|
||||
</li>
|
||||
<br>
|
||||
<li><a href="https://lists.sourceforge.net/lists/listinfo/mesa3d-users"
|
||||
target="_parent">mesa3d-users</a> - intended for users of the Mesa library.
|
||||
Newbie questions are appropriate, but please try the general OpenGL
|
||||
resources and Mesa documentation first.
|
||||
</li>
|
||||
<br>
|
||||
<li><a href="https://lists.sourceforge.net/lists/listinfo/mesa3d-dev"
|
||||
target="_parent">mesa3d-dev</a> - for discussion of Mesa development.
|
||||
Not for beginners.
|
||||
</li>
|
||||
<br>
|
||||
<li><a href="http://lists.freedesktop.org/mailman/listinfo/mesa-commit"
|
||||
target="_parent">mesa-commit</a> - relays git check-in messages
|
||||
(for developers).
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p>Archives of the old Mesa mailing list which was hosted by unicamp.br
|
||||
are available <a href="http://groups.yahoo.com/group/mesa/messages/"
|
||||
target="_parent">here</a>.</p>
|
||||
<p>Note: the old mesa3d-cvs list is no longer in use.</p>
|
||||
|
||||
<br>
|
||||
|
||||
<H1>OpenGL Forums</H1>
|
||||
|
||||
<p>
|
||||
Here are some other OpenGL-related forums you might find useful:
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Usenet newsgroups:
|
||||
<ul>
|
||||
<li>comp.graphics.algorithms
|
||||
<li>comp.graphics.api.opengl
|
||||
<li>comp.os.linux.x
|
||||
<li><a href="http://www.opengl.org/cgi-bin/ubb/ultimatebb.cgi"
|
||||
target="_parent">OpenGL discussion forums</A> at www.opengl.org</li>
|
||||
<li>Usenet newsgroups:
|
||||
<ul>
|
||||
<li>comp.graphics.algorithms</li>
|
||||
<li>comp.graphics.api.opengl</li>
|
||||
<li>comp.os.linux.x</li>
|
||||
</ul>
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<a href="http://www.opengl.org/" target="_parent">OpenGL discussion forums</A>
|
||||
at www.opengl.org
|
||||
</p>
|
||||
|
||||
</HTML>
|
||||
</BODY>
|
||||
|
|
|
|||
0
doxygen/.cvsignore → doxygen/.gitignore
vendored
0
doxygen/.cvsignore → doxygen/.gitignore
vendored
|
|
@ -456,7 +456,19 @@ print_screen_info(Display *dpy, int scrnum, Bool allowDirect, GLboolean limits)
|
|||
}
|
||||
printf("display: %s screen: %d\n", displayName, scrnum);
|
||||
free(displayName);
|
||||
printf("direct rendering: %s\n", glXIsDirect(dpy, ctx) ? "Yes" : "No");
|
||||
printf("direct rendering: ");
|
||||
if (glXIsDirect(dpy, ctx)) {
|
||||
printf("Yes\n");
|
||||
} else {
|
||||
if (!allowDirect) {
|
||||
printf("No (-i specified)\n");
|
||||
} else if (getenv("LIBGL_ALWAYS_INDIRECT")) {
|
||||
printf("No (LIBGL_ALWAYS_INDIRECT set)\n");
|
||||
} else {
|
||||
printf("No (If you want to find out why, try setting "
|
||||
"LIBGL_DEBUG=verbose)\n");
|
||||
}
|
||||
}
|
||||
printf("server glx vendor string: %s\n", serverVendor);
|
||||
printf("server glx version string: %s\n", serverVersion);
|
||||
printf("server glx extensions:\n");
|
||||
|
|
|
|||
1
src/glx/x11/.gitignore
vendored
Normal file
1
src/glx/x11/.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
glcontextmodes.c
|
||||
2
src/mesa/.gitignore
vendored
Normal file
2
src/mesa/.gitignore
vendored
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
*/gen_matypes
|
||||
*/matypes.h
|
||||
5
src/mesa/drivers/dri/common/xmlpool/.gitignore
vendored
Normal file
5
src/mesa/drivers/dri/common/xmlpool/.gitignore
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
de
|
||||
es
|
||||
fr
|
||||
nl
|
||||
sv
|
||||
|
|
@ -41,7 +41,7 @@
|
|||
# - info gettext
|
||||
|
||||
# The set of supported languages. Add languages as needed.
|
||||
POS=de.po es.po nl.po fr.po
|
||||
POS=de.po es.po nl.po fr.po sv.po
|
||||
|
||||
#
|
||||
# Don't change anything below, unless you know what you're doing.
|
||||
|
|
|
|||
|
|
@ -58,7 +58,8 @@ DRI_CONF_SECTION_BEGIN \
|
|||
DRI_CONF_DESC(de,"Fehlersuche") \
|
||||
DRI_CONF_DESC(es,"Depurando") \
|
||||
DRI_CONF_DESC(nl,"Debuggen") \
|
||||
DRI_CONF_DESC(fr,"Debogage")
|
||||
DRI_CONF_DESC(fr,"Debogage") \
|
||||
DRI_CONF_DESC(sv,"Felsökning")
|
||||
|
||||
#define DRI_CONF_NO_RAST(def) \
|
||||
DRI_CONF_OPT_BEGIN(no_rast,bool,def) \
|
||||
|
|
@ -67,6 +68,7 @@ DRI_CONF_OPT_BEGIN(no_rast,bool,def) \
|
|||
DRI_CONF_DESC(es,"Desactivar aceleración 3D") \
|
||||
DRI_CONF_DESC(nl,"3D versnelling uitschakelen") \
|
||||
DRI_CONF_DESC(fr,"Désactiver l'accélération 3D") \
|
||||
DRI_CONF_DESC(sv,"Inaktivera 3D-accelerering") \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_PERFORMANCE_BOXES(def) \
|
||||
|
|
@ -76,6 +78,7 @@ DRI_CONF_OPT_BEGIN(performance_boxes,bool,def) \
|
|||
DRI_CONF_DESC(es,"Mostrar cajas de rendimiento") \
|
||||
DRI_CONF_DESC(nl,"Laat prestatie boxjes zien") \
|
||||
DRI_CONF_DESC(fr,"Afficher les boîtes de performance") \
|
||||
DRI_CONF_DESC(sv,"Visa prestandarutor") \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
|
||||
|
|
@ -86,7 +89,8 @@ DRI_CONF_SECTION_BEGIN \
|
|||
DRI_CONF_DESC(de,"Bildqualität") \
|
||||
DRI_CONF_DESC(es,"Calidad de imagen") \
|
||||
DRI_CONF_DESC(nl,"Beeldkwaliteit") \
|
||||
DRI_CONF_DESC(fr,"Qualité d'image")
|
||||
DRI_CONF_DESC(fr,"Qualité d'image") \
|
||||
DRI_CONF_DESC(sv,"Bildkvalitet")
|
||||
|
||||
#define DRI_CONF_EXCESS_MIPMAP(def) \
|
||||
DRI_CONF_OPT_BEGIN(excess_mipmap,bool,def) \
|
||||
|
|
@ -129,6 +133,12 @@ DRI_CONF_OPT_BEGIN_V(texture_depth,enum,def,"0:3") \
|
|||
DRI_CONF_ENUM(2,"Prérérer 16 bits par texel") \
|
||||
DRI_CONF_ENUM(3,"Forcer 16 bits par texel") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_DESC_BEGIN(sv,"Färgdjup för texturer") \
|
||||
DRI_CONF_ENUM(0,"Föredra färgdjupet för framebuffer") \
|
||||
DRI_CONF_ENUM(1,"Föredra 32 bitar per texel") \
|
||||
DRI_CONF_ENUM(2,"Föredra 16 bitar per texel") \
|
||||
DRI_CONF_ENUM(3,"Tvinga 16 bitar per texel") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_DEF_MAX_ANISOTROPY(def,range) \
|
||||
|
|
@ -138,6 +148,7 @@ DRI_CONF_OPT_BEGIN_V(def_max_anisotropy,float,def,range) \
|
|||
DRI_CONF_DESC(es,"Valor máximo inicial para filtrado anisotrópico de textura") \
|
||||
DRI_CONF_DESC(nl,"Initïele maximum waarde voor anisotrophische textuur filtering") \
|
||||
DRI_CONF_DESC(fr,"Valeur maximale initiale pour le filtrage anisotropique de texture") \
|
||||
DRI_CONF_DESC(sv,"Initialt maximalt värde för anisotropisk texturfiltrering") \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_NO_NEG_LOD_BIAS(def) \
|
||||
|
|
@ -147,6 +158,7 @@ DRI_CONF_OPT_BEGIN(no_neg_lod_bias,bool,def) \
|
|||
DRI_CONF_DESC(es,"Prohibir valores negativos de Nivel De Detalle (LOD) de texturas") \
|
||||
DRI_CONF_DESC(nl,"Verbied negatief niveau detailonderscheid (LOD) van texturen") \
|
||||
DRI_CONF_DESC(fr,"Interdire le LOD bias negatif") \
|
||||
DRI_CONF_DESC(sv,"Förbjud negativ LOD-kompensation för texturer") \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_FORCE_S3TC_ENABLE(def) \
|
||||
|
|
@ -156,6 +168,7 @@ DRI_CONF_OPT_BEGIN(force_s3tc_enable,bool,def) \
|
|||
DRI_CONF_DESC(es,"Activar la compresión de texturas S3TC incluso si el soporte por software no está disponible") \
|
||||
DRI_CONF_DESC(nl,"Schakel S3TC textuurcompressie in, zelfs als softwareondersteuning niet aanwezig is") \
|
||||
DRI_CONF_DESC(fr,"Activer la compression de texture S3TC même si le support logiciel est absent") \
|
||||
DRI_CONF_DESC(sv,"Aktivera S3TC-texturkomprimering även om programvarustöd saknas") \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_COLOR_REDUCTION_ROUND 0
|
||||
|
|
@ -182,6 +195,10 @@ DRI_CONF_OPT_BEGIN_V(color_reduction,enum,def,"0:1") \
|
|||
DRI_CONF_ENUM(0,"Arrondir les valeurs de couleur") \
|
||||
DRI_CONF_ENUM(1,"Tramer les couleurs") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_DESC_BEGIN(sv,"Initial färgminskningsmetod") \
|
||||
DRI_CONF_ENUM(0,"Avrunda färger") \
|
||||
DRI_CONF_ENUM(1,"Utjämna färger") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_ROUND_TRUNC 0
|
||||
|
|
@ -208,6 +225,10 @@ DRI_CONF_OPT_BEGIN_V(round_mode,enum,def,"0:1") \
|
|||
DRI_CONF_ENUM(0,"Arrondi à l'inférieur") \
|
||||
DRI_CONF_ENUM(1,"Arrondi au plus proche") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_DESC_BEGIN(sv,"Färgavrundningsmetod") \
|
||||
DRI_CONF_ENUM(0,"Avrunda färdkomponenter nedåt") \
|
||||
DRI_CONF_ENUM(1,"Avrunda till närmsta färg") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_DITHER_XERRORDIFF 0
|
||||
|
|
@ -240,6 +261,11 @@ DRI_CONF_OPT_BEGIN_V(dither_mode,enum,def,"0:2") \
|
|||
DRI_CONF_ENUM(1,"Diffusion d'erreur horizontale, réinitialisé pour chaque ligne") \
|
||||
DRI_CONF_ENUM(2,"Tramage ordonné des couleurs") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_DESC_BEGIN(sv,"Färgutjämningsmetod") \
|
||||
DRI_CONF_ENUM(0,"Horisontell felspridning") \
|
||||
DRI_CONF_ENUM(1,"Horisontell felspridning, återställ fel vid radbörjan") \
|
||||
DRI_CONF_ENUM(2,"Ordnad 2D-färgutjämning") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_FLOAT_DEPTH(def) \
|
||||
|
|
@ -249,6 +275,7 @@ DRI_CONF_OPT_BEGIN(float_depth,bool,def) \
|
|||
DRI_CONF_DESC(es,"Búfer de profundidad en coma flotante") \
|
||||
DRI_CONF_DESC(nl,"Dieptebuffer als commagetal") \
|
||||
DRI_CONF_DESC(fr,"Z-buffer en virgule flottante") \
|
||||
DRI_CONF_DESC(sv,"Buffert för flytande punktdjup") \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
/** \brief Performance-related options */
|
||||
|
|
@ -258,7 +285,8 @@ DRI_CONF_SECTION_BEGIN \
|
|||
DRI_CONF_DESC(de,"Leistung") \
|
||||
DRI_CONF_DESC(es,"Rendimiento") \
|
||||
DRI_CONF_DESC(nl,"Prestatie") \
|
||||
DRI_CONF_DESC(fr,"Performance")
|
||||
DRI_CONF_DESC(fr,"Performance") \
|
||||
DRI_CONF_DESC(sv,"Prestanda")
|
||||
|
||||
#define DRI_CONF_TCL_SW 0
|
||||
#define DRI_CONF_TCL_PIPELINED 1
|
||||
|
|
@ -296,6 +324,12 @@ DRI_CONF_OPT_BEGIN_V(tcl_mode,enum,def,"0:3") \
|
|||
DRI_CONF_ENUM(2,"Court-circuiter le pipeline TCL") \
|
||||
DRI_CONF_ENUM(3,"Court-circuiter le pipeline TCL par une machine à états qui génère le codede TCL à la volée") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_DESC_BEGIN(sv,"TCL-läge (Transformation, Clipping, Lighting)") \
|
||||
DRI_CONF_ENUM(0,"Använd programvaru-TCL-rörledning") \
|
||||
DRI_CONF_ENUM(1,"Använd maskinvaru-TCL som första TCL-rörledningssteg") \
|
||||
DRI_CONF_ENUM(2,"Kringgå TCL-rörledningen") \
|
||||
DRI_CONF_ENUM(3,"Kringgå TCL-rörledningen med tillståndsbaserad maskinkod som direktgenereras") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_FTHROTTLE_BUSY 0
|
||||
|
|
@ -328,6 +362,11 @@ DRI_CONF_OPT_BEGIN_V(fthrottle_mode,enum,def,"0:2") \
|
|||
DRI_CONF_ENUM(1,"Attente utilisant usleep()") \
|
||||
DRI_CONF_ENUM(2,"Utiliser les interruptions") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_DESC_BEGIN(sv,"Metod för att begränsa renderingslatens") \
|
||||
DRI_CONF_ENUM(0,"Upptagen med att vänta på grafikhårdvaran") \
|
||||
DRI_CONF_ENUM(1,"Sov i korta intervall under väntan på grafikhårdvaran") \
|
||||
DRI_CONF_ENUM(2,"Låt grafikhårdvaran sända ut ett programvaruavbrott och sov") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_VBLANK_NEVER 0
|
||||
|
|
@ -366,6 +405,12 @@ DRI_CONF_OPT_BEGIN_V(vblank_mode,enum,def,"0:3") \
|
|||
DRI_CONF_ENUM(2,"Synchroniser avec le balayage vertical par défaut, mais obéir au choix de l'application") \
|
||||
DRI_CONF_ENUM(3,"Toujours synchroniser avec le balayage vertical, l'application choisit l'intervalle minimal") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_DESC_BEGIN(sv,"Synkronisering med vertikal uppdatering (växlingsintervall)") \
|
||||
DRI_CONF_ENUM(0,"Synkronisera aldrig med vertikal uppdatering, ignorera programmets val") \
|
||||
DRI_CONF_ENUM(1,"Initialt växlingsintervall 0, följ programmets val") \
|
||||
DRI_CONF_ENUM(2,"Initialt växlingsintervall 1, följ programmets val") \
|
||||
DRI_CONF_ENUM(3,"Synkronisera alltid med vertikal uppdatering, programmet väljer den minsta växlingsintervallen") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_HYPERZ_DISABLED 0
|
||||
|
|
@ -377,6 +422,7 @@ DRI_CONF_OPT_BEGIN(hyperz,bool,def) \
|
|||
DRI_CONF_DESC(es,"Usar HyperZ para potenciar rendimiento") \
|
||||
DRI_CONF_DESC(nl,"Gebruik HyperZ om de prestaties te verbeteren") \
|
||||
DRI_CONF_DESC(fr,"Utiliser le HyperZ pour améliorer les performances") \
|
||||
DRI_CONF_DESC(sv,"Använd HyperZ för att maximera prestandan") \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_MAX_TEXTURE_UNITS(def,min,max) \
|
||||
|
|
@ -386,6 +432,7 @@ DRI_CONF_OPT_BEGIN_V(texture_units,int,def, # min ":" # max ) \
|
|||
DRI_CONF_DESC(es,"Número de unidades de textura usadas") \
|
||||
DRI_CONF_DESC(nl,"Aantal textuureenheden in gebruik") \
|
||||
DRI_CONF_DESC(fr,"Nombre d'unités de texture") \
|
||||
DRI_CONF_DESC(sv,"Antal använda texturenheter") \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_ALLOW_LARGE_TEXTURES(def) \
|
||||
|
|
@ -415,6 +462,11 @@ DRI_CONF_OPT_BEGIN_V(allow_large_textures,enum,def,"0:2") \
|
|||
DRI_CONF_ENUM(1,"At least 1 texture must fit under worst-case assumptions") \
|
||||
DRI_CONF_ENUM(2,"Announce hardware limits") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_DESC_BEGIN(sv,"Stöd för större texturer är inte garanterat att passa i grafikminnet") \
|
||||
DRI_CONF_ENUM(0,"Nej") \
|
||||
DRI_CONF_ENUM(1,"Åtminstone en textur måste passa för antaget sämsta förhållande") \
|
||||
DRI_CONF_ENUM(2,"Annonsera hårdvarubegränsningar") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_TEXTURE_BLEND_QUALITY(def,range) \
|
||||
|
|
@ -424,6 +476,7 @@ DRI_CONF_OPT_BEGIN_V(texture_blend_quality,float,def,range) \
|
|||
DRI_CONF_DESC(es,"Calidad de filtrado de textura vs. velocidad, alias filtrado ”brilinear“ de textura") \
|
||||
DRI_CONF_DESC(nl,"Textuurfilterkwaliteit versus -snelheid, ookwel bekend als “brilineaire” textuurfiltering") \
|
||||
DRI_CONF_DESC(fr,"Qualité/performance du filtrage trilinéaire de texture (filtrage brilinéaire)") \
|
||||
DRI_CONF_DESC(sv,"Texturfiltreringskvalitet mot hastighet, även kallad ”brilinear”-texturfiltrering") \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_TEXTURE_HEAPS_ALL 0
|
||||
|
|
@ -456,6 +509,11 @@ DRI_CONF_OPT_BEGIN_V(texture_heaps,enum,def,"0:2") \
|
|||
DRI_CONF_ENUM(1,"Utiliser uniquement la mémoire graphique (si disponible)") \
|
||||
DRI_CONF_ENUM(2,"Utiliser uniquement la mémoire GART (AGP/PCIE) (si disponible)") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_DESC_BEGIN(sv,"Använda typer av texturminne") \
|
||||
DRI_CONF_ENUM(0,"Allt tillgängligt minne") \
|
||||
DRI_CONF_ENUM(1,"Endast kortminne (om tillgängligt)") \
|
||||
DRI_CONF_ENUM(2,"Endast GART-minne (AGP/PCIE) (om tillgängligt)") \
|
||||
DRI_CONF_DESC_END \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
/* Options for features that are not done in hardware by the driver (like GL_ARB_vertex_program
|
||||
|
|
@ -466,7 +524,8 @@ DRI_CONF_SECTION_BEGIN \
|
|||
DRI_CONF_DESC(de,"Funktionalität, die nicht hardwarebeschleunigt ist") \
|
||||
DRI_CONF_DESC(es,"Características no aceleradas por hardware") \
|
||||
DRI_CONF_DESC(nl,"Eigenschappen die niet hardwareversneld zijn") \
|
||||
DRI_CONF_DESC(fr,"Fonctionnalités ne bénéficiant pas d'une accélération matérielle")
|
||||
DRI_CONF_DESC(fr,"Fonctionnalités ne bénéficiant pas d'une accélération matérielle") \
|
||||
DRI_CONF_DESC(sv,"Funktioner som inte är hårdvaruaccelererade")
|
||||
|
||||
#define DRI_CONF_ARB_VERTEX_PROGRAM(def) \
|
||||
DRI_CONF_OPT_BEGIN(arb_vertex_program,bool,def) \
|
||||
|
|
@ -475,6 +534,7 @@ DRI_CONF_OPT_BEGIN(arb_vertex_program,bool,def) \
|
|||
DRI_CONF_DESC(es,"Activar la extensión GL_ARB_vertex_program") \
|
||||
DRI_CONF_DESC(nl,"Zet uitbreiding GL_ARB_vertex_program aan") \
|
||||
DRI_CONF_DESC(fr,"Activer l'extension GL_ARB_vertex_program") \
|
||||
DRI_CONF_DESC(sv,"Aktivera tillägget GL_ARB_vertex_program") \
|
||||
DRI_CONF_OPT_END
|
||||
|
||||
#define DRI_CONF_NV_VERTEX_PROGRAM(def) \
|
||||
|
|
@ -484,4 +544,5 @@ DRI_CONF_OPT_BEGIN(nv_vertex_program,bool,def) \
|
|||
DRI_CONF_DESC(es,"Activar extensión GL_NV_vertex_program") \
|
||||
DRI_CONF_DESC(nl,"Zet uitbreiding GL_NV_vertex_program aan") \
|
||||
DRI_CONF_DESC(fr,"Activer l'extension GL_NV_vertex_program") \
|
||||
DRI_CONF_DESC(sv,"Aktivera tillägget GL_NV_vertex_program") \
|
||||
DRI_CONF_OPT_END
|
||||
|
|
|
|||
226
src/mesa/drivers/dri/common/xmlpool/sv.po
Normal file
226
src/mesa/drivers/dri/common/xmlpool/sv.po
Normal file
|
|
@ -0,0 +1,226 @@
|
|||
# Swedish translation of DRI driver options.
|
||||
# Copyright (C) Free Software Foundation, Inc.
|
||||
# This file is distributed under the same license as the Mesa package.
|
||||
# Daniel Nylander <po@danielnylander.se>, 2006.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Mesa DRI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2005-04-11 23:19+0200\n"
|
||||
"PO-Revision-Date: 2006-09-18 10:56+0100\n"
|
||||
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
|
||||
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: t_options.h:53
|
||||
msgid "Debugging"
|
||||
msgstr "Felsökning"
|
||||
|
||||
#: t_options.h:57
|
||||
msgid "Disable 3D acceleration"
|
||||
msgstr "Inaktivera 3D-accelerering"
|
||||
|
||||
#: t_options.h:62
|
||||
msgid "Show performance boxes"
|
||||
msgstr "Visa prestandarutor"
|
||||
|
||||
#: t_options.h:69
|
||||
msgid "Image Quality"
|
||||
msgstr "Bildkvalitet"
|
||||
|
||||
#: t_options.h:77
|
||||
msgid "Texture color depth"
|
||||
msgstr "Färgdjup för texturer"
|
||||
|
||||
#: t_options.h:78
|
||||
msgid "Prefer frame buffer color depth"
|
||||
msgstr "Föredra färgdjupet för framebuffer"
|
||||
|
||||
#: t_options.h:79
|
||||
msgid "Prefer 32 bits per texel"
|
||||
msgstr "Föredra 32 bitar per texel"
|
||||
|
||||
#: t_options.h:80
|
||||
msgid "Prefer 16 bits per texel"
|
||||
msgstr "Föredra 16 bitar per texel"
|
||||
|
||||
#: t_options.h:81
|
||||
msgid "Force 16 bits per texel"
|
||||
msgstr "Tvinga 16 bitar per texel"
|
||||
|
||||
#: t_options.h:87
|
||||
msgid "Initial maximum value for anisotropic texture filtering"
|
||||
msgstr "Initialt maximalt värde för anisotropisk texturfiltrering"
|
||||
|
||||
#: t_options.h:92
|
||||
msgid "Forbid negative texture LOD bias"
|
||||
msgstr "Förbjud negativ LOD-kompensation för texturer"
|
||||
|
||||
#: t_options.h:97
|
||||
msgid "Enable S3TC texture compression even if software support is not available"
|
||||
msgstr "Aktivera S3TC-texturkomprimering även om programvarustöd saknas"
|
||||
|
||||
#: t_options.h:104
|
||||
msgid "Initial color reduction method"
|
||||
msgstr "Initial färgminskningsmetod"
|
||||
|
||||
#: t_options.h:105
|
||||
msgid "Round colors"
|
||||
msgstr "Avrunda färger"
|
||||
|
||||
#: t_options.h:106
|
||||
msgid "Dither colors"
|
||||
msgstr "Utjämna färger"
|
||||
|
||||
#: t_options.h:114
|
||||
msgid "Color rounding method"
|
||||
msgstr "Färgavrundningsmetod"
|
||||
|
||||
#: t_options.h:115
|
||||
msgid "Round color components downward"
|
||||
msgstr "Avrunda färdkomponenter nedåt"
|
||||
|
||||
#: t_options.h:116
|
||||
msgid "Round to nearest color"
|
||||
msgstr "Avrunda till närmsta färg"
|
||||
|
||||
#: t_options.h:125
|
||||
msgid "Color dithering method"
|
||||
msgstr "Färgutjämningsmetod"
|
||||
|
||||
#: t_options.h:126
|
||||
msgid "Horizontal error diffusion"
|
||||
msgstr "Horisontell felspridning"
|
||||
|
||||
#: t_options.h:127
|
||||
msgid "Horizontal error diffusion, reset error at line start"
|
||||
msgstr "Horisontell felspridning, återställ fel vid radbörjan"
|
||||
|
||||
#: t_options.h:128
|
||||
msgid "Ordered 2D color dithering"
|
||||
msgstr "Ordnad 2D-färgutjämning"
|
||||
|
||||
#: t_options.h:134
|
||||
msgid "Floating point depth buffer"
|
||||
msgstr "Buffert för flytande punktdjup"
|
||||
|
||||
#: t_options.h:140
|
||||
msgid "Performance"
|
||||
msgstr "Prestanda"
|
||||
|
||||
#: t_options.h:148
|
||||
msgid "TCL mode (Transformation, Clipping, Lighting)"
|
||||
msgstr "TCL-läge (Transformation, Clipping, Lighting)"
|
||||
|
||||
#: t_options.h:149
|
||||
msgid "Use software TCL pipeline"
|
||||
msgstr "Använd programvaru-TCL-rörledning"
|
||||
|
||||
#: t_options.h:150
|
||||
msgid "Use hardware TCL as first TCL pipeline stage"
|
||||
msgstr "Använd maskinvaru-TCL som första TCL-rörledningssteg"
|
||||
|
||||
#: t_options.h:151
|
||||
msgid "Bypass the TCL pipeline"
|
||||
msgstr "Kringgå TCL-rörledningen"
|
||||
|
||||
#: t_options.h:152
|
||||
msgid "Bypass the TCL pipeline with state-based machine code generated on-the-fly"
|
||||
msgstr "Kringgå TCL-rörledningen med tillståndsbaserad maskinkod som direktgenereras"
|
||||
|
||||
#: t_options.h:161
|
||||
msgid "Method to limit rendering latency"
|
||||
msgstr "Metod för att begränsa renderingslatens"
|
||||
|
||||
#: t_options.h:162
|
||||
msgid "Busy waiting for the graphics hardware"
|
||||
msgstr "Upptagen med att vänta på grafikhårdvaran"
|
||||
|
||||
#: t_options.h:163
|
||||
msgid "Sleep for brief intervals while waiting for the graphics hardware"
|
||||
msgstr "Sov i korta intervall under väntan på grafikhårdvaran"
|
||||
|
||||
#: t_options.h:164
|
||||
msgid "Let the graphics hardware emit a software interrupt and sleep"
|
||||
msgstr "Låt grafikhårdvaran sända ut ett programvaruavbrott och sov"
|
||||
|
||||
#: t_options.h:174
|
||||
msgid "Synchronization with vertical refresh (swap intervals)"
|
||||
msgstr "Synkronisering med vertikal uppdatering (växlingsintervall)"
|
||||
|
||||
#: t_options.h:175
|
||||
msgid "Never synchronize with vertical refresh, ignore application's choice"
|
||||
msgstr "Synkronisera aldrig med vertikal uppdatering, ignorera programmets val"
|
||||
|
||||
#: t_options.h:176
|
||||
msgid "Initial swap interval 0, obey application's choice"
|
||||
msgstr "Initialt växlingsintervall 0, följ programmets val"
|
||||
|
||||
#: t_options.h:177
|
||||
msgid "Initial swap interval 1, obey application's choice"
|
||||
msgstr "Initialt växlingsintervall 1, följ programmets val"
|
||||
|
||||
#: t_options.h:178
|
||||
msgid "Always synchronize with vertical refresh, application chooses the minimum swap interval"
|
||||
msgstr "Synkronisera alltid med vertikal uppdatering, programmet väljer den minsta växlingsintervallen"
|
||||
|
||||
#: t_options.h:186
|
||||
msgid "Use HyperZ to boost performance"
|
||||
msgstr "Använd HyperZ för att maximera prestandan"
|
||||
|
||||
#: t_options.h:191
|
||||
msgid "Number of texture units used"
|
||||
msgstr "Antal använda texturenheter"
|
||||
|
||||
#: t_options.h:196
|
||||
msgid "Support larger textures not guaranteed to fit into graphics memory"
|
||||
msgstr "Stöd för större texturer är inte garanterat att passa i grafikminnet"
|
||||
|
||||
#: t_options.h:197
|
||||
msgid "No"
|
||||
msgstr "Nej"
|
||||
|
||||
#: t_options.h:198
|
||||
msgid "At least 1 texture must fit under worst-case assumptions"
|
||||
msgstr "Åtminstone en textur måste passa för antaget sämsta förhållande"
|
||||
|
||||
#: t_options.h:199
|
||||
msgid "Announce hardware limits"
|
||||
msgstr "Annonsera hårdvarubegränsningar"
|
||||
|
||||
#: t_options.h:205
|
||||
msgid "Texture filtering quality vs. speed, AKA “brilinear” texture filtering"
|
||||
msgstr "Texturfiltreringskvalitet mot hastighet, även kallad \"brilinear\"-texturfiltrering"
|
||||
|
||||
#: t_options.h:213
|
||||
msgid "Used types of texture memory"
|
||||
msgstr "Använda typer av texturminne"
|
||||
|
||||
#: t_options.h:214
|
||||
msgid "All available memory"
|
||||
msgstr "Allt tillgängligt minne"
|
||||
|
||||
#: t_options.h:215
|
||||
msgid "Only card memory (if available)"
|
||||
msgstr "Endast kortminne (om tillgängligt)"
|
||||
|
||||
#: t_options.h:216
|
||||
msgid "Only GART (AGP/PCIE) memory (if available)"
|
||||
msgstr "Endast GART-minne (AGP/PCIE) (om tillgängligt)"
|
||||
|
||||
#: t_options.h:224
|
||||
msgid "Features that are not hardware-accelerated"
|
||||
msgstr "Funktioner som inte är hårdvaruaccelererade"
|
||||
|
||||
#: t_options.h:228
|
||||
msgid "Enable extension GL_ARB_vertex_program"
|
||||
msgstr "Aktivera tillägget GL_ARB_vertex_program"
|
||||
|
||||
#: t_options.h:233
|
||||
msgid "Enable extension GL_NV_vertex_program"
|
||||
msgstr "Aktivera tillägget GL_NV_vertex_program"
|
||||
|
||||
|
|
@ -36,6 +36,7 @@
|
|||
#include "intel_batchbuffer.h"
|
||||
#include "context.h"
|
||||
#include "utils.h"
|
||||
#include "drirenderbuffer.h"
|
||||
#include "framebuffer.h"
|
||||
#include "swrast/swrast.h"
|
||||
#include "vblank.h"
|
||||
|
|
@ -183,6 +184,8 @@ void
|
|||
intelWindowMoved(struct intel_context *intel)
|
||||
{
|
||||
GLcontext *ctx = &intel->ctx;
|
||||
__DRIdrawablePrivate *dPriv = intel->driDrawable;
|
||||
GLframebuffer *drawFb = (GLframebuffer *) dPriv->driverPrivate;
|
||||
|
||||
if (!intel->ctx.DrawBuffer) {
|
||||
/* when would this happen? -BP */
|
||||
|
|
@ -194,7 +197,7 @@ intelWindowMoved(struct intel_context *intel)
|
|||
}
|
||||
else {
|
||||
/* drawing to a window */
|
||||
switch (intel->ctx.DrawBuffer->_ColorDrawBufferMask[0]) {
|
||||
switch (drawFb->_ColorDrawBufferMask[0]) {
|
||||
case BUFFER_BIT_FRONT_LEFT:
|
||||
intelSetFrontClipRects(intel);
|
||||
break;
|
||||
|
|
@ -207,14 +210,11 @@ intelWindowMoved(struct intel_context *intel)
|
|||
}
|
||||
}
|
||||
|
||||
/* this update Mesa's notion of window size */
|
||||
if (ctx->WinSysDrawBuffer) {
|
||||
_mesa_resize_framebuffer(ctx, ctx->WinSysDrawBuffer,
|
||||
intel->driDrawable->w, intel->driDrawable->h);
|
||||
}
|
||||
/* Update Mesa's notion of window size */
|
||||
driUpdateFramebufferSize(ctx, dPriv);
|
||||
drawFb->Initialized = GL_TRUE; /* XXX remove someday */
|
||||
|
||||
if (intel->intelScreen->driScrnPriv->ddxMinor >= 7 && intel->driDrawable) {
|
||||
__DRIdrawablePrivate *dPriv = intel->driDrawable;
|
||||
if (intel->intelScreen->driScrnPriv->ddxMinor >= 7) {
|
||||
drmI830Sarea *sarea = intel->sarea;
|
||||
drm_clip_rect_t drw_rect = { .x1 = dPriv->x, .x2 = dPriv->x + dPriv->w,
|
||||
.y1 = dPriv->y, .y2 = dPriv->y + dPriv->h };
|
||||
|
|
@ -245,6 +245,9 @@ intelWindowMoved(struct intel_context *intel)
|
|||
/* Update hardware scissor */
|
||||
ctx->Driver.Scissor(ctx, ctx->Scissor.X, ctx->Scissor.Y,
|
||||
ctx->Scissor.Width, ctx->Scissor.Height);
|
||||
|
||||
/* Re-calculate viewport related state */
|
||||
ctx->Driver.DepthRange( ctx, ctx->Viewport.Near, ctx->Viewport.Far );
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -599,6 +599,7 @@ struct brw_context
|
|||
|
||||
struct {
|
||||
struct brw_wm_prog_data *prog_data;
|
||||
struct brw_wm_compile *compile_data;
|
||||
|
||||
/* Input sizes, calculated from active vertex program:
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -88,10 +88,10 @@ static void upload_drawing_rect(struct brw_context *brw)
|
|||
if (brw->intel.numClipRects > 1)
|
||||
return;
|
||||
|
||||
x1 = dPriv->x;
|
||||
y1 = dPriv->y;
|
||||
x2 = dPriv->x + dPriv->w;
|
||||
y2 = dPriv->y + dPriv->h;
|
||||
x1 = brw->intel.pClipRects[0].x1;
|
||||
y1 = brw->intel.pClipRects[0].y1;
|
||||
x2 = brw->intel.pClipRects[0].x2;
|
||||
y2 = brw->intel.pClipRects[0].y2;
|
||||
|
||||
if (x1 < 0) x1 = 0;
|
||||
if (y1 < 0) y1 = 0;
|
||||
|
|
|
|||
|
|
@ -138,64 +138,75 @@ static void do_wm_prog( struct brw_context *brw,
|
|||
struct brw_fragment_program *fp,
|
||||
struct brw_wm_prog_key *key)
|
||||
{
|
||||
struct brw_wm_compile c;
|
||||
struct brw_wm_compile *c;
|
||||
const GLuint *program;
|
||||
GLuint program_size;
|
||||
|
||||
memset(&c, 0, sizeof(c));
|
||||
memcpy(&c.key, key, sizeof(*key));
|
||||
c = brw->wm.compile_data;
|
||||
if (c == NULL) {
|
||||
brw->wm.compile_data = calloc(1, sizeof(*brw->wm.compile_data));
|
||||
c = brw->wm.compile_data;
|
||||
} else {
|
||||
memset(c, 0, sizeof(*brw->wm.compile_data));
|
||||
}
|
||||
memcpy(&c->key, key, sizeof(*key));
|
||||
|
||||
c.fp = fp;
|
||||
c.env_param = brw->intel.ctx.FragmentProgram.Parameters;
|
||||
c->fp = fp;
|
||||
c->env_param = brw->intel.ctx.FragmentProgram.Parameters;
|
||||
|
||||
|
||||
/* Augment fragment program. Add instructions for pre- and
|
||||
* post-fragment-program tasks such as interpolation and fogging.
|
||||
*/
|
||||
brw_wm_pass_fp(&c);
|
||||
brw_wm_pass_fp(c);
|
||||
|
||||
/* Translate to intermediate representation. Build register usage
|
||||
* chains.
|
||||
*/
|
||||
brw_wm_pass0(&c);
|
||||
brw_wm_pass0(c);
|
||||
|
||||
/* Dead code removal.
|
||||
*/
|
||||
brw_wm_pass1(&c);
|
||||
brw_wm_pass1(c);
|
||||
|
||||
/* Hal optimization
|
||||
*/
|
||||
brw_wm_pass_hal (&c);
|
||||
brw_wm_pass_hal (c);
|
||||
|
||||
/* Register allocation.
|
||||
*/
|
||||
c.grf_limit = BRW_WM_MAX_GRF/2;
|
||||
c->grf_limit = BRW_WM_MAX_GRF/2;
|
||||
|
||||
/* This is where we start emitting gen4 code:
|
||||
*/
|
||||
brw_init_compile(&c.func);
|
||||
brw_init_compile(&c->func);
|
||||
|
||||
brw_wm_pass2(&c);
|
||||
brw_wm_pass2(c);
|
||||
|
||||
c.prog_data.total_grf = c.max_wm_grf;
|
||||
c.prog_data.total_scratch = c.last_scratch ? c.last_scratch + 0x40 : 0;
|
||||
c->prog_data.total_grf = c->max_wm_grf;
|
||||
if (c->last_scratch) {
|
||||
c->prog_data.total_scratch =
|
||||
c->last_scratch + 0x40;
|
||||
} else {
|
||||
c->prog_data.total_scratch = 0;
|
||||
}
|
||||
|
||||
/* Emit GEN4 code.
|
||||
*/
|
||||
brw_wm_emit(&c);
|
||||
brw_wm_emit(c);
|
||||
|
||||
/* get the program
|
||||
*/
|
||||
program = brw_get_program(&c.func, &program_size);
|
||||
program = brw_get_program(&c->func, &program_size);
|
||||
|
||||
/*
|
||||
*/
|
||||
brw->wm.prog_gs_offset = brw_upload_cache( &brw->cache[BRW_WM_PROG],
|
||||
&c.key,
|
||||
sizeof(c.key),
|
||||
&c->key,
|
||||
sizeof(c->key),
|
||||
program,
|
||||
program_size,
|
||||
&c.prog_data,
|
||||
&c->prog_data,
|
||||
&brw->wm.prog_data );
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -95,7 +95,7 @@ void intelWaitIrq( struct intel_context *intel, int seq )
|
|||
{
|
||||
if (!intel->no_hw) {
|
||||
drmI830IrqWait iw;
|
||||
int ret;
|
||||
int ret, lastdispatch;
|
||||
|
||||
if (0)
|
||||
fprintf(stderr, "%s %d\n", __FUNCTION__, seq );
|
||||
|
|
@ -103,11 +103,12 @@ void intelWaitIrq( struct intel_context *intel, int seq )
|
|||
iw.irq_seq = seq;
|
||||
|
||||
do {
|
||||
lastdispatch = intel->sarea->last_dispatch;
|
||||
ret = drmCommandWrite( intel->driFd, DRM_I830_IRQ_WAIT, &iw, sizeof(iw) );
|
||||
|
||||
/* This seems quite often to return before it should!?!
|
||||
*/
|
||||
} while (ret == -EAGAIN || ret == -EINTR || (ret == 0 && seq > intel->sarea->last_dispatch));
|
||||
} while (ret == -EAGAIN || ret == -EINTR || (ret == -EBUSY && lastdispatch != intel->sarea->last_dispatch) || (ret == 0 && seq > intel->sarea->last_dispatch));
|
||||
|
||||
|
||||
if ( ret ) {
|
||||
|
|
|
|||
3
src/mesa/drivers/dri/r200/.gitignore
vendored
Normal file
3
src/mesa/drivers/dri/r200/.gitignore
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
radeon_chipset.h
|
||||
radeon_screen.*
|
||||
server
|
||||
3
src/mesa/drivers/dri/r300/.gitignore
vendored
Normal file
3
src/mesa/drivers/dri/r300/.gitignore
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
radeon_chipset.h
|
||||
radeon_screen.*
|
||||
server
|
||||
Loading…
Add table
Reference in a new issue