Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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