Skip to content
This repository was archived by the owner on Nov 30, 2023. It is now read-only.

Releases: google/fplbase

FPLBase v1.0.0

Choose a tag to compare

@jsanmiya jsanmiya released this 23 Feb 19:57

The 1.0.0 release of FPLBase fills in the feature set significantly. Mesh, texture, and shader managements remain the key selling point of the library.

New features:

  • Add support for soft skinning in mesh_pipeline
  • Add kPoints, kTriangleStrip, kTriangleFan primitives to fplbase::Mesh
  • Add support for non-SDL backends. You can now initialize your own OpenGL context
  • Add support for cubemaps
  • Add support 32-bit index buffers
  • Add support for ktx and png texture formats
  • Add support for a second set of uv's in Mesh
  • Add mipmaps accessor to fplbase::Texture
  • Add non-power of two support for textures
  • Add pre-multiplied alpha as a blend option

Improvements:

  • Allow vertex buffer format to be specified in mesh_pipeline with --vertex_attributes
  • Mesh use VAOs on OpenGL ES 3 or above
  • Shaders and meshes can be loaded asynchronously
  • Shaders can be dynamically reloaded
  • iOS now supported with Cmake builds

Interface changes:

  • External interface refactored to support other graphics backends besides OpenGL. In particular, handles.h now provides wrappers for various graphics handles (e.g. TextureHandle) instead of using ints.

FPLBase 0.9.1

FPLBase 0.9.1 Pre-release
Pre-release

Choose a tag to compare

@kelseymayfield-zz kelseymayfield-zz released this 30 Apr 18:17

Minor updates.

  • Generalized asset handling
    • Added support for generic files, which can be loaded async or not.
  • Allow more #directives in the shader pre-processor.
  • Support for ETC2 texture compression.
  • Support for PNG format for textures.

Pre-release of the FPLBase library

Pre-release

Choose a tag to compare

released this 20 Nov 23:20
Updated dependencies.

c748283 Merge remote-tracking branch internal into fb_upstream

f3d3152 Add specs for simd2f

8048112 Fix Windows compiler error.

1363a04 Update SDK (v0.5.6)

b7804de Fix inclusion of SDL directory within the AOSP tree.

8af2771 update ChangeLog

6cb4a10 Removed ability to divide a scalar by a vector.

6793703 Fixed uninitialized owner_ field in MutexBase.