У меня следующая проблема: мне нужно разработать приложение, которое будет работать как на linux, так и на freebsd, предпочтительно в среде X.Это приложение должно будет рисовать очень простые графические примитивы (скажем, линии) с сильным противопоказанием: независимо от аппаратного обеспечения и операционной системы, я должен иметь возможность читать то, что было записано в видеомемору, обратно, и это должно соответствовать на пиксель тому, что яожидать написания.Чтобы быть более понятным, два экземпляра этой программы, работающие на разных компьютерах с разными видеокартами и разными ОС, должны записывать одни и те же пиксели в видеомемору и извлекать обратно точно одинаковую память (часть от некоторого постоянного преобразования в формате пикселей), так что если я запомню их memcmp, они будут совпадать.
Я думаю, что самый простой способ сделать это - получить прямой доступ к видеомемории как для записи, так и для чтения, а также избежать прохождения через любой растеризатор, который я не могу контролировать.Так что я угадал, какой самый простой и современный способ сделать это в X.
спасибо!