Revision 4b257e9 by Joshua Leung January 24, 2009, 08:21 (GMT) |
Animato - FCurve Modifier Bugfixes * FModifier data is now allocated correctly, solving crashes on loading files containing IPO-curves with cyclic extrapolation * Fixed memory leaks with FModifiers and their data not being freed correctly. Not sure exactly why the old code didn't work for this. |
Revision 744e38c by Nicholas Bishop January 24, 2009, 06:08 (GMT) |
Added back a line removed in r18642 so the macro CFRA can access scene. |
Revision 8543337 by Campbell Barton January 24, 2009, 05:38 (GMT) |
added back extend (Ekey) to sequener transform, works with nested metastrips too. |
Revision e68b7e6 by Campbell Barton January 23, 2009, 23:14 (GMT) |
* operators for toggling, making, separating metastrip's. (tab, m, alt+m) * transform support for metastrips * active strip is set to NULL if its freed again. |
Revision 36b7ff8 by Joshua Leung January 23, 2009, 23:11 (GMT) |
Animato - More compatability work * Absolute shapekeys work again. For now, the 'speed' curve isn't converted yet (same goes for 'Curves'). Those were kindof hacky, since they manipulated time in weird ways. Probably the clamping to 0.0-1.0 range can go though. * Materials, Textures, Cameras, and local-constraint IPO's are now converted properly to the new system |
Revision fc7af89 by Martin Poirier January 23, 2009, 21:34 (GMT) |
Prevent overdrawing to trigger when starting a stroke by snapping to an existing point. Overdrawing copies point type from start and end point (better for polyline) misc renaming some structs and vars (cleanup mostly) |
Revision 55150ed by Campbell Barton January 23, 2009, 21:08 (GMT) |
[#18164] jpeg2000 patch, with some fixes from Peter too. Support for jpeg2000 and writing DCI Cinema standard files. Notes * 12 and 16bit channel depths are converted from/to blenders float buffer. * Grayscale/RGB with alpha supported. * Theres an option to save color channels as YCC rather then RGB. * Quality 100 saves lossless * The UI is a bit weired because of the DCI standards need to be given to the encoder. |
Revision c86579b by Brecht Van Lommel January 23, 2009, 20:36 (GMT) |
2.5: multiple small fixes - wm draw method is now initialized correct when reading older files, but the SDNA bug causing the problem is still unsolved. is due to // char pad[8]; not being recognized as commented. - triple buffer proxy texture test follows spec better now, was disabling triple buffer unnecessarily on some drivers. - some cmake compile fixes related to sequencer pthread usage and removed bad level calls lib for player. - show outliner header buttons in oops mode as well until that can be switched in the UI. - fix region data free issue for tooltips - warning fixes |
Revision 4531e8e by Ton Roosendaal January 23, 2009, 17:42 (GMT) |
2.5 File reading of 2.50 files fixed. - it now exits nicely from queues without using free'd memory (checks CTX_wm_window(C) to be NULL) - code that matched current (ghost) window with new situation lacked setting a pointer good. Overall cleaned some parts too; like context clears now all wm related pointers when you set a new wm, window or area. |
Revision 66437a6 by Ton Roosendaal January 23, 2009, 14:43 (GMT) |
2.5 Font object + editing back. Was quite some work due to a myriad of globals all over! Works nicely 100% local now. To enable a single textedit operator, I've added a new keymap entry KM_TEXTEDIT, which gives all keyboard events to the handler. Also had to add a new keymap-add function to force a keymap handler in beginning of region handlers. In future this can be used to prioritize handlers. Also: split off the arrow keys (frame change) to a separate region level handler. Can be set with default flag in regiontype->keymapflag ED_KEYMAP_FRAMES |
Revision f4133b7 by Campbell Barton January 23, 2009, 14:08 (GMT) |
fix for eternal loop that could happen when resizing the view. |
Revision 87dd972 by Michael Fox January 23, 2009, 10:51 (GMT) |
2.5 ***** small commit, just added a couple missing notifiers to the timline buttons |
Revision 69310fb by Brecht Van Lommel January 23, 2009, 03:52 (GMT) |
2.5: WM Compositing * Triple Buffer is now more complete: - Proper handling of window resize, duplicate, etc. - It now uses 3x3 textures (or less) if the power of two sizes do not match well. That still has a worst case wast of 23.4%, but better than 300%. - It can also use the ARB/NV/EXT_texture_rectangle extension now, which may be supported on hardware that does not support ARB_texture_non_power_of_two. - Gesture, menu and brushe redraws now require no redraws at all from the area regions. So even on a high poly scene just moving the paint cursor or opening a menu should be fast. * Testing can be done by setting the "Window Draw Method" in the User Preferences in the outliner. "Overlap" is still default, since "Triple Buffer" has not been tested on computers other than mine, would like to avoid crashing Blender on startup in case there is a common bug, but it's ready for testing now. - For reference "Full" draws the full window each time. - "Triple Buffer" should work for both swap copy and swap exchange systems, the latter still need the -E command line option for "Overlap". - Resizing and going fullscreen still gives flicker here but no more than "Full" drawing. * Partial Redraw was added. ED_region_tag_redraw_partial takes a rect in window coordinates to define a subarea of the region. On region draw it will then set glScissor to a smaller area, and ar->drawrct will always be set to either the partial or full window rect. The latter can then be used for clipping in the 3D view or clipping interface drawing. Neither is implemented yet. |
Revision 9872e58 by Joshua Leung January 23, 2009, 03:41 (GMT) |
Animato: Added conversions for Camera data and Texture IPO's Most of the settings have been converted, however, there are a few which are not easy to convert. * For textures: - tex->noisedepth - undefined in RNA? - tex->noisetype - undefined in RNA? - tex->stype - undefined in RNA? - tex->noise_basis2 - is noted in RNA as undefined... * For Cameras: - "CAM_LENS" define was used for either 'ortho_scale', or 'lens' depending on camera type. This is currently difficult to ascertain using current code... I'll revisit this later - cam->YF_aperature - undefined in RNA - cam->YF_dofdist - undefined in RNA |
Revision b7f0add by Shaul Kedem January 23, 2009, 03:07 (GMT) |
remove doubles op, ton: is this working properly? |
Revision 6f24a2a by Joshua Leung January 23, 2009, 02:59 (GMT) |
Animato: * Removed a few excessive debug prints * Fixed crash on loading "Frankie" from BBB due to missing check for Driver without a target |
Revision 2e7f3bb by Joshua Leung January 23, 2009, 02:50 (GMT) |
Animato Bugfixes: * Fixed bug in with RNA-paths. String identifiers (i.e. some_collection["somekey"]) were not getting handled at all due to wrong indices it seems. I don't know of any other code using this, so hopefully there aren't any unintended bugs caused by this. This means that bone animation now works again. * Added a few more sanity checks to file-reading code, and heaps of extra prints everywhere else for debugging purposes (these will be removed in due course). |
Revision 94a4a20 by Andrea Weikert January 22, 2009, 18:09 (GMT) |
2.5 MSVC9 projectfiles updates: * windowmanager/wm_jos.c * editors/datafiles/preview.blend.c |
Revision 8a95c67 by Benoit Bolsee January 22, 2009, 17:40 (GMT) |
BGE API cleanup: shape action actuator. |
Revision 3e6a1bc by Campbell Barton January 22, 2009, 15:52 (GMT) |
New Operators, duplicate is shift+d, Add operators are accessible from the header. SEQUENCER_OT_add_duplicate(mode=1) SEQUENCER_OT_add_image_strip(name='', start_frame=0, channel=1, filename='', replace_sel=True) SEQUENCER_OT_add_movie_strip(name='', start_frame=0, channel=1, filename='', replace_sel=True) SEQUENCER_OT_add_sound_strip(name='', start_frame=0, channel=1, filename='', replace_sel=True) Some of these use the file selector, Note that sound isn't working yet because editsound.c functions are not yet in 2.5 and Operators dont have a way to recieve an array of strings so SEQUENCER_OT_add_image_strip only adds 1 image at the moment. |
|