소스 검색

Fix compilation issue caused by WinDef.h defining "near" and "far" macros.

legacy
Sam Hocevar sam 14 년 전
부모
커밋
e5a870d4ef
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. +4
    -2
      src/video.cpp

+ 4
- 2
src/video.cpp 파일 보기

@@ -7,7 +7,7 @@
# include "config.h"
#endif

#include <math.h>
#include <cmath>

#ifdef WIN32
# define WIN32_LEAN_AND_MEAN
@@ -41,6 +41,8 @@ void Video::Setup(int width, int height)

void Video::SetFov(float theta)
{
#undef near /* Fuck Microsoft */
#undef far /* Fuck Microsoft again */
glMatrixMode(GL_PROJECTION);
glLoadIdentity();

@@ -113,7 +115,7 @@ void Video::Capture(uint32_t *buffer)
glPixelStorei(GL_PACK_ROW_LENGTH, 0);
glPixelStorei(GL_PACK_ALIGNMENT, 1);

glReadPixels(0, 0, width, height, GL_BGRA, GL_UNSIGNED_BYTE, buffer);
glReadPixels(0, 0, width, height, GL_RGBA, GL_UNSIGNED_BYTE, buffer);

for (int j = 0; j < height / 2; j++)
for (int i = 0; i < width; i++)


불러오는 중...
취소
저장