Harmonic Flow Framework

Harmonic Flow Blog

Entries tagged harmonic-flow-framework

Harmonic Flow Framework v0-9-0

What's new in version 0.9.0:

Added new command-line tool hfbmfont. hfbmfont is a tool for generating bitmap fonts from TrueType fonts.

Read More

Posted on Mon, 26 Nov 2018
Tags: bitmap-font-generator, harmonic-flow-framework, harmonic-flow-news, hfbmfont, libhffwk



Harmonic Flow Framework v0-8-0

What's new in version 0.8.0:

Added new command-line tool hftexpack. hftexpack is a tool for packing textures into an ImageAtlas.

Read More

Posted on Wed, 29 Aug 2018
Tags: harmonic-flow-framework, harmonic-flow-news, image-atlas, libhffwk, texture-atlas, texture-packer



Harmonic Flow Framework v0-7-4

What's new in version 0.7.4:

Updated stb_image, stb_vorbis, tiny_obj_loader and glm to latest versions.

Read More

Posted on Tue, 7 Aug 2018
Tags: harmonic-flow-framework, harmonic-flow-news, libhffwk



Harmonic Flow Framework v0-7-3

What's new in version 0.7.3:

Updated to glm version 0.9.9-a2 so that glm builds on newer compilers.

Read More

Posted on Mon, 9 Jul 2018
Tags: harmonic-flow-framework, harmonic-flow-news, libhffwk



Harmonic Flow Framework v0-7-2

What's new in version 0.7.2:

Updated SDL2 to v2.0.8, tiny_obj_loader to v1.1.1 and more..

Read More

Posted on Thu, 22 Mar 2018
Tags: harmonic-flow-framework, harmonic-flow-news, libhffwk



Harmonic Flow Framework v0-7-1

What's new in version 0.7.1:

Fixed crash bug in Preferences, misc CMake updates and tweaks, updated SDL2, glm, zlib, stb_vorbis and stb_image to latest version and more..

Read More

Posted on Wed, 3 Jan 2018
Tags: harmonic-flow-framework, harmonic-flow-news, libhffwk



Harmonic Flow Framework v0-7-0

What's new in version 0.7.0:

Added support for CMake.

Read More

Posted on Tue, 15 Aug 2017
Tags: harmonic-flow-framework, harmonic-flow-news, libhffwk



Harmonic Flow Framework v0-6-0

What's new in version 0.6.0:

Complete rewrite of rendering pipeline to be completely shader driven.

Read More

Posted on Mon, 31 Oct 2016
Tags: harmonic-flow-framework, harmonic-flow-news, libhffwk



Harmonic Flow Framework v0-5-0

What's new in version 0.5.0:

  • Documented all public classes, methods, enums, structs, typedefs etc that a Game will interact with. Documentation is done according to Doxygen standards. Documentation can be generated by running 'doxygen Doxyfile' in the 'docs/' folder. Documentation release packages can be generated by running './linux-gen-docs-release --version=X.X.X' in 'build_scripts' folder.
  • Converted all source files from dos to unix utf8.
  • Moved PakInterface stuff into HFCore namespace.
  • Moved HFPak stuff into HFTools namespace.
  • Moved base64 stuff into class with static methods.
  • Moved Crypto stuff into class with static methods.
  • Crypto: Added sha1/sha224/sha256/sha384/sha512 checksum support.
  • Fixed memory leak in SDLHelper.
  • HFDataTypes: HF_RENDERER_DIRECT3D is defined on Windows D3D.
  • SoundPlayer: Added new enums, audio defines and also tweaked API.
  • Moved HFFileHandle to HFDataTypes.h and changed name.
  • Yearly copyright update.
  • Updated README.SDL with doxygen packages needed.
  • Added script for generating doxygen docs release. See 'linux-gen-docs-release.sh' in 'build_scripts' folder.

Read More

Posted on Mon, 8 Feb 2016
Tags: harmonic-flow-framework, harmonic-flow-news, libhffwk



Harmonic Flow Framework v0-4-0

What's new in version 0.4.0:

  • Added new Vector3 class with some basic functionality.
  • Ability to set preferred projection matrix (Ortho or Perspective).
  • Added new Camera class with some basic functionality.
  • Added new convenient methods to draw primitives (Point, Lines, Ellipse, Circle and Triangle).
  • Renamed TriStrip class to Geometry and added some more functionality to it.
  • Added new method to draw Geometry called drawGeometry which can be rendered using rendertypes (POINTS, LINES, LINE_STRIP, TRIANGLES, TRIANGLE_FAN and TRIANGLE_STRIP) to keep it all flexible.
  • Added support in 'config.xml' for Multisample. Check out 'demos/demo1-minimal/data/config.xml' for an example. The following new options are available: EnableMultiSample (0 = Disabled, 1 = Enabled) and MultiSampleSamples (2 = 2 samples, 4 = 4 samples).
  • Added new methods in 'Image.h' (getPow2Width and getPow2Height).
  • Renamed rotateDeg to rotateZDeg in 'Graphics.h'.
  • Renamed rotateRad to rotateZRad in 'Graphics.h'.
  • Started documenting some classes so that Doxygen can be used for generating docs later.

Read More

Posted on Sat, 4 Jul 2015
Tags: harmonic-flow-framework, harmonic-flow-news, libhffwk



Harmonic Flow Framework v0-3-3

What's new in version 0.3.3:

  • Made sure that Audio device is properly locked so that we don't get any crashes due to bad reads from other threads.
  • Make sure sound/stream buffer starts from 0 during play/fadeIn.
  • Reset decodedSamples when looping stream so that it doesn't crash :)

Read More

Posted on Thu, 16 Apr 2015
Tags: harmonic-flow-framework, harmonic-flow-news, libhffwk



Harmonic Flow Framework v0-3-2

What's new in version 0.3.2:

  • Moved HFUtils namespace into HFCore along with related folder structure updates.
  • Improved Vector2 class.
  • Removed SDL2_image and instead use the tight 'stb_image' API.
  • Windows: Added new build scripts for OpenGL so now both DirectX and OpenGL can be built through minGW toolchain.
  • Improved OpenGL renderer and moved common code into a GenericInterface all OpenGL platforms can use.
  • Added a brand new custom audio engine mixer which supports WAV and OGG Vorbis. It uses SDL for output and ogg is decoded through the tight 'stb_vorbis' API.
  • Updated autotools with some minor fixes here and there.
  • Updated DXSDK to 201006 and include both 32 and 64bit.
  • Due to the image loader and audio engine changes SDL2 is now the only dependency. Executable size is now about ~700kb - 1mb smaller.

Read More

Posted on Sun, 12 Apr 2015
Tags: harmonic-flow-framework, harmonic-flow-news, libhffwk



Harmonic Flow Framework v0-3-1

What's new in version 0.3.1:

Exposed the following new options:

  • CompressPreferencesFile (0 = Cleartext, 1 = zlib compress)
  • WindowResizable (0 = Not resizable, 1 = Resizable)
  • WindowBorderless (0 = Borders, 1 = No borders)
  • LogicalScaleMode (0 = Disabled, 1 = Aspect ratio (adds letterbox/sidebar if needed), 2 = Overscan (zoom to fill screen but grows offscreen in w or h) and 3 = Stretch (stretch/shrink to fill screen)
  • LogicalScreenWidth (Logical width to use in game code which scaling is based on)
  • LogicalScreenHeight (Logical height to use in game code which scaling is based on)

Read More

Posted on Wed, 21 Jan 2015
Tags: harmonic-flow-framework, harmonic-flow-news, libhffwk



Harmonic Flow Framework v0-3-0

What's new in version 0.3.0:

  • Merged src/HFCore, src/HFUtils and src/tinyxml folders into new src/engine folder and added sub folders to keep things simple, intuitive and organized.
  • Merged Util.h and HFUtil.h into new static classes util/MathUtil.h and util/StringUtil.h.
  • Removed some unused classes not needed anymore.
  • Misc cleanups/fixes.
  • Projects should now include 'hffwk.h' which includes all engine related stuff.

Read More

Posted on Thu, 20 Nov 2014
Tags: harmonic-flow-framework, harmonic-flow-news, libhffwk



Harmonic Flow Framework v0-2-1

What's new in version 0.2.1:

  • Fixed so that music / sound now loop infinitely if loop = true.

Read More

Posted on Fri, 24 Oct 2014
Tags: harmonic-flow-framework, harmonic-flow-news, libhffwk



Harmonic Flow Framework v0-2-0

What's new in version 0.2.0:

  • Updated audio engine to use free software licensed SDL2_mixer.
  • Fixed a few memory leaks found during Valgrind testing.
  • Added support for reading audio and fullscreen modes config options.
  • Fixed a few minor bugs.

Read More

Posted on Sun, 19 Oct 2014
Tags: harmonic-flow-framework, harmonic-flow-news, libhffwk