생각났다. 여러개의 버텍스 버퍼나 인덱스 버퍼를 사용할 경우 덩어리 블럭의 끝자락에 걸치는걸 막기 위함이었다.
경계에 걸치면 버텍스 버퍼로는 쓸 수 없으니까.
경계에 걸쳤는지를 체크하는 대신에 아예 큰 메모리 블럭을 여러개 두는 것이다. 어차피 남은 사이즈랑 요구 사이즈 비교해서 할당할거니까.
걸칠 상황이면 하나의 ALIGN_SET기준으로 남은 메모리 공간이 모자랄테니 할당이 성공한다면 다른 ALIGN_SET일거고 경계에 걸치지 않고선 할당할 메모리가 없다면 실패하겠지.
경계에 걸치면 버텍스 버퍼로는 쓸 수 없으니까.
경계에 걸쳤는지를 체크하는 대신에 아예 큰 메모리 블럭을 여러개 두는 것이다. 어차피 남은 사이즈랑 요구 사이즈 비교해서 할당할거니까.
걸칠 상황이면 하나의 ALIGN_SET기준으로 남은 메모리 공간이 모자랄테니 할당이 성공한다면 다른 ALIGN_SET일거고 경계에 걸치지 않고선 할당할 메모리가 없다면 실패하겠지.