Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 821 lines (648 sloc) 39.797 kb
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fille...
kylemcdonald authored
1 ---------------------------------------------------------------
2 .oooo. .oooo. ooooooooo .o
3 d8P'`Y8b d8P'`Y8b d"""""""8' o888
4 888 888 888 888 .8' 888
5 888 888 888 888 .8' 888
6 888 888 888 888 .8' 888
7 `88b d88' `88b d88' .8' 888
8 `Y8bd8P' `Y8bd8P' .8' o888o
9
10 OF 0071, changelog:
11
12 key:
13 + = added
14 - = subtracted
15 / = modified
16
9476cb6 @kylemcdonald update with 0071 changelog from http://piratepad.net/of0071changelog
kylemcdonald authored
17 The main focus for 0071 was to add new examples to better show the features added in 007.
18 0071 is mainly an 'examples + bug fixes' release, with some additional, much needed, updating to the mobile releases ( iOS and Android ).
19
20 Critical changes ( might need to update your projects to fix )
21 * ofEvents -> ofEvents() singleton - this means that projects which register calls using "ofEvents." will need to replace these with "ofEvents()." (note the parentheses).
22 * OF Examples now are found in the "examples/" folder in the root of the OF folder. The "apps/" is still included but is kept empty as a place to put your OF apps and experiments.
23 * ofShader checkProgramLinkStatus() replaces checkShaderLinkStatus()
24 * Because of the project generator (see below) some addons have been standardized, and we've added "addons.make" to each project file that uses addons. Prior to this release, addons.make was only used on linux / android platforms. As we develop the project generator, we'll work to document these changes.
25
26 Project generator
27 A significant amount of the work which went into 0071 was in the development of a Project Generator. The Project Generator can make project files for all the OF platforms and it was critical to have this in order to increase the number of examples we could include with the release. The Project Generator is also able to add addons to existing projects, making the task of adding addons much faster than the current manual approach. Going forward, the Project Generator will be included with the new releases and be a key tool for generating, modifying and updating your OF projects. Currently, the Project Generator is in our github repository (https://github.com/openframeworks/openFrameworks) in apps/devApps/.
28
29 core:
30 + loads of new examples! 96 examples now come with the desktop releases of OF. For a full list see: https://gist.github.com/2836913
31 platform specific:
32 + android support for front camera
33 + android support for ofSoundPlayer
34 + new iOS examples showing how to mix OF with Native Apps
35 / android compatibility with ndk r7+ and lots of bugfixes
36 / loads of iOS bugfixes - including retina issue, FBO issues, native GUI fixes, video fixes.
37 / XCode fix to avoid constant rebuild of projects
38 / Some MacOS 10.7 fixes ( ofShowCursor / HideCursor )
39 / Better compatiblity with XCode 4
40 / linux: createProjects.py script dropped in favor of command line version of the projectGenerator
41
42 utils:
43 + implemented getUserHomeDir() for Windows
44 / ofSystemSaveFileDialog fix for linux
45 / ofFile and ofDirectory fixes for overwrite failing.
46 / ofThread now uses Poco::Thread
47 / bugfix for ofFile::copyFromTo
48 / makefiles now are modular + ensure compatibility with future versions
49
50 addons:
51 + OSC allows multiple binds to the same port and support for multicast / unicast
52 / Loads of ofxOpenCV fixes to prevent crashing when images are not allocated or the wrong size
53 library changes:
54 / OpenCv library in the ofxOpenCv addon updated to version 2.3.1
55 / Poco library updated to version 1.4.3
56
57 3d:
58 + ofDrawGrid() for showing an multi-axis xyz grid, ofDrawGridPlane() for a single plane
59 + ofDrawArrow() for lines with arrow heads (using ofCone())
60 + ofCone() for draw cone primitives
61 + 3D versions of ofCurve(), ofBezier(), ofVertex() and ofBezierVertex().
62 + ofMesh now allows you to explicitly enable/disable colors/textures/normals before drawing using ofMesh::[enable/disable][Colors/Textures/Normals]()
63 + ofxAssimpModelLoader utility methods
64 / faster ofSphere() without GLUT dependancies.
65
66 math:
67 + ofQuaternion::normalize()
68 + ofTexture/ofImage::drawSubsection() for drawing portions of images
69 + ofBackgroundGradient() for gradient app backgrounds, with OF_GRADIENT_CIRCULAR, OF_GRADIENT_LINEAR, OF_GRADIENT_BAR
70 + ofPolyline::getCentroid2D() and ofPolyline::getArea()
71 / fix mismatch between * and *= operators for ofMatrix3x3. Implemented separate hadamard/schur product ofMatrix3x3::entrywiseTimes()
72 / modify ofMatrix4x4::getRotate() method to operate on a scale-invariant version of the matrix
73 Graphics:
74 / ofColor fixes for HSB color wrapping
75 / ofPixels optimizations for swapRGB() and mirror() and rotate()
76 / ofPolyline::getSmoothed() works with open and closed lines
77
78 app:
79 + ofAppGlutWindow::setDoubleBuffering() gets rid of flickering when drawing without clearing. use this in your main.cpp instead of just saying ofSetBackgroundAuto(false)
80
81 openGL:
82 + ofFbo added option to have the depth/stencil buffer as a texture
83 / ofFbo lots of fixes for iOS and POT textures
84
85 communication:
86 / ofSerial bugfixes
87
88 sound:
89 + ofSoundStream allow for different input and output devices.
90
91 For a full list of commits for 0071 see: https://gist.github.com/2836647
92
93
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fille...
kylemcdonald authored
94 ---------------------------------------------------------------
95
96 0071 is in currently progress on the develop branch in GitHub.
97
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
98 ---------------------------------------------------------------
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fille...
kylemcdonald authored
99
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
100 0000 0000 7777777777777777/========___________
101 00000000 00000000 7777^^^^^^^7777/ || || ___________
102 000 000 000 000 777 7777/=========//
103 000 000 000 000 7777// (( //
104 0000 0000 0000 0000 7777// \\ //
105 0000 0000 0000 0000 7777//========//
106 0000 0000 0000 0000 7777
107 0000 0000 0000 0000 7777
108 000 000 000 000 7777
109 000 000 000 000 77777
110 00000000 00000000 7777777
111 0000 0000 777777777
112 OF 007, changelog:
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
113
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
114 key:
115 + = added
116 - = subtracted
117 / = modified
118
119 ---------------------------------------------------------------
120
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored
121 This is the biggest release yet. There are a ton of changes. The 0062 core was 624KB over 49 files. The 007 core is 1.12MB, 148 files. In other words, the core of OF has basically doubled.
122
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fille...
kylemcdonald authored
123 Some of the favorite changes to OF include:
124 * PDF and SVG export with cairo
125 * ofMesh, ofPolyline utils and ofPath tessellation
126 * advanced ofColor support, like fromHex() and fromHsb()
127 * web-based resource and image loading
128 * advanced ofPixels power like getColor(x, y)
129 * the new Assimp addon
130 * advanced logging capabilities
131 * the ofPtr shared pointer, and shallow copy semantics: it's now safe to copy ofTexture
132 * moving ofxVectorMath, ofxDirList, ofxThread, and the previously unofficial ofxShader, ofxFbo, ofxVbo all into the core
133
134 Here's a fairly complete list of the changes.
135
136 core changes
137 + drag and drop support in applications (except in linux)
138 + ofPtr for shared pointers, is actually std::tr1::shared_ptr and will be std::shared_ptr when c++11 is supported
139 / ofVideoGrabber, ofVideoPlayer, ofSoundPlayer and ofSoundStream use "swappable apis". so does rendering, which means you can use cairo and output to PDFs or SVG for 2d and 3d.
140 / new fps counting technique that works a little better across platforms
141 / ofApp*Window have been refactored so now all the common functionality is in ofEvents which makes easier to create new windows and maintain the current ones
142 / easier registering of core events with the new ofRegister*Events functions
143 / all the classes with opengl resources have shallow copy + shared pointer semantics so textureA = textureB makes textureB point to the same texture in the graphics card as textureA, and the texture is released when the last copy is destroyed
144 / all swappable api objects (ofVideoGrabber, ofVideoPlayer, ofSoundPlayer and ofSoundStream) have shallow copy + shared pointer semantics too
145 / all memory structures (ofPixels, ofImage, ofBuffer, ofMesh...) have deep copy semantics, so pixelsA = pixelsB makes b a full new copy of pixelsA
f70dec2 @ofZach Update changes.txt
ofZach authored
146 / Poco library is changed from 1.3.3 to 1.4
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fille...
kylemcdonald authored
147
148 video and cv
149 + ofxCvHaarFinder is brought into the core ofxOpenCv addon
150 / openCV is updated to 2.2
151 / better gstreamer support on linux
152
153 2d
154 + ofImage uses new web-based loading
155 + ofPath and ofPolyline wraps all the 2d drawing functionality previously supported by OF, and adds more. ofPolyline has some new advanced methods like getResampledBySpacing(), getClosestPoint(), simplify()
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored
156 + ofSetOrientation() allows you to rotate the entire OF drawing space
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fille...
kylemcdonald authored
157 + ofPixels and ofImage have getColor() which returns an ofColor, and setColor(x,y,ofColor)
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored
158 + ofEnableBlendMode() supports additive, subtractive, alpha, etc. blending
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fille...
kylemcdonald authored
159 + ofColor has constants for 8 basic colors (cmy, rgb, bw), for example ofColor::magenta
160 + ofColor finally adds HSB support. ofColor is always an RGB color, but you can get and set its hue, saturation and lightness via getHue()/setHue() etc. it also distinguishes lightness (value) from brightness. to create a color using HSB values, use ofColor::fromHsb(h,s,b,a). to set from hex, use ofColor::fromHex(hex)
161 / ofColor, ofPixels and ofImage are now templated classes with support for 8bit, 16bit and 32bit and easy conversion between them using the = operator
162 / ofDrawBitmapString() has been massively refactored to support all the different 3d drawing cases you can imagine via ofSetDrawBitmapMode()
163 / ofPixels is now a fully-formed class that is used by a variety of classes
164 / ofSetColor(int) is now interpreted as a grayscale value, ofSetHexColor(int) if you want to use hex values
165 / ofTrueTypeFont, now generates a texture atlas when loading a font instead of a texture per char. It also has bind()/unbind() functions that allow to bind the texture only once to render several texts, making font rendering much faster.
166 / ofTrueTypeFont getShapes uses ofPath
167 / new ofTessellator class used internally in OF by ofPath and ofBegin/EndShape bassed on the tess2 library (with some modifications so it also works on openGL ES) which is faster and has a cleaner api than the previous one from GLU
168
169 3d
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored
170 + ofMesh, ofVbo and ofVboMesh provide a clean interface for drawing, and for gpu-accelerated drawing
171 + ofNode is a new 3d node class with position and orientation that can be manipulated with methods like truck() and tilt()
172 + ofCamera extends ofNode, is a new camera class for representing a camera position, orientation, and other parameters
173 + ofEasyCam wraps ofCamera with automatic mouse binding that resembles processing's PeasyCam
174 + ofLight also extends ofNode, provides a simple interface for placing and describing opengl lighting
175 + ofBox and ofSphere draw the respective 3d shapes
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fille...
kylemcdonald authored
176 + multiple versions of ofxShader, ofxVbo and ofxFbo have been brought into the core as ofShader, ofVbo, and ofFbo
177 + ofxAssimpModelLoader for loading a huge variety of 3d formats
178
179 utils
180 + functions and classes to load resources from the web to memory, or save to disk. using HTTP, either synchronously and asynchronously: ofSaveURLTo(), ofSaveURLAsync()
181 + added the ofxThreadedImageLoader addon
182 + cross-platform file dialog and alert dialog, ofSystemAlertDialog(), ofSystemLoadDialog(), ofSystemSaveDialog()
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored
183 + a ton of conversion methods have been added: ofToHex, ofToBinary, ofToString, ofHexToInt, ofHexToFloat, etc. they're all inside ofUtils.h
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fille...
kylemcdonald authored
184 + ofFile and ofBuffer have also been added for working with the filesystem
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored
185 / the core addons ofxVectorMath, ofxThread, and ofxDirList have been turned into ofVectorMath, ofThread and ofDirectory
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fille...
kylemcdonald authored
186 / new logging system with support for << operator, for example: ofLogVerbose() << "some message", logging to file and logging channels which makes it easier to redirect the logging output
187
188 sound
189 + working towards a sound synthesis addon, ofxSynth
190 / slowly transitioning away from fmod toward openal for sound support
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored
191 / ofSoundStream has been converted to an object oriented api, and now is possible to open several devices and choose which device you want to use.
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fille...
kylemcdonald authored
192 - FMOD is removed on linux, so there are no dependencies with any non-free library
193
194 mobile
195 + android support
196 / better iPhone video and camera support
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored
197
198 ---------------------------------------------------------------
199 .oooo. .oooo. .ooo .oooo.
200 d8P'`Y8b d8P'`Y8b .88' .dP""Y88b
201 888 888 888 888 d88' ]8P'
202 888 888 888 888 d888P"Ybo. .d8P'
203 888 888 888 888 Y88[ ]88 .dP'
204 `88b d88' `88b d88' `Y88 88P .oP .o
205 `Y8bd8P' `Y8bd8P' `88bod8' 8888888888
206
207 OF 0062 Pre-release, changelog:
208
209 key:
210 + = added
211 - = subtracted
212 / = modified
213
214 ---------------------------------------------------------------
215
216 This is mostly minor changes, as it's a maintenance release with small bug fixes a few extra features and critical updates for Visual Studio 2010, Linux and iPhone developers.
217
218 / altered framerate calculation
219 / altered data path, adding ofSetDataPathRoot for OSX
220 / ofSerial - bug fixes, including EAGAIN
221 + added touchEvents
222 / ofDrawBitMapString - added openglES compatible mode
223 + ofGraphics - added universal functions to help control textures, such as "ofEnableNormalizedTexCoords()"
224 + ofImage - setCompression code via SoSoLimited
225 + ofTexture - added compression options, via SoSoLimited
226 / ofSoundStream - bug fixes for audio clearning
227 / ofConstants - switch some includes, for example, from <stdio.h> to <cstdio>
228 + ofMath - added some functions to help with angle math, such as ofLerpDegrees, and ofAngleDifferenceDegrees
229 + ofMath - added some polygon / polyline / line methods, such as ofInsidePoly and ofLineSegmentIntersection
230 + ofMath - added curve functions, ofBezierPoint, ofBezierTangent, ofCurvePoint, ofCurveTangent
231 + ofTypes - added functionality to ofRectangle, added [] options for ofColor
232 - ofTypes - removed getPixels() from ofBaseVideo, as is was unnecessary
233 + ofUtils - new ofSetDataPathRoot code for OSX, changes to ofToDataPath
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
234
235
236 ---------------------------------------------------------------
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored
237 ::::::: ::::::: :::::::: :::
238 :+: :+: :+: :+: :+: :+: :+:+:
239 +:+ +:+ +:+ +:+ +:+ +:+
240 +#+ +:+ +#+ +:+ +#++:++#+ +#+
241 +#+ +#+ +#+ +#+ +#+ +#+ +#+
242 #+# #+# #+# #+# #+# #+# #+#
243 ####### ####### ######## #######
244
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
245 OF 0061 Pre-release, changelog:
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
246
247 key:
248 + = added
249 - = subtracted
250 / = modified
251
252 ---------------------------------------------------------------
253 major changes:
254
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
255 - In this release we've moved to a *compiled* openFrameworks library as opposed to un-compiled. a few motivations: cutting down on directory size of OF, reducing redundant compiles, making compile times faster and making development of OF easier. This changes quite a bit the organization of projects but it should lead to a much easier to use and maintain OF.
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
256
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
257 - we've moved from svn to git / github, and now have an automated system of building the OF package. This should also greatly ease our development of openFrameworks. Before we had separate SVNs for the OF lib, the OF examples, and the core addons. Now, we've got one major place where changes and development of OF can be tracked. see http://github.com/openFrameworks/openFrameworks.
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
258
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
259 - To encourage faster releases, we've moved to a major / minor release schedule, with minor releases (0061, 0062) relating to bug fixes and major releases (007, 008) relating to major features.
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
260
261 core:
262
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
263 / folder structure is now changed so that all ide/packages can share one directory structure. Download the 0061 all release to check it out.
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
264 - core addons now don't have libs from other platforms
265 - core addons now don't have example project in the addons folder
266 / core FreeImage.h -> move BOOL typedefs etc to #defines and do #undef at the end
267 + Put MIT license in OF headers
268
269 OSX:
270
271 + xcode has snow leopard fixes, and an SL release
272 / xcode projects are now renamed to have the folder name (ie, every project has a unique target name)
273 / xcode apps now have max optimization settings for release.
274 + xcode now has 3 build modes, Debug, Release, Release Universal. Debug and Release are for your current platform (either intel or PPC), Release Universal is for both.
275 / renamed libs - change all libSomething.a to be something.a - this prevents xcode linking to root level dynamic libraries.
276
277 Win32 CodeBlocks:
278
279 + added Poco linker flag for CB - needed for some network calls
280 / fixed Poco linking order on win32.
281
282 linux:
283
284 + changed the linux default videograbber to gstreamer
285 - remove ofV4lUtils
286 / smarter makefiles
b48b826 @kylemcdonald cleaning formatting for md
kylemcdonald authored
287 / modified install scripts to fix karmic problems &amp; build OF compile on install
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
288
289 examples:
290
291 / fixed missing files, missing calls to windowResized, removed unnecessary calls to ofSetupSCreen() and include stdio.
292
293 app:
294
295 / Fullscreen on OS X is not top level anymore (no more crazy fullscreen app crashes and can't escape).
296 / OSX now using custom GLUT framework
297 / ofSetBackgroundAuto(false) on windows OF now works for accumulation in both windowed and fullscreen mode.
298 / Windows FPS issues have been fixed.
299 / closing the window on PC now exits the application properly.
300 / ofAppGlutWindow - frameRate is now set to 60.0 at the start - before it was un-initialized.
301 + ofGetLastFrameTime - to get the elapsed time of the last frame.
b48b826 @kylemcdonald cleaning formatting for md
kylemcdonald authored
302 / fixes for ofGetWidth() &amp; ofGetHeight() being super slow, we now store them in vars and change on windowResize
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
303 + ofGetAppPtr(), returns a pointer to the baseApp.
304 + glutInitDisplayString option for initializing glut with a unique string, useful for FSAA or altering the setup.
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
305 / fixed vertical sync for linux: http://www.openframeworks/forum/viewtopic.php?f=7&amp;t=561&amp;p=10683#p10683
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
306 + ofBaseVideo added isFrameNew()
307
308 utils:
309
310 + ofxNoise / ofxSignedNoise - Added simplex ( similar to perlin ) noise to core
311 + ofBaseHasTexture now has ofSetUseTexture ( to enable / disable use of the texture )
312 + ofBaseImage and ofBaseVideo have the same inheritance base
313 / ofMap - now has a clamp argument, defaults to false
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
314 / ofMap - added kyle's solution for division by 0 in ofMap: http://www.openframeworks/forum/viewtopic.php?f=6&amp;t=1413&amp;view=unread#unread
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
315 / detect C:/ as a root path in ofToDataPath
316 / fixed ofPoint warnings
317
318 events:
319
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
320 / fixed vs2008 intellisense doesn't like using Poco::delegate; in ofEventUtils: http://www.openframeworks/forum/viewtopic.php?f=9&amp;t=1877
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
321
322 graphics:
323
324 / ofImage - Loading a corrupted image in linux made the app crash, fixed now.
325 / ofImage setImageType now should properly alter the texture if we need to.
326 + ofTexture - get texPoint / texPercent, should help for doing texCoordinate stuff without knowing the target of the texture (ie, RECTANGLE_2D or ARB)
b48b826 @kylemcdonald cleaning formatting for md
kylemcdonald authored
327 + ofTexture - setTextureWrap &amp; setMinMagFilters
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
328 + ofTexture - ofTexture float *, char *, short * -- added ability to make floating point textures, or upload float data.
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
329 / ofTrueTypeFont - fixed TTF mem leak - http://www.openframeworks/forum/viewtopic.php?p=10178&#p10178
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
330 / ofImage fixed resize color bug
331 / ofImage inline functions cause problems with inhereited classes that want to use them in CB. Switch inline -> static fixes this issue.
332 / ofGraphics - numCirclePts was being stored on ofPushStyle but not used, fixed now.
333 / ofTrueTypeFont - Xcode projects now use the same version of the freetype as win/linux
334 + ofSetCurveResolution - makes curved shapes a lot faster!
335 / setAnchorPoint - move arguments from int to float
336
337 communication:
338
339 / merged ofStandardFirmata into ofArduino, and removed ofStandardFirmata files from all projects.
340 / fixed Linux serial issues with device number.
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
341 / fixed firmata connect inconsistency: http://www.openframeworks/forum/viewtopic.php?t=1765
342 / serial enumerateDevices is doing ofLog so not always printing out: http://www.openframeworks/forum/posting.php?mode=reply&amp;f=6&amp;t=1860
343 / fix for ofArduino: http://www.openframeworks/forum/viewtopic.php?f=8&amp;t=3042&amp;p=16425#p16425
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
344
345 video:
346
347 + add setFrameRate for ofVideoGrabber
348 / update the quicktime settings dialog so that PS3 eye panel shows up.
349 / ofVideoPlayer and ofVideoGrabber on OS X Intel now using k24RGBPixelFormat - this has a huge speed improvement.
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
350 / ofVideoGrabber on mac seems to not list devices unless log level is verbose http://www.openframeworks/forum/viewtopic.php?f=9&amp;t=1799&amp;view=unread#unread
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
351 / ofVideoPlayer uninitialized bool
352 / ofVideoPlayer - pause delay
353 / ofUCUtils - PIX_FMT_YUV422 won't exist anymore on future ffmpeg versions
354 / ofUCUtils - sws_getContext needs PixFmt as parameter instead of int since karmic
355
356 sound:
357
358 / updated ofSoundStream to use rtAudio 4
359 + Add a ofSoundPlayerUpdate call - for keeping fmod on track - should be called once per frame to make sure sounds don't drop out.
360
361 addons:
362
363 / ofxXmlSettings fixed a printf(tag.c_str()) that xcode complained about
364 / ofxXmlSettings memory leak
365 / ofxXmlSettings read attributes
366 / ofxXmlSettings read from string / save to string
367
368 ofxVectorGraphics:
369
370 + Update to CreEPS 2.0 - has MIT license and new features.
371
372 ofxOpenCv:
373
374 + ofxCvColorImage - convertToPlanarImage(...) for one channel (ie, grabbing just sautration)
375 / ofxCvShortImage - fixed assignment operators
376 + ofxCvGrayscaleImage - add brightness / contrast to grayscale image
377 / ofxCvContourFinder converts centroid to ints
378 / ofxOpenCv - fixed grayscale to planar / planar to grayscale conversions
379 - ofxOpenCv - remove implicit ROI intersection
380 + ofxCvImage - re-added drawBlobIntoMe() for painting a blob into an ofxCvImage
381 + ofxOpenCv - added appropriate iphone #ifdefs
382 / ofxOpenCv - do quicker copy for getPixels and setPixels when image is memory alligned already.
383 / ofxOpenCv scale conversions for floatImage
384 / ofxOpenCv swapTemp bug
385
386 ofxOsc:
387
388 / ofxOsc - shutdown leak
389 / ofxOsc - memory leak
390 / ofxOsc - Shutdown issue - fix here: http://damian.dreamhosters.com/svn/public/ofxOsc/latest/
391
392 ofxThread
393
394 / stopThread now called when threaded function returns
395
396 ofxVectorMath
397
398 / went back to inlining, for performance
399 + added ofxMatrx4x4 and ofxQuaternion
400 / ofxPoin2/3/4f deprecated merged with ofxVec2/3/4f
401
402 ofxNetwork:
403
404 / fixed for xcode needs tcp.h included in ofxUdpManager
405
406 ---------------------------------------------------------------
407
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored
408 .oooo. .oooo. .ooo
409 d8P'`Y8b d8P'`Y8b .88'
410 888 888 888 888 d88'
411 888 888 888 888 d888P"Ybo.
412 888 888 888 888 Y88[ ]88
413 `88b d88' `88b d88' `Y88 88P
414 `Y8bd8P' `Y8bd8P' `88bod8'
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
415
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
416 OF 006 Pre-release, changelog:
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
417
418 key:
419 + = added
420 - = subtracted
421 / = modified
422
423 ---------------------------------------------------------------
424 major changes:
425
426 -- in this release we've added another library Poco, v 1.3.3 ( http://pocoproject.org ),
427 just now only used for events but is included in the core available for addons like ofxHttpUtils.
428 For java folks, Poco is a bit like the java sdk (java.io, java.util, java.net, etc)
429 -- added the event system for base events (setup, update, draw, mouse, keyboard) and constructing new events.
430 -- dropped the addons.h system in place of direct inclusion of addons .h files. Old code will get warnings but not break for this release
431 -- abstracted the window toolkit, so that other windowing toolkits besides glut can be used with OF, such as iphone, glfw, non-windowed (command line).
432 -- all graphics have been opengl-es-ified, allowing for iphone support
433 -- all objects have virtual destructors (thanks memo for the tip)
434 -- all objects that draw can return their internal texture
435 -- adding base types for OF object (ofBaseDraws, ofBaseHasPixels) which should allow better OOP programming with OF
436 -- added advanced user functionality, like choosing the ARB extension usage, disabling setupScreen, binding of textures, etc.
437 -- tons and tons of bug fixes and small functions (ofClamp, push and pop styles) that should make programming in OF easier
438
439 ---------------------------------------------------------------
440
441 app
442
443 / ofAppRunner - setup update draw should be called in the right order (prior was setup, draw, update)
444 + ofAppBaseWindow / ofAppGlutWindow - glut abstraction and base window toolkit, tested with glfw, iphone and no window
445 + disable / enable setup screen
446 / ofSimpleApp - is now ofBaseApp
447 / ofSimpleApp - mouseRelease receives now x, y and button
448 + ofSimpleApp - added a windowResized function called when the window size changes
449
450 utils
451
452 + ofTypes - added an inheritance hierarchy, ofBaseDraws, ofBaseUpdates, ofBaseHasTexture, ofBaseHasPixels and ofBaseVideo
453 / ofTypes - added operator overloading to ofPoint
454 / ofUtils - ofToDataPath can now be deactivated or queried for absolute path
455 + ofUtils - ofSplitString for tokenization
456 + ofUtils - added ofLog and logging system with warning levels
457 / ofUtils - ofLaunchBrowser now works on linux
458 + ofMath - added ofNormalize, ofMap, ofClamp, ofLerp, ofDist, ofDistSquared, ofSign, ofInRange, ofRadToDeg, ofDegToRad, ofRandomWidth, ofRandomHeight
459 ( thanks todd, memo. kyle )
460 / ofMath - better seeding for ofRandom
461
462 graphics
463
464 + ofTrueType - added that ability to get fonts as polygons, bezier interpolation, with polygon simplification for performance
465 + ofGraphics - added an ofColor type, for push and pop style
466 + ofGraphics - ofRestoreGraphicsDefaults, for reseting all graphical changes
467 / ofGraphics - ofEllipse fixes
468 / ofGraphics - changed ofCircle from display list to a pre cache vertex
469 list - faster!
470 + ofGraphics - basic tranformations and opengl wrapping, ie, ofRotate(), ofRotateX(), ofRotateY(), ofRotateZ(),
471 + ofGraphics - added an ofStyle struct - it holds color, line width, circle resolution, blend mode, smoothing, fill mode
472 + ofGraphics - push style / pop style
473 getStyle and setStyle to get and set the style
474 + ofGraphics - ofSetLineWidth
475 / ofGraphics - fixed a bug with projection vs modelview matrix order -
476
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
477 http://www.openframeworks/forum/viewtopic.php?p=5213#5213
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
478
479 + ofGraphics - changed immediate mode to vertex arrays for compatibility with opengl es
480 + ofGraphics / ofBitmapFont - wrapped the glut bitmapped font as a separate file, so that ofDrawBitmapString can be used in non glut windowing kits.
481 + ofTexture - ofTextureData contains info about the texId, etc so that advanced folks can bind
482 + ofTexture - calls to bind / unbind
483 + ofTexture - setAnchorPercent / setAnchorPoint
484 + ofTexture - enable / disable our texture "hack", a small padding that helps ofTextues look good in
485 + ofTexture - bUseARBExtention is controllable on allocate (and also, controllable globally), which can help make shaders work better
486 / ofImage - restructured for cleaner code -- freeImage moved to only a few places
487 / ofImage - grayscale saveImage bug fixed
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
488 / ofImage - grayscale setFromPixels fix -- http://www.openframeworks/forum/viewtopic.php?t=929
489 / ofImage - allocate now calls update -- http://www.openframeworks/forum/viewtopic.php?t=835
490 / ofImage - 8bpp fix - http://www.openframeworks/forum/viewtopic.php?t=712
491 / ofImage - grayscale save fix - http://www.openframeworks/forum/viewtopic.php?t=943
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
492 / ofImage - fixed loadImage() not returning true if successful
493 / ofImage - added setAnchorPercent / setAnchorPoint
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
494 / ofImage - fixed resize color swap problem - http://www.openframeworks/forum/viewtopic.php?t=1242
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
495
496 events
497
498 + added an event system that allows objects receive core events ( draw, mouse, key...), and to create other events.
499
500 video
501
502 / ofVideoGrabber - (quicktime) much better device listing / selection.
503 / ofVideoGrabber - (quicktime / mac) fixed isFrameNew always returning true
504 / ofVideoGrabber - (linux) some changes to size and format detection
505 / ofVideoGrabber - (linux) better support for yuv and other colorspaces (won't work on ubuntu hardy because of a problem with the ffmpeg version)
506 / ofVideoGrabber - (linux) resize and colorspace conversion through ffmpeg
507 / ofVideoGrabber - (linux) corrected errors on close
508 / ofVideoGrabber - (windows) using new video input library (0.1995)
509 + ofVideoPlayer - (quicktime) added rtsp for quicktime -
510
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
511 http://www.openframeworks/forum/viewtopic.php?p=7665#7665
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
512
513 + ofVideoPlayer - added a frame selection system, ie, goToFrame(x), getNumFrames(), goToFirstFrame(), getCurrentFrame(), goToNextFrame(), goToPreviousFrame()
514 + ofVideoPlayer - added getIsMovieDone() - let's you know if the movie hit the end
515 / ofVideoPlayer - (linux) all functionality working now
516 / ofVideoPlayer - (linux) changed fobs out for gstreamer
517 / ofVideoPlayer - (linux) sound in videos
518
519 communication
520
521 / ofSerial - fixed read byte errors
522 / ofSerial - verbose, with non reads
523 / ofSerial - 0 / -1 error reporting better
524 + ofSerial - flush, allows you to clear the serial buffer
525 + ofSerial - available() lets you query how many bytes are available.
526 + ofStandardFirmata - added this class (thanks erik!) for easier serial support
527 + ofArduino - added this class which extends ofStandardFirmata with specific arduino functions
528
529 sound
530
531 / ofSoundPlayer - (linux) alsa as default backend
532
533 addons changes that are part of FAT package
534
535 in this release, we've moved the use of ofAddons.h and the define system.
536 now, we just include the main .h file per addon.
537
538 / ofxNetwork - disconnection detection
539 / ofxNetwork - no data loss on tcp
540 + ofxNetwork - udp examples
541
542 / ofxThread - Applied the fix for startThread checking it is already
543 running and moving mutex creation -
544
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
545 http://www.openframeworks/forum/viewtopic.php?p=7221#7221
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
546
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
547 + ofxVectorMath - add copy constructor - http://www.openframeworks/forum/viewtopic.php?t=617
548 / ofxVectorMath - fixed ofxVec2f::perpendicular bug, http://www.openframeworks/forum/viewtopic.php?t=4835
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
549 / ofxVectorMath - fixed /= operator
550 + ofxVectorMath - added some better names for functions (for example, getRotated() instead of rotated()). All "d" names, ie rotated, normalized are deprecated for the next release)
551
552 + ofxOpenCv - added ROI functionality for all ofxCvImage
553 / ofxOpenCv - ofxContourFinder fixed getBlob(), which existed only in .h before
554 / ofxOpenCv - consolidated ofxCvImage - most functionality now across all image types
555 / ofxOpenCv - operator overloading changed to const
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
556 / ofxOpenCv - scaleIntoMe bug is fixed, http://www.openframeworks/forum/viewtopic.php?t=828
557 / ofxOpenCv - reallocation bug fixed, http://www.openframeworks/forum/viewtopic.php?t=935
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
558 / ofxOpenCv - warns on non odd valued blur param
559
560 + ofxOsc - now supports bundles
561 + ofxOsc - better error handling
562
563 ---------------------------------------------------------------
564
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored
565 .oooo. .oooo. oooooooo
566 d8P'`Y8b d8P'`Y8b dP"""""""
567 888 888 888 888 d88888b.
568 888 888 888 888 `Y88b
569 888 888 888 888 ]88
570 `88b d88' `88b d88' o. .88P
571 `Y8bd8P' `Y8bd8P' `8bd88P'
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
572
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
573 OF 005 Pre-release, changelog:
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
574
575 key:
576 + = added
577 - = subtracted
578 / = modified
579
580 ---------------------------------------------------------------
581 major changes:
582
583 in this release we introduced a "FAT" package as well as an addons.h system that uses #defines.
584 removed the ofCore to fix some include issues.
585
586 / better ofMain / addons system
587 - no ofCore
588
589 ---------------------------------------------------------------
590 other changes:
591
592 app
593
594 + ofAppRunner - recording of the screens original position
595 / ofAppRunner - jorge's fix for idle / setFrameRate()
596
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
597 http://www.openframeworks/forum/viewtopic.php?t=515&amp;highlight=frame+rate
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
598
599 / ofAppRunner - mac hide cursor
600
601 communication
602
603 / ofSerial - joerg's fixes for pc serial
604 / ofSerial - better support for non "COM" ports
605 / ofSerial - improved write bytes
606 / ofSerial - no longer using "string" for serial, which was failing for binary data. that was a terrible idea.
607 / ofSerial - returning -1 for errors on read byte;
608
609 graphics
610
611 / ofGraphics - fixed the tesselator to work on different versions of xcode
612 / ofImage - moved constants to ofConstants
613 / ofImage - made freeImage stuff more integrated
614 + ofImage - added copy and equals overloaders, so that imageA = imageB will work as intended
615 + ofImage - added a clear() function
616 / ofImage - better cloning
617 + ofTexture - added copy and equals overloaders to prevent pass by copy
618 + ofTrueTypeFont - getStringBoundingBox() to get the bounding box
619
620 utils
621
622 + ofTypes - added ofTypes, for base types like ofPoint, ofRectangle
623 + ofConstants - added a #define WIN32_LEAN_AND_MEAN for window
624 + ofConstants - some GLUT defines that help for windows
625 / ofConstants - disabled another VS warning
626 + ofConstants - added some std stuff, like iostream and vector
627 / ofConstants - backspace vs del fixes for OSX
628
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
629 http://www.openframeworks/forum/viewtopic.php?t=494
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
630
631 + ofUtils - added ofGetYear, ofGetMonth,ofGetDay(),ofGetWeekDay()
632
633 sound
634
635 + ofSoundPlayer - added isStreaming field
636 / ofSoundStream - fixed ofSoundStreamEnd
637 / ofSoundStream - renamed ofSoundStreamEnd ofSoundStreamClose
638
639 video
640
641 + ofVideoGrabber - added linux support for unicap as well as V4L, settable in ofContstants
642 + ofVideoGrabber - added ofUCUtils
643 + ofVideoGrabber - tons of V4L fixes
644 + ofVideoPlayer - createMovieFromURL for quicktime
645 / ofVideoPlayer - fix for bHavePixelsChanged on QT (isFrameNew returning true)
646
647 ---------------------------------------------------------------
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored
648 .oooo. .oooo. .o
649 d8P'`Y8b d8P'`Y8b .d88
650 888 888 888 888 .d'888
651 888 888 888 888 .d' 888
652 888 888 888 888 88ooo888oo
653 `88b d88' `88b d88' 888
654 `Y8bd8P' `Y8bd8P' o888o
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
655
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
656 OF 004 Pre-release, changelog:
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
657
658 key:
659 + = added
660 - = subtracted
661 / = modified
662
663 ---------------------------------------------------------------
664 major changes:
665
666 -- fixed an issue with addons include, now its a system with ofCore.h / ofMain.h / ofAddons.h
667 -- addons folder added to the setup
668
669 ---------------------------------------------------------------
670 a brief explanation about addons:
671
672 now the structure look like:
673
674 -- apps
675 -- libs
676 -- addons
677
678 where libs are the core libraries for OF (which shouldn't change much), and addons is everything else.
679
680 Adding a library will work in the following way:
681
682 a) add to the addons folder everything downloaded
683 b) add to addons.h the "addon.h" lines (found in addon instructions), such as:
684
685 #ifdef OFADDON_USING_OF_CV
686 #include "ofCvMain.h"
687 #endif
688
689 c) follow any steps about adding includes, sources, and libs to the project (or makefile)
690 d) when you want to use the addon, use the #define before including ofMain in testApp.h, such as:
691
692 #define OFADDON_USING_OF_CV
693 #define OFADDON_USING_OF_VECTOR_MATH
694 #include "ofMain.h"
695 e) place any dll / .so files in the right place (after compiling)
696
697 ---------------------------------------------------------------
698 other changes:
699
700 / ofGraphics - fixed a bug with OS X, 10.5 compiling
701 / ofSerial - fixed a bug with win32 destructor
702 / ofVideoGrabber - mac grabber fixed bug with settings loading
703 / ofMain - is now just ofCore and ofAddons
704 + ofAddons - is the place where addons will go
705 + ofCore - is the what ofMain was, all the "core" OF code (internal and addons should include "core" not main to avoid recursive linking)
706 / movie grabber example - win32 / fixed an issue where some of the code was commented out.
707
708 ---------------------------------------------------------------
709
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored
710 .oooo. .oooo. .oooo.
711 d8P'`Y8b d8P'`Y8b .dP""Y88b
712 888 888 888 888 ]8P'
713 888 888 888 888 <88b.
714 888 888 888 888 `88b.
715 `88b d88' `88b d88' o. .88P
716 `Y8bd8P' `Y8bd8P' `8bd88P'
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
717
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
718 OF 003 Pre-release, changelog:
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
719
720 key:
721 + = added
722 - = subtracted
723 / = modified
724
725 ---------------------------------------------------------------
726 major changes:
727
728 -- start of a structure for of addons
729 -- all classes feature protected variables instead of priavete for easier extending
730 -- linux is *really* integrated into the codebase, this is BIG!
731 -- fmod is updated to fmodex
732 -- glu is included for tesselation routines
733 -- ofSerial is a class now
734 -- much more careful classes in terms of memory usage
735 -- much better closing routine
736 -- string is used everywhere we can instead of char * or char arrays (much usage stays the same though)
737 -- ofVertex for curves, more graphics options added
738 -- every app now uses a "data" folder for any OF loading and saving media
739 ---------------------------------------------------------------
740 other changes:
741
742 (there are likely more, this is what we can remember but we will update as we update the API)
743
744 + ofTexture - non power of 2 when possible using GLEE / ARB extensions
745 + ofGraphics - curves: beziers and curve vertex, etc.
746 + ofGraphics - polygons (poly shapes) using ofBeginShape() and tesselation
747 + ofGraphics - polygon w/ multiple contours for holes (using ofNextContour())
748 + ofImage - copy image operator (clone)
749 + ofImage - upload data (fix rgb/bgr issues)
750 / whole code - remove all the top left bools, top left as 0,0 is fixed in the code now.
751 + ofVideoGrabber - (OSX) Save user preferences with qtVideoCapture dialog
752 + ofVideoGrabber - new VI input lib in for video grabber
753 / ofVideoGrabber / ofVideoPlayer - isFrameNew() behaves better, newness is per idle call
754 + ofSimpleApp - key release in addition to key press
755 / ofSimpleApp - special keys coming through uniquely (see constants.h)
756 + ofAppRunner - ofFullScreen opition to alter the screen
757 + ofAppRunner - get monitor info (w/h) and position window options
758 + ofAppRunner - glut game mode
759 / whole code - no "../../../" BS, we now have data folders!
760 + ofAppRunner - set window title
761 + ofUtils - open a URL in default browser
762 + ofConstants - clamp in ofConstants.h
763 + ofUtils - simple version printout
764 / whole code - destructors everywhere
765
766 ---------------------------------------------------------------
767
dffb9a1 @kylemcdonald added 007 changes
kylemcdonald authored
768 .oooo. .oooo. .oooo.
769 d8P'`Y8b d8P'`Y8b .dP""Y88b
770 888 888 888 888 ]8P'
771 888 888 888 888 .d8P'
772 888 888 888 888 .dP'
773 `88b d88' `88b d88' .oP .o
774 `Y8bd8P' `Y8bd8P' 8888888888
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
775
ff78a53 @kylemcdonald renamed changes, starting to add 007, no more markdown
kylemcdonald authored
776 OF 002 Pre-release, changelog:
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
777
778 key:
779 + = added
780 - = subtracted
781 / = modified
782
783 ---------------------------------------------------------------
784 major changes:
785 -- added ofSerial class for serial communication
786 -- added ofSoundPlayer class for fmod / sound sample playing
787 -- ofAudio now named ofSoundStream to make more sense
788 -- added glee and fmod libraries to the path
789 -- added videoInput library on windows for grabbing video (via direct show)
790 -- renamed ofQtVideoGrabber to ofVideoGrabber (since it doesn't nec.
791 use quicktime)
792 -- renamed ofQtVideoPlayer to ofVideoPlayer
793 -- lots of fixes to get rid of warnings
794 -- xcode libs now all universal.
795 -- xcode can now build universal apps when in 'Release' mode.
796 ---------------------------------------------------------------
797
798 others:
799 + ofSimpleApp - mouseX, mouseY now added for p5 compatability
800 / ofSimpleApp - fixed some bugs, like mouseMoved before the windows is open
801 + ofUtils - ofSetFrameRate() to set a target framerate
802 + ofUtils - ofSetVertical sync to set vertical sync on or off
803 / ofGraphics - 0,0 is now top left by default
804 + ofGraphics - ofEnableSmoothing(), works just for lines for now.
805 + ofGraphics - ofSetCornerMode for drawing rects on center or corner
806 + ofGraphics - ofSetBackgroundAuto() to enable manual background
807 clearing (works for fullscreen)
808 + ofTexture - loadScreenData(), upload screen data to texture
809 / ofTrueTypeFont - many bug fixes for the black edges and cut off curves
810 / ofVideoPlayer - setPaused() bug fix
811 + ofVideoGrabber - device selection options
812 + ofVideoGrabber - multiple devices works both qt and dshow
813 + ofConstants - added some high res timer code in win32, accessible
814 through commenting in a #define and recompiling
815 + ofConstants - ability for win32 to choose quicktime or directshow (videoInput)
816 through #define
c1cede9 @kylemcdonald rearranged the commit log, added a section for 0071... needs to be fille...
kylemcdonald authored
817 ---------------------------------------------------------------
818
819 most ascii art generated with http://patorjk.com/software/taag/ using the font 'roman'
820
9fc0d78 @kylemcdonald added changelog
kylemcdonald authored
821 ---------------------------------------------------------------
Something went wrong with that request. Please try again.