summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Widen <andreas@harmonicflow.org>2016-10-31 17:10:43 +0100
committerAndreas Widen <andreas@harmonicflow.org>2016-10-31 17:10:43 +0100
commit4964cbb17ddad03c35750d98163c581398d1de28 (patch)
tree10f217d7dd4b9ac58ea201c867c58d5fe70f0b9f
parent3d02e7ad13996089e4c146b7a0d89ea9c2294e95 (diff)
downloadHarmonicFlowOrgWeb-4964cbb17ddad03c35750d98163c581398d1de28.tar.xz
HarmonicFlowOrgWeb-4964cbb17ddad03c35750d98163c581398d1de28.zip
New blog posts for the new releases.
Signed-off-by: Andreas Widen <andreas@harmonicflow.org>
-rw-r--r--blog/data/2016-10-31-08:08:47-pqfs-v1-0-21.txt25
-rw-r--r--blog/data/2016-10-31-08:09:50-libhffwk-v0-6-0.txt90
2 files changed, 115 insertions, 0 deletions
diff --git a/blog/data/2016-10-31-08:08:47-pqfs-v1-0-21.txt b/blog/data/2016-10-31-08:08:47-pqfs-v1-0-21.txt
new file mode 100644
index 0000000..9d8cd8a
--- /dev/null
+++ b/blog/data/2016-10-31-08:08:47-pqfs-v1-0-21.txt
@@ -0,0 +1,25 @@
+Title: Patricia's Quest for Sun v1-0-21
+Tags: harmonic-flow-news, patricias-quest-for-sun
+Date: 2016-10-31 08:08:47
+Format: markdown
+
+### What's new in version 1.0.21:
+
+Compiled against latest libhffwk v0.6.0 which includes new shader driven
+rendering pipeline.
+__CUT__
+
+> * Compiled against **libhffwk v0.6.0**.
+> * Windows: Changed pre-processor flags due to libhffwk changes.
+> * Windows: Added Visual Studio CE 2015 projects.
+> * Windows: Enable multi-processor build in Visual Studio projects.
+> * Windows: Added 'D3DCompiler_43.dll'.
+> * Mac: XCode now links against CoreVideo too.
+> * Render to Texture updates due to libhffwk name change.
+> * Changed BATCHMODE_STATIC to BATCHMODE_DYNAMIC.
+> * Added new options to 'config.xml' due to libhffwk additions.
+> * Misc updates related to new libhffwk rendering pipeline.
+
+Download the latest version
+[here](/patricias-quest-for-sun/download.php). Submit any bugs or
+thoughts [here](/contact.php).
diff --git a/blog/data/2016-10-31-08:09:50-libhffwk-v0-6-0.txt b/blog/data/2016-10-31-08:09:50-libhffwk-v0-6-0.txt
new file mode 100644
index 0000000..8390093
--- /dev/null
+++ b/blog/data/2016-10-31-08:09:50-libhffwk-v0-6-0.txt
@@ -0,0 +1,90 @@
+Title: Harmonic Flow Framework v0-6-0
+Tags: harmonic-flow-news, harmonic-flow-framework, libhffwk
+Date: 2016-10-31 08:09:50
+Format: markdown
+
+### What's new in version 0.6.0:
+
+Complete rewrite of rendering pipeline to be completely shader driven.
+__CUT__
+
+> * Changed 'HF_PLATFORM_WIN32' Windows pre-processor flag to
+ 'HF_PLATFORM_WINDOWS_D3D9'.
+> * Windows: Removed a few deprecated API calls.
+> * Mac: We don't need to build against X anymore.
+> * Doxygen: Documentation updates.
+> * Extended the functionality of Color class.
+> * Updated stb/stb_image.h and stb/stb_vorbis.c to latest available
+version.
+> * Multisample now works on mobile (Android and iOS) if enabled.
+> * Enabled C++11 support. Engine now requires C++11 compatible
+ compiler.
+> * Render to Texture now works fine with 3D too.
+> * Added support for Vertex and Fragment (Pixel) shaders.
+> * Complete rewrite of 'Geometry' interface. Geometry interface
+ gives complete control over the rendering and now requires
+ Vertex and Fragment (Pixel) Shaders. Internally all helper
+ 'draw*' methods use Geometry interface but for the helper
+ methods default shaders are used if not set specifically to
+ keep things simple and old code working.
+> * Added glm math library v0.9.7.6.
+> * Added new 'Transform' class which is a helper class for
+ setting up projection and translations. It uses glm math
+ library internally.
+> * Updated SDL2 to version 2.0.5 and and added 64 bit libs for
+ Windows.
+> * Added 'HF_OFFSETOF' macro to replace 'offsetof'.
+> *- Added 'tinyobjloader' single .h file for loading WavefrontOBJ
+ 3D models (.obj).
+> * Added new WavefrontOBJ Resource type which loads .obj 3D
+ models using 'tinyobjloader' internally. It returns unique
+ vertices, indices, tags and material info which easily can be
+ dumped onto 'Geometry' interface for rendering.
+> * Updated 'demos/demo1-minimal' to include more example code. It
+ now loads and renders a few 3D models and also includes
+ pixelate and blur shader tests on 2D images.
+> * Renamed the following render to texture methods:
+ - 'destroyRenderTargetTextures' to 'destroyRenderTextures'.
+ - 'createRenderTargetTextures' to 'createRenderTextures'.
+ - 'beginRenderTarget' to 'beginRenderTexture'.
+ - 'endRenderTarget' to 'endRenderTexture'.
+> * Renamed the following methods in 'Graphics.h':
+ - 'setOrthoProjectionLH' to 'setOrthoProjection'.
+ - 'setPerspectiveProjectionLH' to
+ 'setPerspectiveProjection'.
+ - 'setLookAtLH' to 'setLookAt'.
+> * Added the following methods in 'Graphics.h':
+ - 'drawGeometryArrays'.
+ - 'drawGeometryElements'.
+ - 'getTransform'.
+ - 'setMatrixMode'.
+ - 'rotateXDeg' and 'rotateXRad'.
+ - 'rotateYDeg' and 'rotateYRad'.
+ - 'getProjectionMatrix'.
+ - 'getViewMatrix'.
+ - 'getModelMatrix'.
+ - 'getModelViewMatrix'.
+ - 'getModelViewProjectionMatrix'.
+ - 'setUpdateShaderMVP'.
+ - 'setCullFaceEnabled'.
+ - 'setCullFaceMode'.
+ - 'setCullFaceOrder'.
+ - 'isCullFaceEnabled'.
+> * Added the following new methods in 'Environment.h':
+ - 'createGeometry' (several differrent versions to match
+ constructors in Geometry).
+> * Added the following new methods in 'ResourceManager.h':
+ - 'getShader'.
+ - 'getWavefrontOBJ'.
+ - 'getShaderFromPath'.
+ - 'getShaderFromSource'.
+ - 'getWavefrontOBJFromPath'.
+> * Added the following new options in 'config.xml':
+ - 'OpenGLContextMajorVersion'
+ - 'OpenGLContextMinorVersion'
+ - 'BatchDynamicBufferSize'
+ - 'BatchStaticBufferSize'
+ - 'BatchStaticUIBufferSize'
+ - 'DepthBufferSize'
+ - See 'demos/demo1-minimal/data/config.xml' for a complete
+ example of all options.