# # ChangeLog for / in opengl-game # # Generated by Trac 1.5.4 # Oct 18, 2024, 4:26:08 PM Fri, 22 Jun 2018 03:20:13 GMT Dmitry Portnoy [c94a699] * new-game.cpp (modified) Fix rendering of textured objects Fri, 22 Jun 2018 03:06:15 GMT Dmitry Portnoy [c3c3158] * new-game.cpp (modified) Allow objects to be added to the scene after the graphics buffers are ... Fri, 15 Jun 2018 01:26:02 GMT Dmitry Portnoy [c9af90a] * README.txt (modified) Merge branch 'master' of medievaltech.com:opengl-game Fri, 15 Jun 2018 01:25:34 GMT Dmitry Portnoy [8d5e67b] * new-game.cpp (modified) Modify the scene to have the asteroids come out of the top edge of ... Thu, 14 Jun 2018 14:15:55 GMT Dmitry Portnoy [885f0bb] * README.txt (modified) Update readme Thu, 14 Jun 2018 03:02:51 GMT Dmitry Portnoy [cf2d1e5] * color.frag (modified) * color.vert (modified) * new-game.cpp (modified) -Stop rendering the triangle and square -Place the player ship at ... Thu, 14 Jun 2018 00:56:57 GMT Dmitry Portnoy [c8dc5c6] * color.vert (modified) * texture.vert (modified) Normalize the surface normals in the shaders. Tue, 12 Jun 2018 03:07:10 GMT Dmitry Portnoy [20e0020] * color.vert (modified) * new-game.cpp (modified) Finish building the player ship model and scale and rotate it correctly. Sun, 10 Jun 2018 22:35:12 GMT Dmitry Portnoy [81f28c0] * new-game.cpp (modified) Begin creating a simple model for the player's ship. Sun, 10 Jun 2018 22:34:19 GMT Dmitry Portnoy [809ce16] * new-game.cpp (modified) Add the ability to tilt the camera up or down with arrow keys. Moving ... Sun, 10 Jun 2018 22:17:10 GMT Dmitry Portnoy [5c403fe] * new-game.cpp (modified) Change the SceneObject definition to include a base model matrix and ... Sun, 10 Jun 2018 21:31:48 GMT Dmitry Portnoy [f7d35da] * color.frag (modified) * color.vert (modified) * new-game.cpp (modified) * texture.frag (modified) Add a system to keep track of which keys are pressed or held down and ... Fri, 01 Jun 2018 02:22:13 GMT Dmitry Portnoy [0d5c100] * TODO.txt (modified) * new-game.cpp (modified) Create a populateBuffers() function to encapsulate populating all the ... Sat, 26 May 2018 20:19:03 GMT Dmitry Portnoy [e3ca955] * new-game.cpp (modified) Change the rendering algorithm to draw the selected objects, then ... Fri, 25 May 2018 04:04:45 GMT Dmitry Portnoy [f9a242b] * new-game.cpp (modified) Create addObjectToScene function to automate some aspects of ... Fri, 25 May 2018 01:37:25 GMT Dmitry Portnoy [4f3262f] * new-game.cpp (modified) Move all function definitions in new-game.cpp after main. Thu, 24 May 2018 02:35:35 GMT Dmitry Portnoy [14ff67c] * color.vert (modified) * new-game.cpp (modified) * texture.vert (modified) Use uniform buffers to store model matrices and add constants to ... Fri, 18 May 2018 23:04:10 GMT Dmitry Portnoy [e165b85] * color.vert (modified) * new-game.cpp (modified) Start incorporating UBOs Wed, 16 May 2018 03:48:08 GMT Dmitry Portnoy [cffca4d] * new-game.cpp (modified) Change the rendering for colored objects by drawing selected and ... Wed, 16 May 2018 03:40:17 GMT Dmitry Portnoy [b1d8ddc] * NewOpenGLGame.vcxproj (modified) Add some VS project settings for 64-bit builds Fri, 11 May 2018 03:24:20 GMT Dmitry Portnoy [93462c6] * new-game.cpp (modified) -Create State and Event enums -Create the main menu and game states ... Tue, 08 May 2018 03:21:52 GMT Dmitry Portnoy [f0cc877] * new-game.cpp (modified) Add code to create a fullscreen window, which will be used to create ... Tue, 08 May 2018 02:54:09 GMT Dmitry Portnoy [5b3462b] * IMGUI/imgui.h (modified) * new-game.cpp (modified) Implement a basic gui with a stats window and a menubar containing a ... Tue, 08 May 2018 01:39:00 GMT Dmitry Portnoy [1c81bf0] * NewOpenGLGame.vcxproj (modified) * new-game.cpp (modified) Remove imgui_example.cpp from the Visual Studio project and add ... Mon, 07 May 2018 17:33:46 GMT Dmitry Portnoy [1a616e6] * imgui_example.cpp (deleted) * makefile (modified) Remove the ImGui example since it has been integrated into the main ... Sun, 06 May 2018 23:21:01 GMT Dmitry Portnoy [c1ca5b5] * imgui_example.cpp (modified) * new-game.cpp (modified) Show the example ImGui gui in the OpenGL game. Sun, 06 May 2018 22:21:20 GMT Dmitry Portnoy [c58ebc3] * IMGUI/imgui.cpp (moved) * IMGUI/imgui.h (moved) * IMGUI/imgui_demo.cpp (moved) * IMGUI/imgui_draw.cpp (moved) * IMGUI/imgui_internal.h (moved) * IMGUI/stb_rect_pack.h (moved) * IMGUI/stb_textedit.h (moved) * IMGUI/stb_truetype.h (moved) * NewOpenGLGame.vcxproj (modified) * imgui_example.cpp (modified) * imgui_impl_glfw_gl3.cpp (modified) Create an IMGUI folder for the imgui library files. Thu, 03 May 2018 03:17:21 GMT Dmitry Portnoy [54b6d6b] * NewOpenGLGame.vcxproj (modified) * gl3w.c (deleted) * gl3w.h (deleted) * glcorearb.h (deleted) * imgui_example.cpp (modified) * imgui_impl_glfw_gl3.cpp (modified) * imgui_impl_glfw_gl3.h (modified) Remove gl3w from the ImGui project and use glew instead Thu, 03 May 2018 02:45:49 GMT Dmitry Portnoy [4e0b82b] * .gitignore (modified) * NewOpenGLGame.vcxproj (modified) * gl3w.c (added) * gl3w.h (added) * glcorearb.h (added) * imgui.cpp (added) * imgui.h (added) * imgui_demo.cpp (added) * imgui_draw.cpp (added) * imgui_example.cpp (added) * imgui_impl_glfw_gl3.cpp (added) * imgui_impl_glfw_gl3.h (added) * imgui_internal.h (added) * new-game.cpp (modified) * stb_image_write.h (added) * stb_rect_pack.h (added) * stb_textedit.h (added) * stb_truetype.h (added) Add an ImGui example project Sat, 28 Apr 2018 02:42:59 GMT Dmitry Portnoy [9f4986b] * new-game.cpp (modified) Change the square's selected color to a darker blue-green Sat, 28 Apr 2018 02:29:20 GMT Dmitry Portnoy [9dd2eb7] * color.frag (modified) * color.vert (modified) * new-game.cpp (modified) * opengl-notes.txt (modified) * texture.frag (modified) * texture.vert (modified) Implement Phong shading in the color and texture shaders Fri, 27 Apr 2018 02:13:07 GMT Dmitry Portnoy [d9f99b2] * new-game.cpp (modified) Remove all instances of ObjectFace and just reference the points ... Thu, 26 Apr 2018 03:37:36 GMT Dmitry Portnoy [07ed460] * new-game.cpp (modified) Move all the point and color data into the SceneObjects and populate ... Wed, 25 Apr 2018 02:44:28 GMT Dmitry Portnoy [05e43cf] * NewOpenGLGame.vcxproj (modified) * new-game.cpp (modified) Move the points for all models into one vbo Wed, 25 Apr 2018 00:39:01 GMT Dmitry Portnoy [7280257] * color.vert (modified) * new-game.cpp (modified) * opengl-notes.txt (modified) * texture.vert (modified) Remove uniform buffer code until I figure out how to use it correctly. Mon, 09 Apr 2018 02:01:04 GMT Dmitry Portnoy [baa5848] * new-game.cpp (modified) Create a new rendering algorithm that supports a variable number of ... Fri, 06 Apr 2018 20:46:55 GMT Dmitry Portnoy [f70ab75] * new-game.cpp (modified) Remove previous_seconds_fps since it's unused Fri, 06 Apr 2018 04:21:03 GMT Dmitry Portnoy [1a530df] * TODO.txt (modified) * color.vert (modified) * new-game.cpp (modified) * texture.vert (modified) Design an algorithm for rendering objects using colors or shaders and ... Wed, 04 Apr 2018 06:16:44 GMT Dmitry Portnoy [046ce72] * new-game.cpp (modified) Add an FPS counter. Tue, 03 Apr 2018 03:11:47 GMT Dmitry Portnoy [e856d62] * NewOpenGLGame.vcxproj (modified) * TODO.txt (added) * new-game.cpp (modified) Make texture images appear right-side up and streamline the code for ... Fri, 30 Mar 2018 01:38:16 GMT Dmitry Portnoy [267c4c5] * new-game.cpp (modified) Re-enable movement controls Fri, 30 Mar 2018 01:20:21 GMT Dmitry Portnoy [fc424f6] * README.txt (modified) * makefile (modified) Update README and makefile comments Thu, 29 Mar 2018 05:09:16 GMT Dmitry Portnoy [b73cb3b] * NewOpenGLGame.vcxproj (modified) * new-game.cpp (modified) Fix all issues with object click detection, and add the shader files ... Fri, 23 Mar 2018 04:06:56 GMT Dmitry Portnoy [e82692b] * new-game.cpp (modified) Pass a reference to faceClicked that will be set to the clicked point ... Fri, 23 Mar 2018 02:18:44 GMT Dmitry Portnoy [5c9d193] * new-game.cpp (modified) Created a faceClicked method to encapsulate checking for the ... Tue, 20 Mar 2018 01:24:24 GMT Dmitry Portnoy [147ac6d] * new-game.cpp (modified) Remove the clicked field of the SceneObject and instead use a ... Sat, 17 Mar 2018 02:44:39 GMT Dmitry Portnoy [df652d5] * new-game.cpp (modified) Create SceneObject and ObjectFace structs, a list of objects, and a ... Fri, 09 Mar 2018 03:57:15 GMT Dmitry Portnoy [de1d7f6] Merge branch 'master' of medievaltech.com:opengl-game Fri, 09 Mar 2018 03:55:46 GMT Dmitry Portnoy [19c9338] * new-game.cpp (modified) Restrucutre code to enable easier click testing of different ... Fri, 09 Mar 2018 03:43:05 GMT Dmitry Portnoy [bc6d8f6] * new-game.cpp (modified) Restrucutre code to enable easier click testing of different ... Fri, 09 Mar 2018 01:27:02 GMT Dmitry Portnoy [64a70f4] * new-game.cpp (modified) Enable rendering of the textured square again and start implementing ... Wed, 07 Mar 2018 02:13:27 GMT Dmitry Portnoy [a5b5e95] * new-game.cpp (modified) Make mouse click object detection work with a non-identity view matrix Wed, 07 Mar 2018 01:52:19 GMT Dmitry Portnoy [0424bd8] * OpenGLGame.sln (modified) * OpenGLGame.vcxproj (modified) * mygame.cpp (modified) Update the OpenGLGame project to only include mygame.cpp and the ... Sat, 03 Mar 2018 01:24:52 GMT Dmitry Portnoy [d12d003] * new-game.cpp (modified) Continue debugging object detection for mouse clicks Tue, 27 Feb 2018 02:16:05 GMT Dmitry Portnoy [6f73e0c] * NewOpenGLGame.vcxproj (modified) In the Visual Studio project, make the include and lib paths relative. Tue, 27 Feb 2018 01:53:43 GMT Dmitry Portnoy [1099b95] * NewOpenGLGame.vcxproj (modified) * new-game.cpp (modified) Make the Windows build use static versions of glew and glfw3 Sat, 16 Dec 2017 04:45:49 GMT Dmitry Portnoy [33a9664] * new-game.cpp (modified) * opengl-notes.txt (added) Debug object detection for mouse clicks Fri, 25 Aug 2017 03:10:04 GMT Dmitry Portnoy [c62eee6] * new-game.cpp (modified) Use glm mat types instead of arrays and mat swizzle operators (e.g. ... Tue, 22 Aug 2017 02:36:33 GMT Dmitry Portnoy [485424b] * color.frag (moved) * color.vert (moved) * makefile (modified) * new-game.cpp (modified) * stb_image.cpp (added) * stb_image.h (added) * test.png (added) * texture.frag (added) * texture.vert (added) Add support for loading and applying texture and add a square to the ... Fri, 18 Aug 2017 15:36:27 GMT Dmitry Portnoy [8e232ce] * makefile (modified) Fix the error where unchanged .cpp dependencies don't get included in ... Fri, 18 Aug 2017 01:53:46 GMT Dmitry Portnoy [201e2f8] * new-game.cpp (modified) Make the model matrix support rotations and translations Thu, 17 Aug 2017 02:30:31 GMT Dmitry Portnoy [7ee66ea] * new-game.cpp (modified) * test.vert (modified) Add view and projection matrices allow the player to move and rotate ... Fri, 11 Aug 2017 02:33:45 GMT Dmitry Portnoy [9d22ee9] * pong.cpp (modified) Finish implementing pong by allowing the ball to bounce off at an ... Thu, 10 Aug 2017 01:46:16 GMT Dmitry Portnoy [237ec28] * pong.cpp (modified) Finish writing the logic to create circles, and make the ball bounce ... Wed, 09 Aug 2017 02:43:13 GMT Dmitry Portnoy [4046b51] * pong.cpp (modified) Dynamically allocate the points and colors arrays for the ball and ... Tue, 08 Aug 2017 02:38:57 GMT Dmitry Portnoy [363d5ff] * pong.cpp (modified) Implement moving the paddle up and down the screen Tue, 08 Aug 2017 01:11:28 GMT Dmitry Portnoy [eeece4e] * pong.cpp (modified) In the pong game, allow shapes to be composed of multiple triangles ... Mon, 07 Aug 2017 02:10:36 GMT Dmitry Portnoy [9e81839] * .gitignore (modified) * makefile (modified) * pong.cpp (added) Start implementing pong and encapsulating some of the OpenGL code ... Sun, 06 Aug 2017 22:33:45 GMT Dmitry Portnoy [49756cb] * game.cpp (deleted) * makefile (modified) Remove game.cpp Sat, 05 Aug 2017 18:55:49 GMT Dmitry Portnoy [93baa0e] * new-game.cpp (modified) * test.vert (modified) Add face culling and a model matrix that can be changed to move the scene Sat, 05 Aug 2017 02:48:13 GMT Dmitry Portnoy [d0b9596] * new-game.cpp (modified) * test.vert (modified) Specify the attribute locations in the vertex shader Sat, 05 Aug 2017 02:24:43 GMT Dmitry Portnoy [8b7cfcf] * makefile (modified) * new-game.cpp (modified) * test.frag (modified) * test.vert (modified) Allow each vertex to have its own color Fri, 04 Aug 2017 17:54:39 GMT Dmitry Portnoy [c40990d] Merge branch 'master' of http://medievaltech.com/git/opengl-game Fri, 04 Aug 2017 17:51:59 GMT Dmitry Portnoy [ec4456b] * new-game.cpp (modified) * test.frag (added) * test.vert (added) Add fullscreen and anti-aliasing support and some more logging Thu, 03 Aug 2017 03:03:21 GMT Dmitry Portnoy [772d8c7] * new-game.cpp (modified) Add fullscreen and anti-aliasing support and some more logging Wed, 02 Aug 2017 00:18:32 GMT Dmitry Portnoy [be246ad] * new-game.cpp (modified) Enable OpenGL 4 on OSX Sat, 29 Jul 2017 21:31:01 GMT Dmitry Portnoy [21de283] * .gitignore (modified) * NewOpenGLGame.sln (added) * NewOpenGLGame.vcxproj (added) * README.txt (modified) Create a VS project for the new version of the game Fri, 21 Jul 2017 03:10:08 GMT Dmitry Portnoy [22b2c37] * .gitignore (modified) * game01.cpp (deleted) * game02.cpp (deleted) * game06.cpp (modified) * logger.cpp (added) * logger.h (added) * makefile (modified) * new-game.cpp (modified) Add a simple logger and remove some old, unneeded tutorial files Thu, 20 Jul 2017 02:36:56 GMT Dmitry Portnoy [644a2e4] * new-game.cpp (modified) Finish the triangle drawing program Wed, 19 Jul 2017 04:08:45 GMT Dmitry Portnoy [516668e] * new-game.cpp (modified) WIP for drawing a triangle Wed, 19 Jul 2017 03:38:53 GMT Dmitry Portnoy [5272b6b] * .gitignore (modified) * makefile (modified) * new-game.cpp (added) Start building a new game from Anton Gerdelan's tutorials Wed, 19 Jul 2017 03:01:33 GMT Dmitry Portnoy [11a48af] * .gitignore (modified) * OpenGLGame.vcxproj (modified) * README.txt (modified) * mygame.cpp (modified) Merge branch 'master' of http://medievaltech.com/git/opengl-game Wed, 19 Jul 2017 03:01:30 GMT Dmitry Portnoy [669c4e6] * README.txt (modified) Change the README Fri, 30 Jun 2017 15:14:17 GMT Dmitry Portnoy [1f63bdb] * mygame.cpp (modified) Some minor changes Fri, 30 Jun 2017 01:39:23 GMT Dmitry Portnoy [4813066] * .gitignore (modified) * OpenGLGame.vcxproj (modified) * README.txt (modified) Convert the VC++ project to VS2017 and update the Windows build ... Wed, 28 Jun 2017 03:12:16 GMT Dmitry Portnoy [fe70cd3] * README.txt (modified) * game.cpp (modified) Update the build instructions for Linux Sun, 25 Jun 2017 19:15:12 GMT Dmitry Portnoy [92bc4fe] * common/controls-new.cpp (modified) * common/controls.cpp (modified) * common/controls.hpp (modified) * mygame.cpp (modified) Make the game window fullscreen, hide the mouse cursor, and change ... Fri, 23 Jun 2017 20:07:56 GMT Dmitry Portnoy [8a6d19d] * .gitignore (modified) * README.txt (modified) * common/controls-new.cpp (added) * common/controls.cpp (added) * common/controls.hpp (added) * common/shader.cpp (added) * common/shader.hpp (added) * common/texture.cpp (added) * common/texture.hpp (added) * game01.cpp (added) * game02.cpp (added) * game04.cpp (added) * game06.cpp (added) * makefile (modified) * mygame.cpp (added) * shaders/ColorFragmentShader.fragmentshader (added) * shaders/SimpleFragmentShader.fragmentshader (added) * shaders/SimpleVertexShader.vertexshader (added) * shaders/TextureFragmentShader.fragmentshader (added) * shaders/TransformVertexShader-color.vertexshader (added) * shaders/TransformVertexShader.vertexshader (added) * uvtemplate.DDS (added) Implement movement in a basic 3D scene and add some examples from the ... Sun, 26 Feb 2017 16:04:33 GMT Dmitry Portnoy [b33f87b] * game.cpp (modified) Use EXIT_SUCCESS and EXIT_FAILURE and add basic fullscreen support Sat, 25 Feb 2017 21:28:06 GMT Dmitry Portnoy [4d52702] * .gitignore (modified) * OpenGLGame.sln (added) * OpenGLGame.vcxproj (added) * README.txt (modified) * game.cpp (modified) Add Visual Studio project files and support for building in Windows Thu, 23 Feb 2017 02:28:24 GMT Dmitry Portnoy [15c7ed9] * game.cpp (modified) * makefile (modified) Change the makefile to fully support mac and linux and add ... Thu, 23 Feb 2017 00:10:22 GMT Dmitry Portnoy [5540132] * game.cpp (modified) Start detecting the OS in the preprocessor to support running OS- ... Thu, 23 Feb 2017 00:00:04 GMT Dmitry Portnoy [5a643d3] * README.txt (modified) * makefile (modified) Change the makefile to support building for OSX and Linux Wed, 22 Feb 2017 15:25:51 GMT Dmitry Portnoy [a6edbfb] * .gitignore (added) * game (deleted) Add .gitignore and ignore the game exe Wed, 22 Feb 2017 03:27:04 GMT Dmitry Portnoy [cfda3b2] * README.txt (added) * game (added) * game.cpp (added) * makefile (added) Create a simple window and a Linux makefile