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
2008-03-13final (??) work on NDOF branchJean-Luc Peurière
it is now in a state where it can be safely merged with trunk. Note: basic icons were provided but I'm not an icondesigner and working in a 16x15 grid is way too small for me, so feel free to change them.
2007-07-29more work on the ndof system.Jean-Luc Peurière
turntable code should work reasonabilly well now. fly code need works but is no more insane on Os X. transform object is not present here. if you find the movements a bit slow, you can speed it in the preferences up to 2x in the view & controls panel. button1 (left) of the device let you switch between the 3 modes. button2 let you switch between unconstrained and dominant mode. the plugin must be named 3DxNdofBlender.plug and be placed in a folder named plugins in same folder as executable check no scaling is done in the plugin please check it works ok on 3 platforms
2007-07-22commiting new viewmovendof code from sfgorosJean-Luc Peurière
as this is not working code for me, and i've not investigated yet why, i protected it with a define in view.c line 566 USE_NEW_NDOFMOVE comment this line to use old code
2007-07-19commiting ettore fourth patch (plugin path)Jean-Luc Peurière
2007-06-13first workable version on Os XJean-Luc Peurière
work only in non camera mode in 3D view need the external plug-in to be compiled separately line 894 of ghostwinlay.c must be replaced with values adapted at your system see mailing list for features planned and how to use
2007-06-03merge from trunk up to rev [10858]Jean-Luc Peurière
WIP in the NDOF part, dont work yet
2007-05-29adding the initial patch updated to 2.44 in ndof branchJean-Luc Peurière
notes : it compiles but is non functional lacks the platform specific changes in ghost ( i cant test windows) lacks the code for plug-in. the platform specific code will be added when we sync with Ettore work the plug-in itself cannot be added here
2007-04-12Applying consistent default window behavior across platforms.D.J. Capelis
Now all windows open in a border as opposed to fullscreen. blender -W restores old functionality, blender -w is now default. This lets each platform's window manager deal with it's own issues. As per issue 6391 in the patch tracker.
2007-04-05* Tablet support fixupMatt Ebb
This commit should hopefully fix some of the problems some people were having with tablet support in sculpt mode, and also the problems I made visible with my previous commit related to number field dragging. Now, all the ghost related stuff is tucked away in ghostwinlay.c and a simple Blender API, similar to the existing get_mbut() for example, is provided to access the tablet data. As with the other mouse related data in Blender, the tablet data is cached upon each mouse move or click, in the Window struct. You can now just use: float get_pressure(void); void get_tilt(float *xtilt, float *ytilt); short get_activedevice(void); to get such data from the tablet. Documentation on the returned data is in ghostwinlay.c in the _Window struct definition. Brecht and Nicholas, I've updated the painting and sculpt code and it works just fine here, you may want to give it a check though to make sure I haven't done anything silly.
2007-03-19Fixing a few more gcc warnings by adding pointer casts.Ken Hughes
2006-08-03* Blender-side stuff for GHOST tablet pressureMatt Ebb
2006-06-18Bugfix #4351Ton Roosendaal
ESC wasn't supported for sequence-based rendering yet. Solved it with correctly initializing the sequence render with all render callbacks, including render updates (which it didn't do yet). Cleanup: - Bug in ghostwinlay code: the get_mbut() function reads from the window struct if a mouse is pressed. However, when you press the mouse in the sequencer, which causes a render, this value was hanging because then the active window was a render window. - The new render display options (image window) didn't work for sequence render OK. There was a recursion even, because a sequence draw command calls a render, which in turn now calls redraws.
2006-04-05Another #define __CARBONSOUND__ needed because of wacko Quicktime decisionTon Roosendaal
to leave carbon framework in bad state.
2006-01-30== interface ==Matt Ebb
Two new mouse cursors (paintbrush and text I-bar) made by basse (he even made the patch!), inspired by Bart's page. I also changed screenmain() ever so slightly, so that the standard cursor is always used when the mouse is over a window header.
2005-11-28Nvidia workaroundsJean-Luc Peurière
- partially working workaround for nvidia bug on Os X 10.4.3 - brought back the raster ops hack for GT6800 with proper driver version check so that text works both on Os X 10.4.3 and older systems. this last patch was given by Kent Miller from Apple
2005-08-22Three little feats;Ton Roosendaal
- Vpaint and Wpaint now use our own custom cursor, this was a very old plan anyway. It uses the 'knife' now, we need a good brush icon for it! - On scaling bones in editmode, the deform distance info gets scaled now too when no "Envelope" draw mode was set. - Disabled front buffer drawing of objects with CTRL+select in Edit Mode. Uses a regular redraw now (like for select in Object Mode btw)
2005-05-04Removed redundant ghostwindow->commandqual veriable, which caused to hangTon Roosendaal
on using Apple command keys. For example; starting a TextEdit from the Dock, Command+Q, caused Blender to treat all LMB events as a RMB. The commandqual variable was replaced with normal 'qualifier' key already long ago, should have been removed back then.
2005-03-24Removed a couple of redundant "FTF_api.h" includes,Rob Haarsma
removed leftovers from Freeimage/Imagemagick experiments and removed stuff from a Quicktime for linux implementation. Also removed the (win32) Fullscreen button from the UI and disabled the corresponding commandline option. The code is still present to reenable the option whenever the ATI issues get solved.
2005-03-20 - remove all obsolete inclusions of BLI_winstuff.h (due to recent changes)Daniel Dunbar
NOTE: BLI_winstuff.h was meant to be a wrapper around windows.h to handle undefining various crap that windows.h defines. Platform specific headers should only have to be included in a few places. This reduces the number of inclusions of BLI_winstuff.h to 16 which is a much more reasonable number (than the 144 or whatever it used to be)
2005-03-09big warning hunt commitJean-Luc Peurière
lot of casts, added prototypes, missing includes and some true errors
2004-11-28cleaning commitJean-Luc Peurière
shut the warnings GCC was producing for Os X
2004-11-11Fix for #1777:Simon Clitherow
- Flagged screens as 'dirty' to be redrawn at next swapbuffers.
2004-11-08dont start maximised for small comps with 16 Mo VRAM.Jean-Luc Peurière
2004-11-07fix bug #1546Jens Ole Wund
ghost was unaware of extra *<>* key on german keyboards on windows
2004-11-06Fix for bug #1487Ton Roosendaal
On OSX, the SHIFT key release event got lost after a 'mouse pointer warp'. Replaced the warp call in ghost, and updated the fly mode code to read events better. Nice positive side effect; using arrow keys to move while transform (e.g. grab/rotate/scale) goes much much nicer now!
2004-09-18OSX only: the Apple key now is a normal modifier in code, so can beTon Roosendaal
detected as others, LR_COMMANDKEY Unline previous commit, Apple key doesnt map to control anymore, but is handled separate where needed. Now only for undo (Apple-Z)
2004-09-16Bug 1568Ton Roosendaal
Wrong usage of B_NOP code in button events (xxxx | B_NOP), which is useles since it is defined as -1. Reminder for all: use a B_NOP if you want a button event not to be passed on to the event queues.
2004-08-02OS X fix:Jean-Luc Peurière
those who work with visible dock where experimenting slowdown of UI when blender window was overlapping dock. now : - check available space excluding dock - create window with a 10 pixels border - maximised mode is only 1 click away This code is fixing only. Will review that when consensus will be found about how we should create the window.
2004-07-28added a nice alert box when blender is run on a mac with less than 8Mb VRAMJean-Luc Peurière
2004-07-28 new window behaviour for macos X computers :Jean-Luc Peurière
if video card is open GL accelerated and has 16 Mo or more start window in maximized mode wich is a full screen mode but keeping access to other windows and sytem menu items older comps start as usual
2004-05-04 - removed debug prints that had no meaning to most peopleDaniel Dunbar
- zr: you lazy developer, you shouldn't commit code that has debug prints in it. you ruined my life!!!!
2004-05-04 - ugh, do not break open an abstract data type just to add one singleDaniel Dunbar
function, especially when you are introducing extra dependencies (GHOST) on files that should not have them.
2004-03-30Fixes bug #948 ↵Nathan Letwory
(http://projects.blender.org/tracker/index.php?func=detail&aid=948&group_id=9&atid=125) Fixed Blender crashing on f3 with tooltip showing and renderwin active. Searching for the source of this problem it became apparent that on win32 the UI kept being responsive to mousemovement events, even with Blender not being the active application. This commit fixes this too.
2004-01-13Converted the Userpreference buttons to zr's new ButBit calls.Rob Haarsma
Also added USER_* to each define located in DNA_userdef.h.
2003-12-26Commit of cursor framework. Cursors now defined in ↵Robert Wenzlaff
source/blender/src/cursors.c and source/blender/include/BIF_cursors.h. Allows large cursors on Win32 and X11. See cursors.c for documentatioin on how to use.
2003-11-12Adds Hotspot control to custom cursor.Robert Wenzlaff
2003-10-26- fixed colors of ipokeys in 3d windowTon Roosendaal
- fixed constraint popup menu (used icons) - moved 'full' and 'View3d props' and 'background' items in menu to bottom Hope Matt wont kill me for it, but these were about the only useful ones there... :) - little fix in interface.c for menus...
2003-10-17- fixed redraw for copy button in new themes editorTon Roosendaal
- typo in include DNA_ListBase.h... has to be DNA_listBase.h
2003-10-17- The basic layer for Themes in place!Ton Roosendaal
- currently only implemented for 3d window - create as many themes you like, and name them - default theme is not editable, and always will be defined at startup (initTheme) - saves in .B.blend - themes for spaces can become local too, so you can set individual 3d windows at theme 'Maya' or so. (to be implemented) - it uses alpha as well...! API: This doesnt use the old method with BFCOLORID blahblah. The API is copied from OpenGL conventions (naming) as much as possible: - void BIF_ThemeColor(ScrArea *sa, int colorid) sets a color... id's are in BIF_resources.h (TH_GRID, TH_WIRE, etc) - void BIF_ThemeColorShade(ScrArea *sa, int colorid, int offset) sets a color with offset, no more weird COLORSHADE_LGREY stuff - void BIF_GetThemeColor3fv(ScrArea *sa, int colorid, float *col) like opengl, this gives you in *col the three rgb values - void BIF_GetThemeColor4ubv(ScrArea *sa, int colorid, char *col) or the one to get 4 bytes ThemeColor calls for globals (UI etc) can also call NULL for *sa... this is to be implemented still. Next step: cleaning up interface.c for all weird colorcalls.
2003-10-13Robert (DetectiveThorn) Wenzlaff's Knife subdivide tool. See previousAlexander Ewering
message on Bf-committers for description.
2003-10-10Another huge commit!!!Ton Roosendaal
First, check on the new files, which are listed below. The new butspace.h is a local include, only to be used for the buttons drawn in the buttonswindow. - editbuts, animbuts, gamebuts, displaybuts, paintbuts, work now - i quite completely reorganized it, it's now nicely telling you what context it is in - sorting error in panel align fixed (tabs were flipping) - align works correctly automatic when you click around in Blender - editsca.c renamed to buttons_logic.h - button names are truncated from the right for allmost all buttons (except text buttons and number buttons) - while dragging panels, you cannot move them outside window anymore And of course fixed loads of little bugs I encountered while testing it all. This is a version I really need good test & feedback for. Next step: restoring material/lamp/texture/world
2003-10-06- pulldowns and 'BLOCK' buttons now open automatic, when mouseoverTon Roosendaal
without moving for 0.25 second. Also works for sublevels in pulldowns. - removed hacks from mainloop, which caused setting the main window and active subwindow for each event (including mousemove). WARN: test for all OS's that no events get lost, and active window focus is OK. For OSX it works nicely - reduced load for uibuttons with 50%....
2003-09-10Finally, the "Emulate 3 buttons" button in the userprefs actuallyAlexander Ewering
*does* turn ALT-LEFTMOUSE emulation on and off :)
2003-06-12- Completely reorganized renderwin.c, added readable comments and removedTon Roosendaal
confusing functions which were only used once. Part of examining how renderwindows get opened/closed, and to enable a third option for render output to ImageWindow in Blender
2003-06-11- OSX bugfix: drawing selection code for vpaint and faceselect happens in AUXTon Roosendaal
buffers now. It only works nice at OSX (tested, linux and windows do not support it nicely) This fixes the annoying flashing during paint or select
2003-06-11- cursors: now display a nice hand over the edges, and another arrow forTon Roosendaal
vpaint/faceselect - BUGFIX: restoring focus from renderwin to editor caused a click at the wrong location (annoying when pressing 'render'
2003-05-11(win32) you can now safely cancel the avicodec dialogRob Haarsma
2003-05-08added a fullscreen button in the top header (windows only)Rob Haarsma
written by Florian Eggenberger.
2003-05-05added fullscreen command line switch on Win32 -WRob Haarsma
written by Florian Eggenberger.
2003-01-29added iff, lbm and bmp filetypes to the fileselect. added loading of bmp images,Rob Haarsma
modified drawing of the imageselect, and a bugfix for popups.