Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2003-07-14- updated MSVC 6 project files to include the sequencer audio supportSimon Clitherow
2003-07-14- Fixed two swapped array indices in seqaudio.c which prevented panningAlexander Ewering
from working correctly - Added MKEY for muting audio strips (as they can't be part of a meta strip anyway)
2003-07-14Finally changed the Blender version (BLENDER_VERSION) to 228!Alexander Ewering
(Some of the audio features do a version check in do_versions (usiblender.c, readfile.c) and depend on this to convert fields in older (<2.28) files). I also removed the "2.27.Newpy.1" line from headerbuttons.c, it now shows "www.blender.org 228" again.
2003-07-14Commit message and the brunt of the code courtesy of intrr, apologies for theWouter van Heyst
size of this; Finally, the Sequencer audio support and global audio/animation sync stuff! (See http://intrr.org/blender/audiosequencer.html) Stuff that has been done: ./source/blender/blenloader/intern/writefile.c ./source/blender/blenloader/intern/readfile.c Added code to make it handle sounds used by audio strips, and to convert Scene data from older (<2.28) versions to init Scene global audio settings (Scene->audio) to defaults. ./source/blender/include/BSE_seqaudio.h ./source/blender/src/seqaudio.c The main audio routines that start/stop/scrub the audio stream at a certain frame position, provide the frame reference for the current stream position, mix the audio, convert the audio, mixdown the audio into a file. ./source/blender/makesdna/DNA_sound_types.h Introduced new variables in the bSound struct to accomodate the sample data after converted to the scene's global mixing format (stream, streamlen). Also added a new flag SOUND_FLAGS_SEQUENCE that gets set if the Sound belongs to a sequence strip. ./source/blender/makesdna/DNA_scene_types.h Added AudioData struct, which holds scene-global audio settings. ./source/blender/makesdna/DNA_sequence_types.h Added support for audio strips. Some variables to hold Panning/Attenuation information, position information, reference to the sample, and some flags. ./source/blender/makesdna/DNA_userdef_types.h ./source/blender/src/usiblender.c Added a "Mixing buffer size" userpref. Made the versions stuff initialize it to a default for versions <2.28. ./source/blender/makesdna/DNA_space_types.h ./source/blender/src/filesel.c Added a Cyan dot to .WAV files. Any other suggestions on a better color? :) ./source/blender/src/editsound.c Changes (fixes) to the WAV file loader, re-enabled some gameengine code that is needed for dealing with bSounds and bSamples. ./source/blender/src/editipo.c ./source/blender/src/drawseq.c ./source/blender/src/editnla.c ./source/blender/src/space.c ./source/blender/src/drawview.c ./source/blender/src/renderwin.c ./source/blender/src/headerbuttons.c - Created two different wrappers for update_for_newframe(), one which scrubs the audio, one which doesn't. - Replaced some of the occurences of update_for_newframe() with update_for_newframe_muted(), which doesn't scrub the audio. - In drawview.c: Changed the synchronization scheme to get the current audio position from the audio engine, and use that as a reference for setting CFRA. Implements a/v sync and framedrop. - In editipo.c: Changed handling of Fac IPOs to be usable for audio strips as volume envelopes. - In space.c: Added the mixing buffer size Userpref, enabled audio scrubbing (update_for_newframe()) for moving the sequence editor framebar. ./source/blender/src/editseq.c Added support for audio strips and a default directory for WAV files which gets saved from the last Shift-A operation. ./source/blender/src/buttons.c Added Scene-global audio sequencer settings in Sound buttons. ./source/blender/src/sequence.c Various stuff that deals with handling audio strips differently than usual strips.
2003-07-13Exppython:Willian Padovani Germano
- "last minute" updates to documentation and two modules.
2003-07-13- fixed the output file path for python project (MSVC 6)Simon Clitherow
2003-07-13forgotten to remove the calls to removed functions...Jacques Guignot
2003-07-13Doc for the world module. Got rid of some unuseful fields in World module.Jacques Guignot
The last doc ;-))
2003-07-12Exppython:Willian Padovani Germano
- A few more changes to integrate the documentation: Instructions to build it with epydoc are on the file Blender.py.
2003-07-12Exppython:Willian Padovani Germano
- More documentation files for epydoc. - Few minor changes in other files.
2003-07-12Effect module documentation. What can more tedious than writing docs ?...Jacques Guignot
2003-07-12- cleaned up MSVC 6 project files (removed non-existing .h files, etc)Simon Clitherow
2003-07-12EXPYTHON in now the only python for the Makefiles build.Chris Want
2003-07-12- removed exppython project (which is now the new BPY_python project!)Simon Clitherow
2003-07-12- removed old freeze and python projects, exppython now compiles bySimon Clitherow
default. (MSVC 6)
2003-07-12* selecting objects has a different frontbuffer drawing handling now.Ton Roosendaal
instead of drawing everything again, in all windows, it restricts to the active and previous active object. when there are more objects to be redrawn, it does a normal swapbuffers. Result is it all redraws & selects a lot faster in complex scenes * Little fix in "BallTable" routine when moving mouse vertical out of the 3d window.
2003-07-11- removed freeze project from intern build (MSVC 6)Simon Clitherow
2003-07-11* from Douglas Bischoff: improved tooltip descriptions.Ton Roosendaal
2003-07-11* fixed bug "turntable deviation" #364Ton Roosendaal
In fact, I made it working different, much more cooler! -------The BallTable Method TM (patent pending)------------ This is a hybrid of the old turntable method (a virtual camara that rotates around a table) and the trackball method. Mouse moving horizontal, gives the turntable effect, but with vertical movement it works like a trackball. So, vertically moving in the middle of the window exactly mimics old turntable method, moving vertically in the window edge gives a 'twist' rotation. Try the turntable for fun! (is in user settings menu)
2003-07-11* fixed code that tried to restore material links, after radiosity, andTon Roosendaal
when you want a new Mesh. Problem happened when over 16 materials are used for 'collect meshes'. Blender does not support (yet) more than 16. For clarity, I added a warning for the user when this occurs (was bug 370)
2003-07-11changed the get/setSize to get/setWinSize. Tks Willian.Jacques Guignot
2003-07-11documentation for the Metaball module.Jacques Guignot
2003-07-11- fixed a problem with face select and vertex paint modes by removingSimon Clitherow
the check for nors != NULL (sorry miencho!).
2003-07-11* removed warning from Glut "unknown key" when pressing the 'paragraph'Ton Roosendaal
key.
2003-07-11* cursor now moves with arrow keys again for OSXTon Roosendaal
* this apple method to do it generates unwanted events, so it could not be used for the menu mouse-move trick. this is #ifdeffed * we should re-evaluate if this mousemove should remain in blender... there are better ways (scrolling contents of pup) * plus: removed warnings from drawview.c
2003-07-11* Object_getInverseMatrix now returns a correct matrix.Michel Selten
The problem was that the memory was allocated at the stack, but after the Python object was created, the pointer to the memory goes invalid. Thanks to Kester Maddoc for providing a patch - almost 2 weeks ago. Ouch, I should read my mail a little bit better.
2003-07-10When cutting out a part of a python script the old textbuffer was still used ↵Florian Eggenberger
when executing the script. Adding a txt_make_dirty() to txt_cut_sel() helped.
2003-07-102 new functions : getSize and setSizeJacques Guignot
2003-07-10anged CurveCreatePyObject to Curce_CreatePyObjectJacques Guignot
2003-07-10removed a wrong parameter nameJacques Guignot
2003-07-10Documentation fot the Ipo moduleJacques Guignot
2003-07-10minor changes; deleted unuseful functions.Jacques Guignot
2003-07-10removed a function prototype which was already in modules.hJacques Guignot
2003-07-10name changes for Curve functions (added an underscore)Jacques Guignot
2003-07-10documentation for the module Curve, to be formatted with epydocJacques Guignot
2003-07-10change the values of the functions get/set size/loc/rot to lists.Jacques Guignot
added the attributes loc, rot, size changed the parameters of getControlPoint to int int list cosmetic changes in names
2003-07-10- this smartass hack, which was removed from editscreen.c, was needed forTon Roosendaal
the textwindow. doh! now you can press alt+p in textwindow again!
2003-07-09* F11 now nicely pops/pushes a window againTon Roosendaal
* works (for OSX) only with the commit I did in Ghost 1 minute ago! * needs to be checked for all other OS's.
2003-07-09* Added a roman -> latin charset convertor.Ton Roosendaal
MacOSX returns a Roman charset with kEventParamKeyMacCharCodes as defined here: http://developer.apple.com/documentation/mac/Text/Text-516.html I am not sure how international this works... For cross-platform convention, we'll use the Latin ascii set instead. As defined at: http://www.ramsch.org/martin/uni/fmi-hp/iso8859-1.html * changed window-pop behaviour, it now also activates the window for input (OSX only)
2003-07-09* typing special characters in 3d font now works again. For OSX ghost willTon Roosendaal
use the internal standards for ascii values > 127 * someone has to check how X11 returns these values! Otherise the old Blender codes (alt+s = german S) will still work though. * still have to check this for the buttons!
2003-07-09- increased the character loading/conversion routine that it includes theTon Roosendaal
entire ascii extended set (up to 255)
2003-07-09added what needed to link a curve to an object (modification of Object_linkJacques Guignot
added 2 functions Curve_CheckPyObject and Curve_FromPyObject that I had forgotten
2003-07-09* Forgot to update the Object.name variable functionality. Had a bug in it toMichel Selten
return the first 2 identifying characters too - which it shouldn't.
2003-07-08- changed silly name 'shadelamplus' to shade_lamp_loopTon Roosendaal
2003-07-08* fixed two more subloops in button drawing for new optimized usage ofTon Roosendaal
glFinish(). Textbut and the 'But' (render for example) didnt work proper.
2003-07-07- old python: removed reference to UIfrontbuf, just to get it compilingTon Roosendaal
for those who dont have EXPYTHON defined
2003-07-07* removed the global uiFrontbuf from interface.c (and python, it was usedTon Roosendaal
there) * replaced with nice local (uiBlock) storage of what goes on in drawing. it now only calls a glDrawBuffer() and glFinish() when it is actually needed Result: interface drawing in general is speedy again, especially for gfx cards that dont allow frontbuffer drawing, and copy stuff to the frontbuf with a glFinish() call. Needs to be tested on all platforms... report to me when you see problems like menus not drawing correctly, tooltips not drawing or not disappearing, etc.
2003-07-07* removed some debugging prints. Accidentally committed them last time.Michel Selten
* nicely format the matrix object when printing.
2003-07-07- miencho (thanks) pointed me to a weak line in draw mesh solid call.Ton Roosendaal
it used a pointer, without checking its value. the calling code took care it never happened, nevertheless... added a comment there.
2003-07-06* Fixed:Michel Selten
- Object_getMatrix() - prints correct values now - Object_getName() - removes the two identifying chars from the front - Object_setName() - calls the internal function to correctly set the name of the object. * Removed the Object_print function. It causes a crash on Windows. * Updated the Object_repr function to display the Object nicely. * Object.Get() now returns a list of Objects when no argument has passed to it. * Changed the function declaration for newMatrixObject function Easier to read now.