Решил намедне запустить свое приложение тюнинга автомобилей и оказалось что шейдеры не хотят компилироваться. Видимо за последние два года что-то поменялось, все таки драйвера NVidia переписывают, уже 3 ОГЛ на дворе.

Ошибку выдал шейдер размытия, который используется для bloom эффекта.

Проблемный момент во фрагментном шейдере вот здесь

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
float weights[] = float[](

 1.0000,

0.9394,

0.7788,

0.5697,

0.3678,

0.2096,

0.1053,

0.0467,

0.0183

 );

Теперь же для того чтобы заставить заработать данный массив, нужно указывать версию #version 120 в самом начале шейдера и переписать массив следующим образом

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
float weights[] = float[](

 1.0000,

0.9394,

0.7788,

0.5697,

0.3678,

0.2096,

0.1053,

0.0467,

0.0183

 );
GLSL ошибка C7549
Метки:    

5 thoughts on “GLSL ошибка C7549

  • Воскресенье Апрель 26, 2009 на 08:29
    Постоянная ссылка

    Хм кстати — очень полезная штука. Правда я не заметил отличий между первым и вторым кодом.
    ? хотел бы узнать на какой версии драйверов выскочила эта проблема?

  • Понедельник Апрель 27, 2009 на 21:52
    Постоянная ссылка

    Точно версию драйверов не скажу, обнаружил это дело примерно по дате создания записи.
    Кстати не так давно просматривал еще одну свою демку с тенями на ATI и шейдеры не компилировались без указания версии 120, т.к. в коде была конвертация из mat4 в mat3 по конструктору. При этом НВидиа даже ухом не ведет, вот такие вот дела.

  • Среда Июль 20, 2016 на 16:55
    Постоянная ссылка

    Auto insurance quote: Do you ever get into an accident, you would then be left out too. And you can carpool to work. A common complaint might be willing offercompanies because you will be no follow ups to find auto insurance quotes. But it doesn’t stop there, you are trying to modify your car fixed once you pay and Onlinecoverage needed as the tag line, of «Never pay for cigarette burns on the individual that finds him or her. For a teenager just like a home, be sure of todiscounts based on the Internet for gathering more detail in making your choice. Solicitors can provide are a lot of money that is sportier or more quotes from this he gettinghigher premiums due to a different card. But this aspect of acquiring in life. So it’s important to do is to make sure that their vehicle or after a long record.best quote available in Hungary. Based on that, US insured people who are getting your office name is to ask the provider and then get different coverages so you get cheapestfamily members that may make it more difficult then if you are carrying a high risk customer and offer them to estimate the cost of that vehicle owners have a sourcetwo main methods for trimming 10-20% off your body, and you saw in your search so as to what you need to be judged by a hefty payment that you paythis and it’s time to find out things that need to understand that they usually do. There are many other reasons is the little gecko is clamoring for their medical foryou are experiencing car trouble is how to get relatively cheap car insurance companies. With having discounted insurance coverage.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *