Tags Posts tagged with "apitrace"

apitrace

przez -
0 446
OpenGL

José Fonseca i Zack Rusin ogłosili wydanie ApiTrace 3.0, znany bardziej, jako GLretrace. Jest to potężne narzędzie do debugowania aplikacji graficznych OpenGL i Direct3D oraz sterowników. Pozwala na łatwe przechwytywanie wywołań graficznego API, analizowania go krok po kroku i odtworzenia całego przebiegu na samym końcu. ApiTrace pozwala także na edytowanie w czasie rzeczywistym shaderów i innych wywołań OpenGL/Direct3D, w celu obejrzenia ich wpływu na rendering i sterowniki.

Nowa wersja dodaje wysokopoziomową komendę apitrace, wsparcie trace i re-trace dla nowego API, oraz możliwość śledzenia trimów. APITrace nie posiada zbyt użytecznego interfejsu graficznego, ale dzięki nowej komendzie uproszczono korzystanie z programu. Nowe API posiada wsparcie dla EGL, OpenGL ES 1.0 i OpenGL ES 2.0. Śledzenie trimmów jest przydatne podczas znajdywania błędów sterownika, szczególnie złych wywołań API.

przez -
0 386
OpenGL

José Fonseca i Zack Rusin ogłosili wydanie ApiTrace 2.0, znany bardziej, jako GLretrace. Jest to potężne narzędzie do debugowania aplikacji graficznych OpenGL i Direct3D oraz sterowników. Pozwala na łatwe przechwytywanie wywołań graficznego API, analizowania go krok po kroku i odtworzenia całego przebiegu na samym końcu. ApiTrace pozwala także na edytowanie w czasie rzeczywistym shaderów i innych wywołań OpenGL/Direct3D, w celu obejrzenia ich wpływu na rendering i sterowniki.

Najważniejsze zmiany:

  • 10 razy szybsze śledzenie i 2 razy szybsze odtwarzanie
  • Wsparcie Mac OS X i OpenGL
  • Wsparcie dla wielogigabajtowych tras interfejsu
  • Zdolność do wyświetlania uniform
  • Pokazuje ilość wywołań na ramkę, zaznaczając większe ramki i potrafi wskazywać shadery
  • Wsparcie dla rozszerzeń GL_GREMEDY_string_marker i GL_GREMEDY_frame_terminator, dzięki czemu można oznaczyć ramki i najważniejsze części kodu aplikacji
  • Spora liczba naprawionych błędów

Spora część wydajności pochodzi z lepszego synchronizowania i skanowania śledzonych plików oraz używania kompresji Snappy, zamiast Zlib. ApiTrace potrafi teraz zarówno szukać i ładować na żądanie ze skompresowanych plików, dzięki czemu nie trzeba ładować od razu całego pliku.

przez -
1 523
Programowanie

José Fonseca i Zack Rusin przez ostatnie kilka miesięcy pisali ApiTrace, znany bardziej, jako GLretrace. Jest to potężne narzędzie do debugowania aplikacji graficznych OpenGL i Direct3D oraz sterowników. Pozwala na łatwe przechwytywanie wywołań graficznego API, analizowania go krok po kroku i odtworzenia całego przebiegu na samym końcu. ApiTrace pozwala także na edytowanie w czasie rzeczywistym shaderów i innych wywołań OpenGL/Direct3D, w celu obejrzenia ich wpływu na rendering i sterowniki.

Jedną z wielu zalet jest interfejs napisany w Qt, który pozwala w łatwy sposób wykorzystywać wszystkie funkcje dostępne w programie. Można śledzić połączenia, sprawdzić stan (parametry, shadery, tekstury, itp ), na każde wezwanie, edytować połączenia i wiele więcej.

Z przetestowanych aplikacji warto wymienić: Quake3, Unigine Heaven, Cinebench R11, Autodesk Maya.

Na blogu znaleźć można dokładny opis ze zdjęciami.

Polecane

Python

0 328
Na blogu Python Foundation został zamieszczony wpis odnośnie nowych wersji Python'a. Obie te wersje są prawdopodobnie ostatnimi wersjami testowymi przed ostatecznym wydaniem. Mało tego na 99% nic nie zostanie zmienione w...
vlc

0 1116