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

Releases: google/fplbase

FPLBase v1.0.0

23 Feb 19:57
Compare
Choose a tag to compare

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

30 Apr 18:17
Compare
Choose a tag to compare
FPLBase 0.9.1 Pre-release
Pre-release

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

20 Nov 23:20
Compare
Choose a tag to compare
Pre-release
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.