🦥Alex Fails
🦥Alex Fails
Стрелочки помогают
🦥Alex Fails
Когда не быстро отвечаю, то исправляю ошибки
🦥Alex Fails
С их помощью
🦥Alex Fails
Андрей
arisudesu
arisudesu
это же вызовы к библиотеке
arisudesu
плюс это операции глобального состояния
🦥Alex Fails
Ага
arisudesu
в опенгл и так слишком дохуя глобального состояния
arisudesu
и вот как раз в матрицах оно не нужно
Андрей
Да прчём тут opengl? Я про то, что неинкапсулированные преобразования матриц врят ли кто-нибудь здравомыслящий будет делать. Или в движках на читаемость кода забивают напрочь?
🦥Alex Fails
Андрей
Поэтому матан вообще на читаемость кода не должен влиять.
🦥Alex Fails
Чаще всего ща в вершинном шейдере херачат нужное преобразование
🦥Alex Fails
Друзья, я переместил весь креатифф по названиям Питона в отдельный канал. Вот линк: @xthon
🦥Alex Fails
Можете форварднуть в pro.python
Mr.
http://fabiensanglard.net/quake3/index.php
Mr.
чувак распотрошил код и сделал статью, я честно говоря офигел - как он мог все это вытащить из исходников
arisudesu
(built over OpenGL Fixed Pipeline)
arisudesu
чот
arisudesu
 не впечатлило
arisudesu
FFP уже ниоч
arisudesu
мы не в 1995-м
Stanislav
ага, ку3 вот вышел только в 99
arisudesu
:^)
🦥Alex Fails
arisudesu
https://pp.vk.me/c631226/v631226609/1d3c2/OcUOVILvbxg.jpg
🦥Alex Fails
arisudesu
https://www.openal.org воу
🦥Alex Fails
Ага) четкий сайт запилили
🦥Alex Fails
Привет)
Anonymous
✋
arisudesu
чят, я пишу код типа
class Pipeline
{
public:
    void UseShader(const Shader&);
}
class Shader
{
private:
    GLuint handle;
}как организовать доступ к handle из UseShader() , без геттера?
arisudesu
голову уже сломал, на ум приходит только сделать Pipeline другом
Ilya
private заменить на public:D
Anonymous
гайзы привет
arisudesu
а если серьезно?
Anonymous
подкажите как найти американские сайты это массажа?
Anonymous
http://www.yandex.com.us.a2ip.ru/search/?msid=20937.19426.1459338407.41815&text=Erotic%20massage&suggest_reqid=745433508145933840749451525750141
Anonymous
пробывал через анонимайзер но ничо не показывает
🦥Alex Fails
Андрей
Андрей
Хотя нет, бред. Только геттером.
arisudesu
тем, что геттер можно использовать, чтобы передать значение в glDeleteProgram в обход инкапсуляции
🦥Alex Fails
arisudesu
или только добавить метод Use() в Shader, а из UseShader() его вызывать, тогда Use() возможен в обход Pipeline
arisudesu
ну сча попробую-с
🦥Alex Fails
Ну френд думаю тоже норм
🦥Alex Fails
Можно тогда using shaderHandle = GLuint;
🦥Alex Fails
И передавать новый алиас
arisudesu
о
🦥Alex Fails
Компиль пошлет тебя, если попробуешь им как юинтом воспользоваться
Андрей
🦥Alex Fails
🦥Alex Fails
Древний, как мамонт
arisudesu
может вообще бросить это занятие к хуям, и оставить условное "не трогать хендл напрямую" для себя?
🦥Alex Fails
Мб
🦥Alex Fails
Но обычно всякие касты вставляют намеренно, поэтому можно защититься хотя б от ненамеренной ошибки
Андрей
Андрей
Только так ты ничего не сломаешь лишнего.
arisudesu
вот этого я и пытаюсь добиться, чтобы никаких внутренних хендлов не торчало наружу
arisudesu
но попробую всякие варианты
arisudesu
и с френдом, и с юзом
arisudesu
и с геттером
arisudesu
😂
arisudesu
ага
arisudesu
если получится