├── .gitattributes ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE.txt ├── README.md ├── bin └── .gitkeep ├── include ├── glad │ ├── include │ │ ├── KHR │ │ │ └── khrplatform.h │ │ └── glad │ │ │ └── glad.h │ └── src │ │ └── glad.c └── projects │ ├── base_app.h │ ├── camera.h │ └── glsl_program.h └── src └── projects ├── base_app ├── base_app.cpp ├── camera.cpp └── glsl_program.cpp ├── basic_cube ├── CMakeLists.txt ├── assets │ └── shaders │ │ ├── cube.frag │ │ └── cube.vert └── src │ └── main.cpp ├── compute_shader ├── CMakeLists.txt ├── assets │ └── shaders │ │ ├── cube.frag │ │ ├── cube.vert │ │ ├── full_screen_quad.frag │ │ ├── full_screen_quad.vert │ │ └── shader.comp └── src │ └── main.cpp ├── framebuffers ├── CMakeLists.txt ├── assets │ └── shaders │ │ ├── cube.frag │ │ ├── cube.vert │ │ ├── cube2.frag │ │ └── cube2.vert └── src │ └── main.cpp ├── fullscreen_quad ├── CMakeLists.txt ├── assets │ └── shaders │ │ ├── quad.frag │ │ └── quad.vert └── src │ └── main.cpp ├── geometry_shader ├── CMakeLists.txt ├── assets │ └── shaders │ │ ├── shader.frag │ │ ├── shader.geom │ │ ├── shader.tesc │ │ ├── shader.tese │ │ └── shader.vert └── src │ └── main.cpp ├── geometry_shader_normal_viewer ├── CMakeLists.txt ├── assets │ └── shaders │ │ ├── cube.frag │ │ ├── cube.vert │ │ ├── normal_viewer.frag │ │ ├── normal_viewer.geom │ │ └── normal_viewer.vert └── src │ └── main.cpp ├── multiple_attributes_and_buffers ├── CMakeLists.txt ├── assets │ └── shaders │ │ ├── shader.frag │ │ └── shader.vert └── src │ └── main.cpp ├── phong_lighting ├── CMakeLists.txt ├── assets │ ├── images │ │ ├── container2.jpg │ │ └── container2_specular.jpg │ └── shaders │ │ ├── lamp.frag │ │ ├── lamp.vert │ │ ├── phong.frag │ │ └── phong.vert └── src │ └── main.cpp ├── point_sprites ├── CMakeLists.txt ├── assets │ └── shaders │ │ ├── point_sprite.frag │ │ └── point_sprite.vert └── src │ └── main.cpp ├── raytracer ├── CMakeLists.txt ├── assets │ └── shaders │ │ ├── blit.frag │ │ ├── blit.vert │ │ ├── raytracer.frag │ │ ├── raytracer.vert │ │ ├── trace_prepare.frag │ │ └── trace_prepare.vert └── src │ └── main.cpp ├── read_pixels ├── CMakeLists.txt ├── assets │ └── shaders │ │ ├── cube.frag │ │ └── cube.vert └── src │ └── main.cpp ├── tesselation ├── CMakeLists.txt ├── assets │ └── shaders │ │ ├── shader.frag │ │ ├── shader.tesc │ │ ├── shader.tese │ │ ├── shader.vert │ │ ├── shader2.tese │ │ └── shader3.tese └── src │ └── main.cpp ├── tesselation_displacement_map ├── CMakeLists.txt ├── assets │ ├── images │ │ ├── noise.jpg │ │ └── noise_color.jpg │ └── shaders │ │ ├── terrain_disp.frag │ │ ├── terrain_disp.tesc │ │ ├── terrain_disp.tese │ │ └── terrain_disp.vert └── src │ └── main.cpp ├── texture ├── CMakeLists.txt ├── assets │ ├── images │ │ └── 0.jpg │ └── shaders │ │ ├── simple_quad.frag │ │ └── simple_quad.vert └── src │ └── main.cpp ├── texture_array ├── CMakeLists.txt ├── assets │ ├── shaders │ │ ├── simple_quad.frag │ │ └── simple_quad.vert │ └── texture_array │ │ ├── 0.jpg │ │ ├── 1.jpg │ │ ├── 2.jpg │ │ └── 3.jpg └── src │ └── main.cpp └── transform_feedback ├── CMakeLists.txt └── src └── main.cpp /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/README.md -------------------------------------------------------------------------------- /bin/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /include/glad/include/KHR/khrplatform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/include/glad/include/KHR/khrplatform.h -------------------------------------------------------------------------------- /include/glad/include/glad/glad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/include/glad/include/glad/glad.h -------------------------------------------------------------------------------- /include/glad/src/glad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/include/glad/src/glad.c -------------------------------------------------------------------------------- /include/projects/base_app.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/include/projects/base_app.h -------------------------------------------------------------------------------- /include/projects/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/include/projects/camera.h -------------------------------------------------------------------------------- /include/projects/glsl_program.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/include/projects/glsl_program.h -------------------------------------------------------------------------------- /src/projects/base_app/base_app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/base_app/base_app.cpp -------------------------------------------------------------------------------- /src/projects/base_app/camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/base_app/camera.cpp -------------------------------------------------------------------------------- /src/projects/base_app/glsl_program.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/base_app/glsl_program.cpp -------------------------------------------------------------------------------- /src/projects/basic_cube/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/basic_cube/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/basic_cube/assets/shaders/cube.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/basic_cube/assets/shaders/cube.frag -------------------------------------------------------------------------------- /src/projects/basic_cube/assets/shaders/cube.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/basic_cube/assets/shaders/cube.vert -------------------------------------------------------------------------------- /src/projects/basic_cube/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/basic_cube/src/main.cpp -------------------------------------------------------------------------------- /src/projects/compute_shader/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/compute_shader/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/compute_shader/assets/shaders/cube.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/compute_shader/assets/shaders/cube.frag -------------------------------------------------------------------------------- /src/projects/compute_shader/assets/shaders/cube.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/compute_shader/assets/shaders/cube.vert -------------------------------------------------------------------------------- /src/projects/compute_shader/assets/shaders/full_screen_quad.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/compute_shader/assets/shaders/full_screen_quad.frag -------------------------------------------------------------------------------- /src/projects/compute_shader/assets/shaders/full_screen_quad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/compute_shader/assets/shaders/full_screen_quad.vert -------------------------------------------------------------------------------- /src/projects/compute_shader/assets/shaders/shader.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/compute_shader/assets/shaders/shader.comp -------------------------------------------------------------------------------- /src/projects/compute_shader/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/compute_shader/src/main.cpp -------------------------------------------------------------------------------- /src/projects/framebuffers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/framebuffers/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/framebuffers/assets/shaders/cube.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/framebuffers/assets/shaders/cube.frag -------------------------------------------------------------------------------- /src/projects/framebuffers/assets/shaders/cube.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/framebuffers/assets/shaders/cube.vert -------------------------------------------------------------------------------- /src/projects/framebuffers/assets/shaders/cube2.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/framebuffers/assets/shaders/cube2.frag -------------------------------------------------------------------------------- /src/projects/framebuffers/assets/shaders/cube2.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/framebuffers/assets/shaders/cube2.vert -------------------------------------------------------------------------------- /src/projects/framebuffers/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/framebuffers/src/main.cpp -------------------------------------------------------------------------------- /src/projects/fullscreen_quad/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/fullscreen_quad/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/fullscreen_quad/assets/shaders/quad.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/fullscreen_quad/assets/shaders/quad.frag -------------------------------------------------------------------------------- /src/projects/fullscreen_quad/assets/shaders/quad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/fullscreen_quad/assets/shaders/quad.vert -------------------------------------------------------------------------------- /src/projects/fullscreen_quad/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/fullscreen_quad/src/main.cpp -------------------------------------------------------------------------------- /src/projects/geometry_shader/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/geometry_shader/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/geometry_shader/assets/shaders/shader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/geometry_shader/assets/shaders/shader.frag -------------------------------------------------------------------------------- /src/projects/geometry_shader/assets/shaders/shader.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/geometry_shader/assets/shaders/shader.geom -------------------------------------------------------------------------------- /src/projects/geometry_shader/assets/shaders/shader.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/geometry_shader/assets/shaders/shader.tesc -------------------------------------------------------------------------------- /src/projects/geometry_shader/assets/shaders/shader.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/geometry_shader/assets/shaders/shader.tese -------------------------------------------------------------------------------- /src/projects/geometry_shader/assets/shaders/shader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/geometry_shader/assets/shaders/shader.vert -------------------------------------------------------------------------------- /src/projects/geometry_shader/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/geometry_shader/src/main.cpp -------------------------------------------------------------------------------- /src/projects/geometry_shader_normal_viewer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/geometry_shader_normal_viewer/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/geometry_shader_normal_viewer/assets/shaders/cube.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/geometry_shader_normal_viewer/assets/shaders/cube.frag -------------------------------------------------------------------------------- /src/projects/geometry_shader_normal_viewer/assets/shaders/cube.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/geometry_shader_normal_viewer/assets/shaders/cube.vert -------------------------------------------------------------------------------- /src/projects/geometry_shader_normal_viewer/assets/shaders/normal_viewer.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/geometry_shader_normal_viewer/assets/shaders/normal_viewer.frag -------------------------------------------------------------------------------- /src/projects/geometry_shader_normal_viewer/assets/shaders/normal_viewer.geom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/geometry_shader_normal_viewer/assets/shaders/normal_viewer.geom -------------------------------------------------------------------------------- /src/projects/geometry_shader_normal_viewer/assets/shaders/normal_viewer.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/geometry_shader_normal_viewer/assets/shaders/normal_viewer.vert -------------------------------------------------------------------------------- /src/projects/geometry_shader_normal_viewer/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/geometry_shader_normal_viewer/src/main.cpp -------------------------------------------------------------------------------- /src/projects/multiple_attributes_and_buffers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/multiple_attributes_and_buffers/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/multiple_attributes_and_buffers/assets/shaders/shader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/multiple_attributes_and_buffers/assets/shaders/shader.frag -------------------------------------------------------------------------------- /src/projects/multiple_attributes_and_buffers/assets/shaders/shader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/multiple_attributes_and_buffers/assets/shaders/shader.vert -------------------------------------------------------------------------------- /src/projects/multiple_attributes_and_buffers/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/multiple_attributes_and_buffers/src/main.cpp -------------------------------------------------------------------------------- /src/projects/phong_lighting/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/phong_lighting/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/phong_lighting/assets/images/container2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/phong_lighting/assets/images/container2.jpg -------------------------------------------------------------------------------- /src/projects/phong_lighting/assets/images/container2_specular.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/phong_lighting/assets/images/container2_specular.jpg -------------------------------------------------------------------------------- /src/projects/phong_lighting/assets/shaders/lamp.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/phong_lighting/assets/shaders/lamp.frag -------------------------------------------------------------------------------- /src/projects/phong_lighting/assets/shaders/lamp.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/phong_lighting/assets/shaders/lamp.vert -------------------------------------------------------------------------------- /src/projects/phong_lighting/assets/shaders/phong.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/phong_lighting/assets/shaders/phong.frag -------------------------------------------------------------------------------- /src/projects/phong_lighting/assets/shaders/phong.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/phong_lighting/assets/shaders/phong.vert -------------------------------------------------------------------------------- /src/projects/phong_lighting/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/phong_lighting/src/main.cpp -------------------------------------------------------------------------------- /src/projects/point_sprites/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/point_sprites/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/point_sprites/assets/shaders/point_sprite.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/point_sprites/assets/shaders/point_sprite.frag -------------------------------------------------------------------------------- /src/projects/point_sprites/assets/shaders/point_sprite.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/point_sprites/assets/shaders/point_sprite.vert -------------------------------------------------------------------------------- /src/projects/point_sprites/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/point_sprites/src/main.cpp -------------------------------------------------------------------------------- /src/projects/raytracer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/raytracer/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/raytracer/assets/shaders/blit.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/raytracer/assets/shaders/blit.frag -------------------------------------------------------------------------------- /src/projects/raytracer/assets/shaders/blit.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/raytracer/assets/shaders/blit.vert -------------------------------------------------------------------------------- /src/projects/raytracer/assets/shaders/raytracer.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/raytracer/assets/shaders/raytracer.frag -------------------------------------------------------------------------------- /src/projects/raytracer/assets/shaders/raytracer.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/raytracer/assets/shaders/raytracer.vert -------------------------------------------------------------------------------- /src/projects/raytracer/assets/shaders/trace_prepare.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/raytracer/assets/shaders/trace_prepare.frag -------------------------------------------------------------------------------- /src/projects/raytracer/assets/shaders/trace_prepare.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/raytracer/assets/shaders/trace_prepare.vert -------------------------------------------------------------------------------- /src/projects/raytracer/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/raytracer/src/main.cpp -------------------------------------------------------------------------------- /src/projects/read_pixels/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/read_pixels/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/read_pixels/assets/shaders/cube.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/read_pixels/assets/shaders/cube.frag -------------------------------------------------------------------------------- /src/projects/read_pixels/assets/shaders/cube.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/read_pixels/assets/shaders/cube.vert -------------------------------------------------------------------------------- /src/projects/read_pixels/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/read_pixels/src/main.cpp -------------------------------------------------------------------------------- /src/projects/tesselation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/tesselation/assets/shaders/shader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation/assets/shaders/shader.frag -------------------------------------------------------------------------------- /src/projects/tesselation/assets/shaders/shader.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation/assets/shaders/shader.tesc -------------------------------------------------------------------------------- /src/projects/tesselation/assets/shaders/shader.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation/assets/shaders/shader.tese -------------------------------------------------------------------------------- /src/projects/tesselation/assets/shaders/shader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation/assets/shaders/shader.vert -------------------------------------------------------------------------------- /src/projects/tesselation/assets/shaders/shader2.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation/assets/shaders/shader2.tese -------------------------------------------------------------------------------- /src/projects/tesselation/assets/shaders/shader3.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation/assets/shaders/shader3.tese -------------------------------------------------------------------------------- /src/projects/tesselation/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation/src/main.cpp -------------------------------------------------------------------------------- /src/projects/tesselation_displacement_map/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation_displacement_map/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/tesselation_displacement_map/assets/images/noise.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation_displacement_map/assets/images/noise.jpg -------------------------------------------------------------------------------- /src/projects/tesselation_displacement_map/assets/images/noise_color.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation_displacement_map/assets/images/noise_color.jpg -------------------------------------------------------------------------------- /src/projects/tesselation_displacement_map/assets/shaders/terrain_disp.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation_displacement_map/assets/shaders/terrain_disp.frag -------------------------------------------------------------------------------- /src/projects/tesselation_displacement_map/assets/shaders/terrain_disp.tesc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation_displacement_map/assets/shaders/terrain_disp.tesc -------------------------------------------------------------------------------- /src/projects/tesselation_displacement_map/assets/shaders/terrain_disp.tese: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation_displacement_map/assets/shaders/terrain_disp.tese -------------------------------------------------------------------------------- /src/projects/tesselation_displacement_map/assets/shaders/terrain_disp.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation_displacement_map/assets/shaders/terrain_disp.vert -------------------------------------------------------------------------------- /src/projects/tesselation_displacement_map/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/tesselation_displacement_map/src/main.cpp -------------------------------------------------------------------------------- /src/projects/texture/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/texture/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/texture/assets/images/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/texture/assets/images/0.jpg -------------------------------------------------------------------------------- /src/projects/texture/assets/shaders/simple_quad.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/texture/assets/shaders/simple_quad.frag -------------------------------------------------------------------------------- /src/projects/texture/assets/shaders/simple_quad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/texture/assets/shaders/simple_quad.vert -------------------------------------------------------------------------------- /src/projects/texture/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/texture/src/main.cpp -------------------------------------------------------------------------------- /src/projects/texture_array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/texture_array/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/texture_array/assets/shaders/simple_quad.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/texture_array/assets/shaders/simple_quad.frag -------------------------------------------------------------------------------- /src/projects/texture_array/assets/shaders/simple_quad.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/texture_array/assets/shaders/simple_quad.vert -------------------------------------------------------------------------------- /src/projects/texture_array/assets/texture_array/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/texture_array/assets/texture_array/0.jpg -------------------------------------------------------------------------------- /src/projects/texture_array/assets/texture_array/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/texture_array/assets/texture_array/1.jpg -------------------------------------------------------------------------------- /src/projects/texture_array/assets/texture_array/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/texture_array/assets/texture_array/2.jpg -------------------------------------------------------------------------------- /src/projects/texture_array/assets/texture_array/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/texture_array/assets/texture_array/3.jpg -------------------------------------------------------------------------------- /src/projects/texture_array/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/texture_array/src/main.cpp -------------------------------------------------------------------------------- /src/projects/transform_feedback/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/transform_feedback/CMakeLists.txt -------------------------------------------------------------------------------- /src/projects/transform_feedback/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/computersarecool/dsa_opengl_examples/HEAD/src/projects/transform_feedback/src/main.cpp --------------------------------------------------------------------------------