Просмотр исходного кода

Use GL instead of GLES for GL_ARB_occlusion_query support

master
Brian Ho 5 лет назад
Родитель
Сommit
d6fc73e915
4 измененных файлов: 6 добавлений и 5 удалений
  1. 1
    1
      Makefile
  2. 1
    2
      occlusion.cc
  3. 2
    1
      occlusion.frag
  4. 2
    1
      occlusion.vert

+ 1
- 1
Makefile Просмотреть файл

@@ -46,7 +46,7 @@ else
endif

clean: check
@rm -f ${NAME} ${NAME}.png ${NAME}.vert ${NAME}.frag
@rm -f ${NAME} ${NAME}.png
ifneq ($(target), local)
@ssh $(SSH_DUT) 'rm -f ~/${NAME} ~/${NAME}.png ~/${NAME}.vert ~/${NAME}.frag'
endif

+ 1
- 2
occlusion.cc Просмотреть файл

@@ -3,7 +3,6 @@
#include <GL/gl.h>
#include <GL/glext.h>
#include <GLES3/gl3.h>
#include <GLES3/gl3ext.h>

#include <fstream>
#include <iostream>
@@ -22,7 +21,7 @@ const std::string kFragmentShaderPath = "occlusion.frag";
void InitializeEGL() {
EGLDisplay display = eglGetDisplay(EGL_DEFAULT_DISPLAY);
eglInitialize(display, nullptr, nullptr);
eglBindAPI(EGL_OPENGL_ES_API);
eglBindAPI(EGL_OPENGL_API);

const EGLint config_attribs[] = {
EGL_SURFACE_TYPE, EGL_DONT_CARE,

+ 2
- 1
occlusion.frag Просмотреть файл

@@ -1,4 +1,5 @@
#version 310 es
#version 300 es
#extension GL_EXT_separate_shader_objects : enable

precision mediump float;


+ 2
- 1
occlusion.vert Просмотреть файл

@@ -1,4 +1,5 @@
#version 310 es
#version 300 es
#extension GL_EXT_separate_shader_objects : enable

precision mediump float;


Загрузка…
Отмена
Сохранить