Windows Classic Aero (классика с ускорением GPU)

classicaerotheme
#1
  • Участник
  • 0
  • 11 сообщений
Любители классической темы заметили, что в Windows 7 на классической теме не работает ускорение GPU.
Прорисовкой оконного интерфейса занимается центральный процессор CPU, видеопроцессор GPU не задействован.
Это превратило самую быструю и удобную классическую тему - в самую тормозную и глюкавую.
Чтобы в Вин7 классика могла работать также быстро (как в Windows XP) - её нужно сделать со свойствами
аэро-темы - тогда ускорение GPU будет задействовано.

Есть незаконченная тема Windows Classic Aero (автор vay).
К сожалению, разработчику эта работа не интересна и данную тему доделывать не будет.
Сразу же предупреждаю - создать на 100% схожую с классической темой, средствами винды не получится.
Для 100% схожести нужно использовать стороннюю программу - WindowBlinds.

В идеальном варианте нам нужно получить такой интерфейс:
Classic

Ищу единомышленников, заинтересованных людей или простыми словами помощников.
Этап 1 - закончить тему Windows Classic Aero (автор vay) - в ней есть мелкие
недочеты, которые можно исправить и получить тему на 90% похожую на классику
Этап 2 - портировать тему в WindowBlinds 7.4 (или 8.05), доработать и получить на 100%
тему соответствующую обычной классической. WindowBlinds 10.6 - заточена под Windows 10
и плоховато работает на Windows 7 и Windows 8.1.
Поскольку "Этап 2" значительно более сложный и предполагает использование WindowBlinds,
(программа специфическая и платная) не всем понравится, предлагаю закончить тему по "Этапу 1".
Есть около десятка мест, которые нужно поправить, чтобы сделать тему юзабельной.

Первый вопрос.
В обычном размере окна цвет шрифта в заголовке окна белый.
При разворачивании на весь экран цвет меняется и сливается с заголовком окна.
Использую Win Style Builder v1.5.
Кто подскажет, в каком месте задается этот параметр???
classicaerotheme
#2
  • Участник
  • 0
  • 11 сообщений
Появился альтернативный вариант включения ускорения GPU в классической теме. Суть метода заключается в патченом *.msstyles-файле.

Нужно загрузиться с чего-то альтернативного, чтобы был доступ на модификацию виндовских файлов. Я загружался в флешки для восстановления системы.

Далее, что нужно сделать...
Берём оригинальный файл
C:\Windows\Resources\Themes\Aero\aero.msstyles
и переменовываем его в aero_orig.msstyles - чтобы потом вернуть назад.

Вместо aero.msstyles заливаем наш патченый файл с архива - http://rgho.st/7wHyJDSJ6
переменовываем в aero.msstyles и ложим
C:\Windows\Resources\Themes\Aero\aero.msstyles
с заменой оригинального. Перезагружаем ПК и смотрим.
После таких манипуляций, когда вы будете выбирать аэро-тему "Windows 7"
то будет применяться "левый" aero.msstyles.

Произойдет чудо - обычные приложения будут работать в обычных классических окнах
с аэро-ускорением.
Но есть проблема - стандартные виндовские приложения типа Компьютер, Корзина,
Панель управления - приобретут дурацкий заголовок окна + поглюканый эффектами прозрачности.

В итоге патченым aero.msstyles мы получили:
1) обычные классические окна с нормальными кнопочками и работой GPU-ускорения
2) правильное классическое контекстное меню с инвертированием цвета спецсимволов
classicaerotheme
#3
  • Участник
  • 0
  • 11 сообщений
Небольшая победа!!!

С помощью патчера R.O.B. удалось пропатчить msstyles-файл темы "Classic AE 2.5.3".
В итоге разрешилась одна проблема, которая до сих пор считалась неразрешимой.
Ему удалось сделать инвертирование цвета спец. символов и теперь меню программ
и контекстное меню программ выглядят на 100% классически.
Подобным образом можно пропатчить любую аэро-тему и вернуть меню на 100% идентичное классическому меню.

Выкладываю готовую сборочку - в архиве тема "Classic AE 2.5.3_patch_ROB_v1"
Скачать - http://rgho.st/6Sh8k2gJT
По сути это оригигинальная Classic AE 2.5.3 + патч контекстного меню +
+ я удалил скиновые курсоры, оставив чисто классические.
По состоянию на 22 мая 2017 года данная тема является наиболее полным
аналогом классической темы Windows 7.

Это огромный прорыв в возврате классической темы!!!
vlotarev
#4
  • Новичок
  • 0
  • 1 сообщений
Хорошее дело делаете. Спасибо! Нет ли более свежей версии или дальше совершенствоваться некуда?
classicaerotheme
#5
  • Участник
  • 0
  • 11 сообщений
Вернулся к решению проблемы с отсутствием графического ускорения на классической теме Windows 7.

В прошлый раз, с помощью патча ресурсов, предложенных ROB удалось вернуть меню + контекстное меню на 100% соответствующие классическому виду. В итоге, появилась тема "Classic AE 2.5.3_patch_ROB_v1" http://rgho.st/6Sh8k2gJT которая наиболее соответствовала обычной классической теме, но была выполнена со свойствами AERO, то есть работала с графическим ускорением.

Далее, на основе появившихся знаний, сделал доработки, ещё более приближающие тему "Classic AE" к обычной классической и зарелизил версию 2. Изменил шрифты, чтобы ClearType работал когда его включишь, а не всегда - и они стали максимально приближены к классическим. Заменил цвет заголовка активного окна с серого, на белый - как в оригинальной классике. Заменил цвет выделения в меню на темно синий - каким он есть в оригинальной классике.

В итоге, по состоянию на 01.11.2017 г, предлагаемая мной тема максимально соответствует классической теме Win7 в Aero-исполнении. Всё остальные, встречающееся в сети, на классику похожи только отдаленно.

Скачать архив с темой "Classic AE 2.5.3_patch_ROB_mod2" (203 КБ)
http://rgho.st/6LslLLQ6D
http://my-files.ru/kx69lw

Установка темы:
1) Установитe UxStyle - http://uxstyle.com/builds/UxStyle_Core_jul13_bits.zip для своей разрядности ОС (32 или 64 бита)
Этот фикс позволяет добавлять в систему темы от сторонних производителей, а не только использовать встроенные.
2) Распаковать тему "Classic AE 2.5.3_patch_ROB_mod2" по пути c:\WINDOWS\Resources\Themes\
3) Зайти в "Персонализацию" и переключиться на тему "Classic AE 2.5.3_patch_ROB_mod2"
4) Перезагрузить ПК. Без перезагрузки могут не отобразиться контекстные меню.
После перезагрузки все будет ОК.
5) Всё готово. Наслаждаемся классическим оформлением, но уже с работающим ускорением GPU

Ещё есть нерешенные вопросы.
Если кому интересно получить Aero-тему на 100% соответствующей классической - прошу отозваться, нужны помощники.
classicaerotheme
#6
  • Участник
  • 0
  • 11 сообщений
Поскольку в результате модификации, получилась тема, которую не стыдно показать - то размещаю её здесь. Это аналог классической темы Виндовс 7, но в Aero-исполнении, с работающим графическим ускорением GPU. Про тормоза классической темы можно напрочь забыть. Хотя некоторые элементы всё-же выглядят не классически, но на 98% тема соответствует оригинальной классике.

Скачать архив с темой "Classic AE ROB v4", файл Classic_AE_ROB_v4.zip (207 285 байт)
http://my-files.ru/rqtumg или http://rgho.st/6qGlytkTV или http://sendfile.su/1383307

Установка темы:
1) Установить "UxStyle" для своей разрядности ОС (32- или 64-бит) http://uxstyle.com/builds/UxStyle_Core_jul13_bits.zip
Если UxStyle уже установлен ранее - то этот шаг пропускаем. UxStyle позволяет добавлять в систему темы от сторонних производителей, а не только использовать встроенные
2) Распаковать тему "Classic AE ROB v4" по пути c:\WINDOWS\Resources\Themes\
3) Зайти в "Персонализацию" и переключиться на тему "Classic AE ROB v4"
4) Перезагрузить ПК. Без перезагрузки могут не отобразиться контекстные меню. После перезагрузки - всё будет ОК.
5) Всё готово. Наслаждаемся классическим оформлением, но уже с работающим ускорением GPU

Сравнение скриншотов в разных темах:
1) Оригинальная классическая тема (прекрасно работающая в WinXP, но самая тормозная в Windows 7 - по причине искусственно отключенного графического ускорения)
2) Тема "Classic AE 2.5.3" - аеро-тема, который на данный момент максимально соответствовала классической
3) Тема "Classic AE ROB v4" - за основу взята тема "Classic AE 2.5.3" + применены модификации + пропатчена по методу, предложенным ROB

Windows Classic Aero (классика с ускорением GPU)
classicaerotheme
#7
  • Участник
  • 0
  • 11 сообщений
Новая версия.

Скачать"Classic AE ROB v5" от 15.12.2017

http://my-files.ru/j6eunl
http://rgho.st/8yLfW8Spk

Полный перечень доработок:
1) Добавлен градиент в заголовок окна
2) Правильный цвет текста в заголовках активного и неактивного окон
3) Обычный Tahoma-шрифт, без принудительного ClearType
4) Правильный серый цвет во всех элементах интерфейса RGB (212, 208, 200)
5) Правильный TrackBar
6) Классическое меню (темно-синее выделение + инвертирование цвета
в белый текста для выделенного пункта) - благодаря патчу R.O.B.
7) Отключена анимация для ProgressBar
Juliana
#8
  • Участник
  • 0
  • 21 сообщений
Здорово, теперь проще.
classicaerotheme
#9
  • Участник
  • 0
  • 11 сообщений
Если кто-то хочет доработать дальше - то пожалуйста.
Главное результат выкладывайте
classicaerotheme
#10
  • Участник
  • 0
  • 11 сообщений
Демонстрация работы и не работы 2D графического ускорения в разных темах.

Записал видео фотоаппаратом, на котором масштабирую векторную картинку печатной платы во встроенной стандартной аэро-теме и во встроенной классической теме.

Чтобы это увидеть самому - достаточно установить P-CAD 2006 и открыть любой, но достаточно сложный pcb-файл. Важно, чтобы графических элементов в нем было достаточно много (сотни или тысячи всяких линий, кружочков, полигонов) и масштабировать "плюс"-"минус" нужно в точке, где все элементы отображаются на экране. Если элементов мало - разница будет мизерная, на глаз едва заметная.

Видео, ужатое до 12 МБ (у кого проблемы с трафиком)
http://rgho.st/8cqrwtnRr

Оригинальное видео с фотоаппарата - 120 МБ
http://my-files.ru/2cvlzd
classicaerotheme
#11
  • Участник
  • 0
  • 11 сообщений
Очень важная информация.

Тестируя долгое время тормозную работу классической темы, я немного заблуждался. Я считал что 100% проблем идут со стороны ОС Windows 7 - мол только она виноватая в отсутствии ускорения GPU в 2D на классической теме Win 7. Извините я ошибся! Windows 7 только на 20% виновата, на 80% тормозности классического интерфейа - виновны рукожопые программисты АМД, которые не смогли нормально реализовать функции по 2D отрисовке в своих видеодрайверах.

Читая мои посты, часть пользователей в недоумении не понимала, где же я вижу те тормоза? Мол тиринги небольшие есть, не всё так плохо.... Вообщем, если у вас видеокарта от NVidia (GeForse GT, GTS, GTX...) или интегрированная в процесор Intel - то у вас эти проблемы выражены раз в 10 меньше, чем у обладалелей видеокарт Radeon от АМД. В АМД реализация 2D начиная с 2010 года - просто полный фуфел. И за 8 лет абсолютно ничего не изменилось!

В 3D АМД-ешные видеокарты пытаются тягаться с НВидией, быть "на уровне" или проигрывать в 2 раза. То в реализации 2D АМД-дешные видеокарты проигрывают не только Нвидиевским в огромное количество раз, проигрывают интегрированным в процессор и более того - даже проигрывают своим же АМД-шным "дедушкам" - картам 10 летней давности. В компании АМД видимо осталось 3 программиста, которые как-то тянут направление 3D по играм и абсолютно пофиг на 2D.

Вывод:
Если вы работаете в классической теме Win7 с векторной графикой или САПР-пакетами, то есть вам нужна быстрая отрисовка в 2D - не устанавливайте видеокарту от AMD Radeon. Реализация 2D в них не выдерживает никакой критики и абсолютно не исправляется годами!
classicaerotheme
#12
  • Участник
  • 0
  • 11 сообщений
Эксперимент №1

Обнаружил проблему АМД драйверов в классической теме Windows 7 - крайне плохая производительность 2D. Но далее, оказалось, что при изменении границы окна или при перемещении окна - происходит резкое увеличение 2D производительности. Данный эффект можно просмотреть на видео.

В окне спектра плеера foobar2000 картинка отрисовывается медленно, линии рвутся на части картинка дрожит. Но если двигать рамку или перемещать окно по экрану - скорость отрисовки ЗНАЧИТЕЛЬНО возрастает!! Проблема наблюдается на видеокарте ASUS R7 360 2G и любой версии драйвера от Catalyst 15.7.1 до Crimson 18.4.1. На старой видеокарте HD4670 и драйвере Catalyst 13.9 этой проблемы нет и производительность в 2D режиме гораздо выше. Значит проблема появилась в период 2013-2015 год и не решилась разработчиками АМД до сих пор никак!!!

Видеозапись - http://files.d-lan.dp.ua/download?file=787bd8c65445d4f22dc2bd8494496178

Эксперимент №2

Благодаря форумчанину с ником Михалыч, который написал чудесную программу для тестирования 2D я наглядно покажу, что работа видеодрайверов АМД в классической теме Виндовс 7 не выдерживает никакой критики. Программа производит вывод сетки из линий черного, красного и синего цветов последовательно, потом вычисляет время отрисовки и отображает на экран. Алгоритм работы представлен на картинке - http://picsee.net/upload/2018-05-05/113e54b1f67a.JPG

Сама программа + её исходник - https://github.com/JMKh3r/2DTest/releases/tag/1.1.0.0

Смотрите сами насколько криво реализован вывод 2D в АМД драйверах. Мега крутое АМД "ускорение" проигрывает в 7 раз (!!!) встроенной в винду программной отрисовке (140 мс против 20 мс). Наверняка им драйвер пишут студенты троешники. Они линии не способны отрисовать. Позорище!!! Ха-ха-ха!!!

Видеозапись глюка - http://files.d-lan.dp.ua/download?file=cb02328d1f9561f988ae30cd5e3c7f42


Просьба.
Прошу поддержать обсуждение в топике - https://community.amd.com/thread/227931
Нужен человек, который на грамотном английском прокомментирует данные видео, чтобы прочитав комментарий и просмотрев видео, любому в мире человеку была понятна суть проблем. Рассчитываю на поддержку.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять ответы в данном форуме.

1чел. читают эту тему (гостей: 1)
Пользователей: 0