А какая разница atomic она или нет? В контексте твоего вопроса — разницы нет никакой. А значит, что её значение можно получить точно так же как и значение любой другой переменной.
Будут денормалы (которые в -15 порядке в атишном 20e4) не в -127 порядке (чтобы не флашились), а в -126, а нормализованные в -125…-111, вместо единицы будет 2^-111 :D
Придётся depth range применять в вершинном шейдере (не получится из-за того, что клиппинга тогда не будет, только с depth bounds test или с кастомными плоскостями), клампать до него в пиксельном, а SV_DepthLessEqual использовать только тогда, когда depth bias неотрицательный (а иначе не смогу клампнуть до нижней границы вьюпорта в пиксельном шейдере, если depth bias утянет глубину до 0 или дальше)
если у тебя тест происходит с глубиной, скажем, 0.1, а ты эту глубину перед записью в буфер превращаешь в 0.000000000000000000000000000001, очевидно, greater будет проходить почти всегда)
Кто из маководов, помогайте: У меня есть C++ класс с окном, и на винде у меня все инпуты принимаются через WndProc и все работает. На маке же есть только ViewController, который в себя принимает все инпуты, при этом берет эвенты из NSView. Возможно ли из C++ класса получать эвенты из системы для NSView без ViewController'а? Или придется делать свою ооболчку над контроллером?