Activity for OWG-GL

  • Oddwarg Oddwarg committed [26eeab] on Code

    Fixed bugs in the computation of mipmap sizes. Fixed bug where a shader coverage error was raised if a uniform covered by a regular uniform parameter was declared in a uniform block.

  • Oddwarg Oddwarg committed [549cea] on Code

    Added some constructors for AttribParam and Uniform Param vectors. Added integer variants for AttribParam vectors. Fixed an error where shader coverage for uniform buffer objects could fail.

  • Oddwarg Oddwarg committed [076083] on Code

    Fixed harmless goof where FramebufferObject.setAttachments would sometimes pass extra empty elements to glDrawBuffers

  • Oddwarg Oddwarg committed [d7aa28] on Code

    Eliminated an unnecessary memory allocation in Shaders.link. Fixed a bug where Uniform Blocks were not handled correctly by the shader coverage test.

  • Oddwarg Oddwarg committed [7577c3] on Code

    Reduced garbage generation in VertexArrayObject

  • Oddwarg Oddwarg committed [fdf11e] on Code

    Merge with 779a3b622301b1044640ba10874bd4c6b78c5220

  • Oddwarg Oddwarg committed [c693f1] on Code

    Added hashcode/equals to texsize

  • Oddwarg committed [779a3b] on Code

    Merge with 57c82a9fdf0e18cbb91df0e06bc6c8023de2f7cc

  • Oddwarg committed [38ad51] on Code

    changed ambiguous signature in Shaders utility

  • Oddwarg Oddwarg committed [57c82a] on Code

    Added bufferSubData method to BufferObject

  • Oddwarg Oddwarg committed [bef06c] on Code

    Updated closestFormat for 16 bit float formats. Removed jank ShaderManager function.

  • Oddwarg Oddwarg committed [410b22] on Code

    Added half float datatype

  • Oddwarg Oddwarg committed [7942bb] on Code

    Reduced unnecessary memory allocation in PoseArmature

  • Oddwarg Oddwarg committed [ac0a35] on Code

    Updated code to match vector changes

  • Oddwarg Oddwarg committed [3d0fb2] on Code

    Fixed errors caused by caches were not cleared when replacing shader programs. Added time standard uniform

  • Oddwarg Oddwarg committed [911a1f] on Code

    Removed broken push(int) in Transform3DStack and added load(int) instead. SpriteFontBuilder.Indexer can now return false to avoid generating a glyph. Fixed incorrect name in Tex.Finalizer.

  • Oddwarg Oddwarg committed [4d6231] on Code

    All ResourceImpls are now finalizable, animator now implements Executor.

  • Oddwarg Oddwarg committed [8ffbd1] on Code

    RenderableMesh is now Finalizable

  • Oddwarg Oddwarg committed [eeb4fd] on Code

    Added depth functionality to Transform3DStack

  • Oddwarg Oddwarg committed [aa6130] on Code

    Using new vector types

  • Oddwarg Oddwarg committed [6b44ec] on Code

    Updated code to Disposable finalizer changes

  • Oddwarg Oddwarg committed [dc9a5f] on Code

    Synced frameTime with display timing in UltimateAnimator

  • Oddwarg Oddwarg committed [4bde0e] on Code

    Added ShaderManager function to determine shader type from file extension

  • Oddwarg Oddwarg committed [96286b] on Code

    Changed the way shader parameter checking works and clarified in comments. Refactored ShaderUniform and VertexAttribute internal class names and introduced additional abstract classes for interface design reasons. CubeBuilder face order can now be modified. Added PlaneBuilder. Fixed line width calculation bugs in BMFontBuilder. Flipped winding order in TextImpl.

  • Oddwarg Oddwarg committed [0e43c9] on Code

    Added normal matrix standard shader uniform

  • Oddwarg committed [8c9166] on Code

    Refactored ShaderManager to facilitate code reuse in subclasses

  • Oddwarg Oddwarg committed [25c3e0] on Code

    Added RGMA standard uniform

  • Oddwarg Oddwarg committed [d47116] on Code

    Changed MGRA convention to RGMA. Added texture offset/scale uniform enums. Added VertexComponent utility and refactored cube and sphere builders to be more flexible.

  • Oddwarg Oddwarg committed [5cfd62] on Code

    Implemented cache for shader uniform/uniform block/vertex attribute locations

  • Oddwarg committed [8aec79] on Code

    UniformBufferBinding no longer errors if the uniform is not active

  • Oddwarg Oddwarg committed [fc3440] on Code

    Fixed incorrect argument order in framebuffer attachment and added support for layered framebuffer attachments.

  • Oddwarg committed [0ff0bd] on Code

    Added Animator implementation. Added get/setCompareFunc and getCompareMode to Tex.

  • Oddwarg Oddwarg committed [825646] on Code

    Added support for headers (e.g. prepending preprocessor defines) to ShaderFile/Shaders. Added POSITION constant to ShaderSampler Added support for transform stacks. Added cube builder. Fixed incorrect documentation in UVSphere. Fixed bug where Tex.setBorderColor would only work for 2D textures. Added Tex.setCompareMode (for shadow mapping).

  • Oddwarg Oddwarg committed [da43a0] on Code

    RestArmature.toString is now less verbose. Moved verbose version to separate method.

  • Oddwarg Oddwarg committed [73004f] on Code

    Added a ShaderSampler enum value

  • Oddwarg Oddwarg committed [067375] on Code

    Changed ShaderManager interface to use a colon-separated string instead of varargs to reduce unnecessary memory allocations. Replaced empty array allocation in BVHSLoader.

  • Oddwarg Oddwarg committed [db7505] on Code

    Added more shadersampler enum values

  • Oddwarg Oddwarg committed [7bf36d] on Code

    Rewrote shader parameter code to reduce memory allocations

  • Oddwarg Oddwarg committed [3034cd] on Code

    PoseBone now has better support for interpolation

  • Oddwarg Oddwarg committed [aa1960] on Code

    added checked rendering to modelbuilder

  • Oddwarg Oddwarg committed [e4bbb0] on Code

    Added write functionality to BMFontData

  • Oddwarg Oddwarg committed [bd648b] on Code

    Font builders now have functions to get the default line height and the baseline offset

  • Oddwarg Oddwarg committed [7f2794] on Code

    Fixed incorrect line break behaviours

  • Oddwarg Oddwarg committed [72f0fc] on Code

    text update in gpuinfo

  • Oddwarg Oddwarg committed [01b85b] on Code

    Updated code to OWG_UTIL changes

  • Oddwarg Oddwarg committed [bf7fa4]

    Rectangles now operates on TexSize for sizes

  • Oddwarg Oddwarg committed [0c20e8]

    Added framebuffer bit to GLState, argb functions to AttribBuilders and ShaderUniform, Rectangles now supports up to 4 texture coordinate sets

  • Oddwarg Oddwarg committed [6d2a3c]

    Added integer shaderuniform functions

  • Oddwarg Oddwarg committed [ebadde]

    Text now has checked rendering option

  • Oddwarg Oddwarg committed [c8e0a5]

    Removed code to reset buffer bindings to null. Removed SpriteFont and introduced the text package, which has both sprite font and BMFont functionality.

  • Oddwarg Oddwarg committed [d63d58]

    Improved support for ARGB int colors

  • Oddwarg Oddwarg committed [9843ac]

    Improved abgr8

  • Oddwarg Oddwarg committed [c13e32]

    Merge with 47fb3300c07702a567343335056d11849ff3adfe

  • Oddwarg Oddwarg committed [d94354]

    Added more AttribBuilder4B functions for using integers

  • Oddwarg Oddwarg committed [8dd4c3]

    Set project encoding to utf-8

  • Oddwarg Oddwarg committed [47fb33]

    Added hgignore

  • Oddwarg Oddwarg committed [845535]

    Renamed CachedShader to Shader. Changed method names in ShaderSource.

  • Oddwarg Oddwarg committed [647117]

    Optimised away a memory allocation in VAO.render

  • Oddwarg Oddwarg committed [58cad0]

    Changed PoseArmature.toString

  • Oddwarg Oddwarg committed [b38b27]

    Merged RigidMesh and DeformableMesh

  • Oddwarg Oddwarg committed [59d1c7]

    Exclude Rectangles from AutoNaming

  • Oddwarg Oddwarg committed [65dfdd]

    OvoLoader can now import quads

  • Oddwarg Oddwarg committed [be04a9]

    ModelBuilder.drawCommand() is now non-destructive, allowing building/rendering multiple times with updates in between

  • Oddwarg Oddwarg committed [aa44f0]

    DrawCommands now have named types. Checked VAO rendering is now specified with a boolean argument. VAOs generated from SpriteFonts can now be rendered with a limited number of characters.

  • Oddwarg Oddwarg committed [eea741]

    Moved UniformParam factory methods to ShaderUniform. Added additional texture binding factory method to ShaderSampler.

  • Oddwarg Oddwarg committed [d53612]

    Renamed posearmature.content to data, made autonaming aware that AttribBuilder and ModelBuilder are library classes

  • Oddwarg Oddwarg committed [6cc88b]

    Updated library according to breaking OWG_UTIL changes

  • Oddwarg Oddwarg committed [7a9008]

    Fixed bugs where the normal vertex attribute was not configured correctly for mesh implementations. Removed undesirable code for sanitizing ovo primitive group names.

  • Oddwarg Oddwarg committed [80638e]

    Added framebuffer object classes. Added pixel buffer object classes. Added public function to get the draw command for a ModelBuilder. Added Orientation3D class. Patched an issue where uniform array coverage was not detected by UniformParam. Added unit sphere utility class. Added some more standard shader uniforms.

  • Oddwarg Oddwarg committed [449aa3]

    Added pluggable finalizer implementation for resource objects

  • Oddwarg Oddwarg committed [ad1a84]

    PoseArmature is now Disposable

  • Oddwarg Oddwarg committed [27dca1]

    Added BVH/BVHS armature and ovo model support. Added utility to print basic GPU information. Merged some buffer object code into a common superclass for code reuse and refactored usage code accordingly. Improved shader disposal code. Reordered vertex attributes and renamed TANGENTS to TANGENT_SPACE. Added support for uniform buffer objects and refactored VAO-related code accordingly. Added code to optionally check if the application-suppied ShaderParameters provide coverage of the active vert...

  • Oddwarg Oddwarg committed [04bfe9]

    VertexArrayObject.render now resets the vao binding.

  • Oddwarg Oddwarg committed [508c3e]

    package refactoring

  • Oddwarg Oddwarg committed [0ed9cf]

    added shader manager

  • Oddwarg Oddwarg committed [f50fbe]

    Changed the vertex attribute layout scheme: Each VertexAttribute enum constant now has a fixed vertex attribute index, allowing VertexArrayObjects to be used with multiple shader programs.

  • Oddwarg Oddwarg committed [64be78]

    Added ability to change the shader program of a vao

  • Oddwarg Oddwarg committed [07518b]

    Added VAO bit option to GLState

  • Oddwarg Oddwarg committed [0dbc7f]

    Initial import

1