diff --git a/indra/llrender/llvertexbuffer.cpp b/indra/llrender/llvertexbuffer.cpp index de2843db4..4d354a59b 100644 --- a/indra/llrender/llvertexbuffer.cpp +++ b/indra/llrender/llvertexbuffer.cpp @@ -110,7 +110,7 @@ U32 LLVertexBuffer::sSetCount = 0; S32 LLVertexBuffer::sCount = 0; S32 LLVertexBuffer::sGLCount = 0; S32 LLVertexBuffer::sMappedCount = 0; -bool LLVertexBuffer::sDisableVBOMapping = false; +bool LLVertexBuffer::sDisableVBOMapping = true; //Temporary workaround for vbo mapping being straight up broken bool LLVertexBuffer::sEnableVBOs = true; U32 LLVertexBuffer::sGLRenderBuffer = 0; U32 LLVertexBuffer::sGLRenderArray = 0; @@ -820,7 +820,7 @@ void LLVertexBuffer::drawArrays(U32 mode, U32 first, U32 count) const void LLVertexBuffer::initClass(bool use_vbo, bool no_vbo_mapping) { sEnableVBOs = use_vbo && gGLManager.mHasVertexBufferObject; - sDisableVBOMapping = sEnableVBOs && no_vbo_mapping; + sDisableVBOMapping = sEnableVBOs;// && no_vbo_mapping; //Temporary workaround for vbo mapping being straight up broken if (!sPrivatePoolp) { diff --git a/indra/newview/llviewercontrol.cpp b/indra/newview/llviewercontrol.cpp index adadcd799..6440652ef 100644 --- a/indra/newview/llviewercontrol.cpp +++ b/indra/newview/llviewercontrol.cpp @@ -377,8 +377,12 @@ static bool handleAudioStreamMusicChanged(const LLSD& newvalue) static bool handleUseOcclusionChanged(const LLSD& newvalue) { - LLPipeline::sUseOcclusion = (newvalue.asBoolean() && gGLManager.mHasOcclusionQuery - && LLFeatureManager::getInstance()->isFeatureAvailable("UseOcclusion") && !gUseWireframe) ? 2 : 0; + LLPipeline::sUseOcclusion = + (!gUseWireframe + && LLGLSLShader::sNoFixedFunction + && LLFeatureManager::getInstance()->isFeatureAvailable("UseOcclusion") + && newvalue.asBoolean() + && gGLManager.mHasOcclusionQuery) ? 2 : 0; return true; } diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp index babbedc5a..8b11475ed 100644 --- a/indra/newview/pipeline.cpp +++ b/indra/newview/pipeline.cpp @@ -400,7 +400,7 @@ void LLPipeline::init() sDynamicLOD = gSavedSettings.getBOOL("RenderDynamicLOD"); sRenderBump = gSavedSettings.getBOOL("RenderObjectBump"); LLVertexBuffer::sUseStreamDraw = gSavedSettings.getBOOL("ShyotlRenderUseStreamVBO"); - LLVertexBuffer::sUseVAO = gSavedSettings.getBOOL("RenderUseVAO"); + LLVertexBuffer::sUseVAO = gSavedSettings.getBOOL("RenderUseVAO") && gSavedSettings.getBOOL("VertexShaderEnable"); //Temporary workaround for vaos being broken when shaders are off LLVertexBuffer::sPreferStreamDraw = gSavedSettings.getBOOL("RenderPreferStreamDraw"); sRenderAttachedLights = gSavedSettings.getBOOL("RenderAttachedLights"); sRenderAttachedParticles = gSavedSettings.getBOOL("RenderAttachedParticles"); @@ -468,6 +468,7 @@ void LLPipeline::init() //gSavedSettings.getControl("RenderDelayVBUpdate")->getCommitSignal()->connect(boost::bind(&LLPipeline::refreshCachedSettings)); gSavedSettings.getControl("UseOcclusion")->getCommitSignal()->connect(boost::bind(&LLPipeline::refreshCachedSettings)); gSavedSettings.getControl("VertexShaderEnable")->getCommitSignal()->connect(boost::bind(&LLPipeline::refreshCachedSettings)); + } LLPipeline::~LLPipeline() @@ -2244,7 +2245,7 @@ void LLPipeline::markOccluder(LLSpatialGroup* group) void LLPipeline::doOcclusion(LLCamera& camera) { - if (LLPipeline::sUseOcclusion > 1 && sCull->hasOcclusionGroups()) + if (LLGLSLShader::sNoFixedFunction && LLPipeline::sUseOcclusion > 1 && sCull->hasOcclusionGroups()) { LLVertexBuffer::unbind(); @@ -6137,10 +6138,10 @@ void LLPipeline::doResetVertexBuffers() sRenderBump = gSavedSettings.getBOOL("RenderObjectBump"); LLVertexBuffer::sUseStreamDraw = gSavedSettings.getBOOL("ShyotlRenderUseStreamVBO"); - LLVertexBuffer::sUseVAO = gSavedSettings.getBOOL("RenderUseVAO"); + LLVertexBuffer::sUseVAO = gSavedSettings.getBOOL("RenderUseVAO") && gPipeline.canUseVertexShaders(); //Temporary workaround for vaos being broken when shaders are off LLVertexBuffer::sPreferStreamDraw = gSavedSettings.getBOOL("RenderPreferStreamDraw"); LLVertexBuffer::sEnableVBOs = gSavedSettings.getBOOL("RenderVBOEnable"); - LLVertexBuffer::sDisableVBOMapping = LLVertexBuffer::sEnableVBOs && gSavedSettings.getBOOL("RenderVBOMappingDisable") ; + LLVertexBuffer::sDisableVBOMapping = LLVertexBuffer::sEnableVBOs;// && gSavedSettings.getBOOL("RenderVBOMappingDisable") ; //Temporary workaround for vbo mapping being straight up broken sBakeSunlight = gSavedSettings.getBOOL("RenderBakeSunlight"); sNoAlpha = gSavedSettings.getBOOL("RenderNoAlpha"); LLPipeline::sTextureBindTest = gSavedSettings.getBOOL("RenderDebugTextureBind"); diff --git a/indra/newview/skins/default/xui/fr/strings.xml b/indra/newview/skins/default/xui/fr/strings.xml index d8e3397b9..ef7fb8d30 100644 --- a/indra/newview/skins/default/xui/fr/strings.xml +++ b/indra/newview/skins/default/xui/fr/strings.xml @@ -4,6 +4,14 @@ For example, the strings used in avatar chat bubbles, and strings that are returned from one component and may appear in many places--> + gratuit + semaine + + Restauration... + + + Changement de la résolution... + La connexion à [APP_NAME] apparaît peut-être comme étant gelée. Veuillez patienter. @@ -53,11 +61,17 @@ Connexion avec la région en cours, avec un peu de chance ... + + Quitter + Habits en cours de téléchargement, espérons le, vais je encore être tout(e) nu(e) ? Il y a peut-être des problèmes techniques dans cette region. Veuillez vérifier votre connexion Internet. + + Vous avez été déconnecté de la région où vous étiez. + Personne @@ -133,6 +147,36 @@ Impossible de faire glisser plus d'un objet ici + + Impossible de rezzer des articles dans la boîte d'envoi vendeur + + + Impossible de vendre ou de transférer un ou plusieurs de ces objets. + + + La boîte d'envoi vendeur n'accepte que les articles directement issus de votre inventaire. + + + Impossible de placer des articles que vous portez dans votre boîte d'envoi vendeur + + + Impossible de placer des cartes de visite dans votre boîte d'envoi vendeur + + + Il existe plus de 3 niveaux de dossiers imbriqués. + + + Le dossier de niveau supérieur contient plus de 20 sous-dossiers. + + + Le dossier de niveau supérieur contient plus de 200 articles. + + + Impossible de déplacer un dossier vers son enfant + + + Impossible de déplacer un dossier vers lui-même + En cours d'extraction... @@ -187,7 +231,7 @@ Statut inconnu - + (Apparence en cours de modification) @@ -412,6 +456,9 @@ Hors ligne + + OK + chuchote : @@ -487,4 +534,216 @@ Choisir le répertoire + + Présent + + + Absent + + + Pas occupé + + + Occupé + + + OK + + + + + + + + + + + Aucun contenu + + + + + + + + + + + + + + Pierre + + + Métal + + + Verre + + + Bois + + + Chair + + + Plastique + + + Caoutchouc + + + (Inconnu) + + + Région + + + Réglages de la région + + + ⌃ + + + ⌘ + + + ⌥ + + + ⇧ + + + Ctrl+ + + + Alt+ + + + Maj+ + + + Une erreur est survenue lors de la lecture de la ligne de commande. +Merci de consulter : http://wiki.secondlife.com/wiki/Client_parameters +Erreur : + + + [APP_NAME] - Utilisation de la ligne de commande : + + + [APP_NAME] ne peut accéder à un fichier requis. + +Cela vient du fait que quelqu'un a ouvert plusieurs copies ou que votre système pense qu'un fichier est ouvert. +Si ce message persiste, veuillez redémarrer votre ordinateur. +Si le problème persiste, vous devrez peut-être complètement désinstaller puis réinstaller [APP_NAME]. + + + [APP_NAME] nécessite un microprocesseur AltiVec (version G4 ou antérieure). + + + [APP_NAME] est déjà en cours d'exécution. +Vérifiez si une version minimisée du programme apparaît dans votre barre de tâches. +Si ce message persiste, redémarrez votre ordinateur. + + + [APP_NAME] semble avoir crashé lors de l'utilisation précédente. +Voulez-vous envoyer un rapport de crash ? + + + Notification + + + [APP_NAME] ne peut détecter DirectX 9.0b ou une version supérieure. +[APP_NAME] utilise DirectX pour détecter les matériels et/ou les pilotes qui ne sont pas à jour et peuvent causer des problèmes de stabilité, de performance ou des plantages. Bien que vous puissiez utiliser [APP_NAME] sans DirectX, nous vous recommandons de l'utiliser avec DirectX 9.0b. + +Voulez-vous continuer ? + + + Avertissement + + + Les mises à jour automatiques n'existent pas encore pour Linux. +Veuillez télécharger la dernière version sur www.secondlife.com. + + + RegisterClass a échoué + + + Erreur + + + Impossible d'ouvrir le mode plein écran à [WIDTH] x [HEIGHT]. +Utilisation du mode fenêtré. + + + Erreur de fermeture lors de la destruction de la fenêtre (DestroyWindow() a échoué) + + + Erreur de fermeture + + + Impossible de créer le contexte GL + + + Impossible de trouver le format pixel approprié + + + Impossible de trouver la description du format pixel + + + [APP_NAME] nécessite True Color (32 bits) pour s'exécuter. +Accédez aux paramètres d'affichage de votre ordinateur et réglez le mode couleur sur 32 bits. + + + [APP_NAME] ne peut pas s'exécuter, car il n'y pas de canal alpha 8 bits accessible. En général, ceci vient de problèmes avec le pilote de la carte vidéo. +Assurez-vous d'avoir installé le pilote de carte vidéo le plus récent possible. +Assurez-vous aussi que votre écran est réglé sur True Color (32 bits) sous Panneau de configuration > Affichage > Paramètres. +Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. + + + Impossible de trouver le format pixel approprié + + + Impossible de créer le contexte de rendu GL + + + Impossible d'activer le contexte de rendu GL + + + [APP_NAME] ne peut pas s'exécuter car les pilotes de votre carte vidéo n'ont pas été installés correctement, ne sont pas à jour, ou sont pour du matériel non pris en charge. Assurez-vous d'avoir des pilotes de cartes vidéos récents, et même si vous avez les plus récents, réinstallez-les. + +Si ce message persiste, veuillez aller sur la page [SUPPORT_SITE]. + + + (sans nom) + + + Tous + + + Officiers + + + Propriétaires + + + En ligne + + + Chat + + + Sélectionnez un éditeur à l'aide du paramètre ExternalEditor. + + + Éditeur externe spécifié introuvable. +Essayez avec le chemin d'accès à l'éditeur entre guillemets doubles +(par ex. : "/chemin_accès/editor" "%s"). + + + Erreur lors de l'analyse de la commande d'éditeur externe. + + + Échec d'exécution de l'éditeur externe. +