Tags Posts tagged with "apitrace"

apitrace

przez -
0 397
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 329
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 472
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

Company of Heroes 2

0 213
Dobra wiadomość! Gra Company of Heroes 2 jest obecnie dostępny za darmo w Humble Store. Opracowany przez Relic Entertainment i pierwotnie wydany dla Windows...
ataribox

0 206
Mozilla Firefox

1 364