- 08 Feb, 2012 1 commit
-
-
Robert Menzel authored
-
- 05 Feb, 2012 2 commits
-
-
Robert Menzel authored
-
Robert Menzel authored
-
- 03 Feb, 2012 1 commit
-
-
Robert Menzel authored
-
- 02 Feb, 2012 3 commits
-
-
Robert Menzel authored
-
Robert Menzel authored
-
Robert Menzel authored
The shared and weak pointers are now included via ACGL.hh, this way there is one one central place to replace the pointers if needed (C++11, TR1, boost, own variant). For this, they are placed in a ptr namespace so std:: (C++11) and str::tr1:: (C++98) variants as well as boost and own implementations can all get redirected. C++11 detection added and correct non-tr1 header include added (should make VS2010 porting easier).
-
- 29 Nov, 2011 1 commit
-
-
Robert Menzel authored
-
- 12 Sep, 2011 1 commit
-
-
Robert Menzel authored
OpenGL object names were misleadingly named context which can be mixed up with the OpenGL context. Object name is the correct term used in the specs.
-
- 11 Sep, 2011 1 commit
-
-
Robert Menzel authored
-
- 06 Sep, 2011 1 commit
-
-
Robert Menzel authored
* GLEW is not core profile campatible, new ACGL::init() code tries to work around that NOTE: on core profile systems (like OSX 10.7 Lion) no extension will be detected by GLEW * Added some optional error checks that helped finding compatibility errors
-
- 18 Aug, 2011 1 commit
-
-
Andreas Neu authored
Added the class State to the framework in order to manage combinations of VertexBuffer, FrameBuffer and ShaderProgram. The class automatically creates a mapping between the attributes of vertexbuffers and shaders. Furthermore a mapping between FragDatas of shaders and rendertargets of framebuffers are created.
-
- 12 Aug, 2011 2 commits
-
-
Lars Krecklau authored
Started to constify everything. The FileManager now returns a ConstSharedResource to prevent changes.
-
Lars Krecklau authored
Removed static contexts from the opengl object. In future, this has to be handled by our opengl wrapper, which will hold a copy of the gl state on cpu side. Made all opengl contexts not copyable. Created a macro for the shared typedefs which directly creates a const version of the pointer. Started to change some opengl object functions to be non-const although they might not change any class members, because the function still might change something on gpu side. Therfore, returning the context of any opengl object is also non-const now! Changed the renderbuffer constructor to just create the context and moved the rest to its corresponding controller. Removed own type enums in opengl objects => ONLY use the orginial GLenums here!
-
- 11 Aug, 2011 1 commit
-
-
Andreas Neu authored
Until now only the class Texture used it. Now it has been added to ElementArrayBuffer, ArrayBuffer, FrameBuffer and ShaderProgram. Static class members have to be initialized outside the header, so the file ElementArrayBuffer.cc had to be added. Unbind calls e.g. glBindBuffer(GL_ARRAY_BUFFER, 0) outside of the specific class are not useful anymore, because it would not reset the static context variable and thus lead to bugs/crashes.
-
- 10 Aug, 2011 2 commits
-
-
Robert Menzel authored
-
Robert Menzel authored
-
- 05 Aug, 2011 1 commit
-
-
Robert Menzel authored
* Added additional OpenGL error checks * OpenGL error checks are better usable with namespaces * Removed checks for OpenGL objects == 0 which would get ignored by OpenGL anyway and are rare * Added comments * improved OpenGL ES compatibility
-
- 04 Aug, 2011 1 commit
-
-
Robert Menzel authored
-
- 27 Jul, 2011 1 commit
-
-
Robert Menzel authored
-