Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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