Bugle é um software de código aberto para OpenGL depuração, implementado como uma biblioteca wrapper que fica entre seu aplicativo e OpenGL.
Aqui está um excerto de um log, gerada a partir de um aplicativo:
stats.fps: 22,671
stats.fragments: 52.335
stats.triangles: 99.732
trace.call: glXSwapBuffers (0x8117720, 0x01c00021)
trace.call: glXMakeCurrent (0x8117720, 0x01c00021, 0x8444800) = 1
trace.call: glBindBufferARB (GL_ARRAY_BUFFER, 1)
trace.call: glMapBufferARB (GL_ARRAY_BUFFER, GL_READ_WRITE) = 0x45c3c000
trace.call: glUnmapBufferARB (GL_ARRAY_BUFFER) = GL_TRUE
trace.call: glBindBufferARB (GL_ARRAY_BUFFER, 0)
trace.call: glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
trace.call: glLoadMatrixd (0xbfffe610 -> {{0, -0,29661, 1,22295, 0}, {1,22295, 0, 0, 0}, {0, 1,18644, 0,305739, 0}, {0,037888, 1,61781, -1,52576, 1 }})
trace.call: glActiveTextureARB (GL_TEXTURE0)
trace.call: glTexEnvfv (GL_TEXTURE_ENV, GL_TEXTURE_ENV_COLOR, 0xbfffe5d0 -> {0,778524, 0,778524, 0,569631, 0})
trace.call: glGetIntegerv (GL_MAX_TEXTURE_UNITS, 0xbfffe688 -> 4)
trace.call: glBindBufferARB (GL_ARRAY_BUFFER, 1)
trace.call: glVertexPointer (3, GL_FLOAT, 32, (nil))
O que é novo nesta versão:
- Esta é a primeira versão a usar o Registro API XML Khronos, com o resultado que a informação reflexão é mais preciso.
- Ele também contém uma série de correções de bugs.
O que é novo na versão 0.0.20111115:
- Esta é uma versão de manutenção: não há grandes novos recursos, mas algumas coisas foram melhoradas e há muitas correções de bugs.
- Entre outras coisas, ele deve funcionar melhor no Ubuntu 11.10 que nos lançamentos anteriores.
O que é novo na versão 0.0.20101121:
- Este comunicado contém correções de bugs diversos. Em particular, ele deve agora construir com o Ubuntu 10.10.
O que é novo na versão 0.0.20091026:
- Esta versão corrige um problema de compilação com versões mais recentes do glext.h.
- Se você tiver instalado com êxito a versão anterior, não há necessidade de atualização.
O que é novo na versão 0.0.20090706:
- Faça o trabalho de compilação com o mais recente glext.h
O que é novo na versão 0.0.20090411:
- exibição Fix de matrizes uniformes para mostrar todos os elementos, não apenas um (fecha: # 53)
- Corrigir sistema de entrada para não chamar funções X dentro de um predicado evento (fecha: # 55)
- exibição simbólica Melhoria de enums para EGL e GLX
- parâmetro bloco Adicionado a bugle_api_enum_name e bugle_api_enum_extensions
- bugle_count_glx_attributes removido em favor do bugle_count_glwin_attributes genéricos
- bugle_dump_glx_attributes removido em favor do bugle_dump_glwin_attributes genéricos
- Adicionado entradas .bc para despejo de listas de atributos, particularmente na EGL
- Adicionar incluem dir para bugle.pc para fazer compilação de plugins de terceiros funcionam melhor
- Corrigir falhas ao usar número de repetições no espectador tampão
- Fix segfault na partida de linha de comando gldb
- Adicionar stats_calltimes filterset
- Made especificando um comando na linha de comando opcional
O que é novo na versão 0.0.20090311:
- Dê um periquito configure.ac e Makefile separado. am, para fazer cross-compilação mais fácil
- Revertido para a versão antiga do gnulib sem código GPLv3
- Corrigir faltando símbolo globjects_delete_single no porto ES2.0
- Corrigir erros de compilação devido a não ssize_t sendo definido
- extração Fix de uniformes
- ajustes para o protocolo de depuração e correções para o código relacionado
- documentação do protocolo atualizado como parte do manual do usuário
- Suporte parar na compilação shader ou falha de ligação
- Monitor de Informação log
- Corrigir o Windows compilação do depurador filtro set-
- erro Fix compilação em stats_nv set-filtro
- exibição Fix de texturas 3D no depurador
- objeto espectador Tampão
- O suporte para OpenGL ES-CM 1.1 no Windows
- Resolver um problema de compilação ao usar Cygwin Perl em um shell MinGW
- instruções de instalação Fix para exigir a construção de GLEW de fonte
- Corrigir uma matriz invadida durante a inicialização da câmera filtro set-
Requisitos :
- GCC
Comentários não encontrado