This repository has been archived by the owner on Nov 30, 2023. It is now read-only.
Releases: google/fplbase
Releases · google/fplbase
FPLBase v1.0.0
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
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
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.