СПОСОБ АНАЛИЗА ГРАФИКИ

1. Способ, содержащий этапы, на которых:
генерируют предысторию пикселя для пикселя, причем предыстория пикселя включает в себя последовательность вызовов графического API; и
определяют, сколько раз вызовы отрисовки во второй последовательности вызовов графического API вызывают запись в выбранный пиксель.
2. Способ по п.1, в котором первая последовательность вызовов отрисовки графического API соответствует буферу визуализации.
3. Способ по п.2, дополнительно содержащий этап, на котором принимают выбор пользователя в отношении буфера визуализации.
4. Способ по п.1, дополнительно содержащий этапы, на которых:
создают изображение перерисовки на основе дополнительной последовательности вызовов отрисовки графического прикладного программного интерфейса (API); и
на основе изображения перерисовки выбирают пиксель.
5. Способ по п.4, в котором упомянутое создание изображения перерисовки содержит увеличение величины подсчета воздействий на пиксель каждый раз, когда выполняется запись в пиксель.
6. Способ по п.1, в котором упомянутое определение выполняют при выключенном одном или более тестах графического конвейера.
7. Устройство, содержащее:
графический прикладной программный интерфейс (API);
графическую машину; и
инструмент анализа графики для
приема множества вызовов отрисовки, выработанных графическим API,
размещения множества вызовов отрисовки в виде множества последовательностей вызовов отрисовки, причем каждая из множества последовательностей соответствует одному из множества буферов визуализации,
выбора одного из множества буферов визуализации, и
создания изображения перерисовки на основе последовательности вызовов отрисовки, соответствующей выбранному буферу визуализации.
8. Устройство по п.7, в котором инструмент анализа графики предназначен для:
выбора пикселя в пределах выбранного буфера визуализации на основе изображения перерисовки; и
генерирования предыстории пикселя для выбранного пикселя.
9. Устройство по п.7, дополнительно содержащее графическое приложение для генерирования множества вызовов отрисовки.
10. Устройство по п.7, в котором графическая машина содержит графический конвейер.
11. Устройство по п.7, в котором инструмент анализа графики содержит базу данных для хранения множества вызовов отрисовки.
12. Устройство по п.7, в котором инструмент анализа графики содержит базу данных для хранения визуализированного кадра.
13. Устройство по п.7, в котором предыстория пикселя включает в себя последовательность вызовов отрисовки, влияющих на выбранный пиксель.
14. Способ, содержащий этапы, на которых:
сохраняют множество вызовов отрисовки графического прикладного программного интерфейса (API);
размещают множество вызовов отрисовки графического API в виде множества последовательностей вызовов отрисовки, причем каждая из множества последовательностей соответствует одному из множества буферов визуализации;
принимают выбор пользователя в отношении одного из множества буферов визуализации;
создают изображение перерисовки на основе последовательности вызовов отрисовки, соответствующей выбранному буферу визуализации.
15. Способ по п.14, дополнительно содержащий этапы, на которых:
на основе изображения перерисовки принимают выбранный пользователем пиксель в пределах выбранного буфера визуализации; и
генерируют предысторию пикселя для выбранного пикселя.
16. Способ, содержащий этапы, на которых:
принимают выбор пользователя в отношении одного из множества буферов визуализации;
принимают выбор пользователя в отношении пикселя в пределах выбранного буфера визуализации;
принимают выбор пользователя в отношении вызова отрисовки графического прикладного программного интерфейса (API), соответствующего выбранному пикселю; и
определяют, сколько раз вызов отрисовки вызывал запись в выбранный пиксель.
17. Способ по п.16, дополнительно содержащий этап, на котором:
генерируют изображение, указывающее, сколько раз вызов отрисовки вызывал запись в выбранный пиксель.
18. Способ по п.16, в котором упомянутое определение выполняют с отключенным одним или более тестами графического конвейера.
19. Изделие, содержащее машиночитаемый носитель информации, хранящий команды, которые при выполнении их машиной вызывают выполнение машиной этапов, на которых:
генерируют предысторию пикселя для пикселя, причем предыстория пикселя включает в себя последовательность вызовов графического API; и
определяют, сколько раз вызов отрисовки в пределах второй последовательности вызовов графического API вызывал запись в выбранный пиксель.
20. Изделие по п.19, в котором первая последовательность вызовов отрисовки графического API соответствует буферу визуализации.