- 19 Aug, 2011 2 commits
-
-
Lars Krecklau authored
-Changed the state controller forcing the user to specify the needed pointers
-
Andreas Neu authored
Validation methods have been added VertexBuffer::validate() and FrameBuffer::validate(). These are called by State::validate()
-
- 18 Aug, 2011 4 commits
-
-
Andreas Neu authored
-
Andreas Neu authored
so that the overhead is taken out of the State::render() method. Furthermore State::update now builds an attribute list ordered by the array-buffer-id in order to avoid multiple bind calls of the same array buffer.
-
Andreas Neu authored
-
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.
-
- 17 Aug, 2011 1 commit
-
-
Andreas Neu authored
Setting the name of a attachment in Framebuffer::attachColorTarget and Framebuffer::attachColorTexture.
-
- 16 Aug, 2011 3 commits
-
-
Andreas Neu authored
call glBindFragData(...). The RenderTargets of a FBO can now be named. Furthermore every occurence of 'aPosition' has been changed to 'iPosition' etc. for aColor, aNormal..
-
Lars Krecklau authored
- Furthermore, I have added support for normalized attribute values.
-
Lars Krecklau authored
- Renamed the BasicController interface to BasicCreateController, because this is actually what it does. - Created a BasicUpdateController interface to generate controllers that apply an update to a certain class. - The FileController now implements the Create and the Update controllers - Cleaned the texture class a little bit.
-
- 12 Aug, 2011 4 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!
-
Andreas Neu authored
-
Lars Krecklau authored
-
- 11 Aug, 2011 8 commits
-
-
-
Lars Krecklau authored
-
Andreas Neu authored
Macro NOT_COPYABLE(Class) implemented, which automatically creates empty assignment operators and an empty copy constructor for class.
-
Andreas Neu authored
Merge branch 'master' of ssh://dawes.informatik.rwth-aachen.de/data/git-repository/acgl/libraries/acgl
-
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.
-
Lars Krecklau authored
-
Andreas Neu authored
-
Andreas Neu authored
-
- 10 Aug, 2011 5 commits
-
-
-
Robert Menzel authored
-
Robert Menzel authored
-
Robert Menzel authored
-
Robert Menzel authored
-
- 08 Aug, 2011 5 commits
-
-
Robert Menzel authored
-
Robert Menzel authored
-
Robert Menzel authored
-
Robert Menzel authored
-
Robert Menzel authored
-
- 05 Aug, 2011 2 commits
-
-
Robert Menzel authored
-
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 6 commits
-
-
Robert Menzel authored
-
Robert Menzel authored
-
Robert Menzel authored
-
Robert Menzel authored
-
Andreas Neu authored
Changed makefile to inlcude the headers and that acgl will automatically build all libraries by default.
-
Robert Menzel authored
-