Просмотр исходного кода

gpu: normalize 8-bit integer data in 0..1 by default.

legacy
Sam Hocevar sam 12 лет назад
Родитель
Сommit
9960f73351
1 измененных файлов: 6 добавлений и 1 удалений
  1. +6
    -1
      src/gpu/vertexbuffer.cpp

+ 6
- 1
src/gpu/vertexbuffer.cpp Просмотреть файл

@@ -294,8 +294,13 @@ void VertexDeclaration::SetStream(VertexBuffer *vb, ShaderAttrib attr1,
if (type_index < 0 || type_index >= sizeof(tlut) / sizeof(*tlut))
type_index = 0;

/* Normalize unsigned bytes by default, because it's usually
* some color information. */
GLboolean normalize = (tlut[type_index].type == GL_UNSIGNED_BYTE)
|| (tlut[type_index].type == GL_BYTE);

glVertexAttribPointer((GLint)reg, tlut[type_index].size,
tlut[type_index].type, GL_FALSE,
tlut[type_index].type, normalize,
stride, (GLvoid const *)(uintptr_t)offset);
}
#endif


Загрузка…
Отмена
Сохранить