LINUX.ORG.RU
ФорумTalks

Как вам последний патч в нуво?

 , , костыли и подпорки


0

2

This is really a hack to make TF2 (considerably, up to 20 -> 70 fps at low res) faster.

http://cgit.freedesktop.org/mesa/mesa/commit/?id=39fe03e2de655aee9939cb51d08c...

Для Ъ:

diff --git a/src/gallium/drivers/nouveau/nouveau_mm.c b/src/gallium/drivers/nouveau/nouveau_mm.c
index 6045af6..439c0fb 100644
--- a/src/gallium/drivers/nouveau/nouveau_mm.c
+++ b/src/gallium/drivers/nouveau/nouveau_mm.c
@@ -9,8 +9,15 @@
 #include <nouveau_screen.h>
 #include <nouveau_mm.h>
 
 #define MM_MIN_ORDER 7 /* >= 6 to not violate ARB_map_buffer_alignment */
-#define MM_MAX_ORDER 20
+#define MM_MAX_ORDER 21
 
 #define MM_NUM_BUCKETS (MM_MAX_ORDER - MM_MIN_ORDER + 1)
 
@@ -102,7 +109,7 @@ mm_default_slab_size(unsigned chunk_order)
 {
    static const int8_t slab_order[MM_MAX_ORDER - MM_MIN_ORDER + 1] =
    {
-      12, 12, 13, 14, 14, 17, 17, 17, 17, 19, 19, 20, 21, 22
+      12, 12, 13, 14, 14, 17, 17, 17, 17, 19, 19, 20, 21, 22, 22
    };
 
    assert(chunk_order <= MM_MAX_ORDER && chunk_order >= MM_MIN_ORDER);
★★★★★

Последнее исправление: devl547 (всего исправлений: 2)

С уверенностью можно сказать только одно - замена кавычек должна умереть.

tailgunner ★★★★★
()

переоформи в [ code ]

cvs-255 ★★★★★
()

Толку от это куска кода? Кроме того что всё держится на магических числах (ну ладно, с макросами) ничего не понятно. Видимо до этого никому в голову не приходило что на этом будут в игры играть.

Kalashnikov ★★★
()
Ответ на: комментарий от Kalashnikov

Кроме того что всё держится на магических числах

Ну это не магические числа. Я так понимаю, это уровни размера выделяемого кэша под какие-то задачи.

Толку от это куска кода?

В 3.5 раза увеличить скорость игрули заменой двух строчек? Таких мест в опенсорсе полно, но всем пофиг)

devl547 ★★★★★
() автор топика
Последнее исправление: devl547 (всего исправлений: 1)

и замени кавычки в include

cvs-255 ★★★★★
()
Ответ на: комментарий от devl547

В 3.5 раза уменьшить скорость другой игрули заменой двух строчек? Таких мест в опенсорсе полно, но всем пофиг)

fixed.

zgen ★★★★★
()
Последнее исправление: zgen (всего исправлений: 1)
Ответ на: комментарий от devl547

В 3.5 раза увеличить скорость игрули заменой двух строчек? Таких мест в опенсорсе полно, но всем пофиг)

Ничего страшного, я видел как крутые энтерпрайзные разработчики присылали патч, сокращающий время выполнения процедуры с 20 минут до 5 секунд.

Deleted
()
Ответ на: комментарий от zgen

уменьшить скорость другой игрули

Маловероятно) Хотя нвидия такое в своем блобе проделывает иногда.

devl547 ★★★★★
() автор топика
Ответ на: комментарий от devl547

Толку от это куска кода?

Я имел в виду от того что он приведён, см следующее предложение.

Числа всё равно магические, массив так точно. Хоть бы комментарий был (или он просто в контекст диффа не попал?)

А ТФ2 тут скорее всего принципиальной роли не играет, катализатор в лучшем случае.

Kalashnikov ★★★
()
Ответ на: комментарий от Kalashnikov

Я играю))) в urban terror, под vbox'ом в стимовский Fortune Summoners: Secret of the Elemental Stone, хочу еще попробовать в гримрок и в дредмор поиграть, но некогда(((

Pupkin92
()
Ответ на: комментарий от Kindly_Cat

Неее, вот что-что, а управление вентиляторами обязано в BIOS быть прошито (как раньше и было)

devl547 ★★★★★
() автор топика
Ответ на: комментарий от devl547

Ололоша, мне пофигу где что должно быть прошито по красивым стандартам и теоретическим выкладкам. Под блобом моя не слишком-то и мощная GTX560 тиха, с нуво она воет аки зверь. Вывод очевиден.

Kindly_Cat
()
Ответ на: комментарий от Kindly_Cat

Нет, все отлично. Или ты мне тут начнешь рассказывать, что под Wine все игрули отлично работают без багов и с той же производительностью.

devl547 ★★★★★
() автор топика
Ответ на: комментарий от devl547

под виндой все игрухи и железо в том числе и вентиляторы работают без багов с хорошей производительностью.

white_ghost
()
Ответ на: комментарий от devl547

Или ты мне тут начнешь рассказывать, что под Wine все игрули отлично работают без багов и с той же производительностью

Все, которые я пробовал, впрочем, я пробовал всего несколько штук.

Нет, все отлично

4.2, видно же, что тебя клинит :D

Kindly_Cat
()
Ответ на: комментарий от Kindly_Cat

вот совсем недавно в новостях лора было же что нашли багу в линуксовых дровах - исправили производительность улучшилась в 10! раз, а у тебя все так же с такой же производительностью -)) ты там случаем не в сапера с пасьянсом ли играешь с той же производительность? -)))

white_ghost
()
Ответ на: комментарий от white_ghost

Побольше смайликов ставь, чтобы никто не догадался, что ты такой тонкий тролль.

Kindly_Cat
()
Ответ на: комментарий от white_ghost

Мальчик, ты слепой? Я же написал: выдаст 75, ибо vsync.

┌─[/home/frag/blue]
└─[frag@nona]: glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
379 frames in 5.0 seconds = 75.652 FPS
376 frames in 5.0 seconds = 75.027 FPS
376 frames in 5.0 seconds = 75.025 FPS
376 frames in 5.0 seconds = 75.029 FPS
^C

┌─[/home/frag/blue]
└─[frag@nona]:

Шёл 2013 год, а на ЛОРе всё не переводились дятлы, думающие, что glxgears отображает какую-то производительность видеодров, лол.

Kindly_Cat
()
Ответ на: комментарий от white_ghost

Лоровские спв - великая сила.

─[/home/frag/blue]
└─[frag@nona]: vblank_mode=0 glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
379 frames in 5.0 seconds = 75.763 FPS
376 frames in 5.0 seconds = 75.025 FPS
376 frames in 5.0 seconds = 75.027 FPS
^C

┌─[/home/frag/blue]
└─[frag@nona]:
Kindly_Cat
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.