и не удивляются, что разименование нуллптр приводит к крашу, а чтение за пределами границ приводит к чтению мусора или крашу.
Но когда дело касается HLSL и гпу, то эти же самые люди спрашивают "а почему рантайм не может проверить это сам и просто вернуть 0"?
Почему так? 🥲
Если удаётся читать за пределами массива вероятно вы пишите не на c++, а на c 😀 Меня больше удивляет отсутствие встроенных ассертов в hlsl, казалось бы реализовать проще простого.
Обсуждают сегодня