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
2013-02-16Merged changes in the trunk up to revision 54594.Tamito Kajiyama
2013-02-15revert own commit r54450, this works on X11 but not in Windows and caused ↵Campbell Barton
bug [#34255] (which may be a bug in windows ghost?, not getting key release for modifiers). Cross platform modifier keys on activating window better be handled at ghost level anyway.
2013-02-14fix (for one case of...) [#33949] T_ALT_TRANSFORM conflicts with "emulate 3 ↵Campbell Barton
button mouse" ShrinkFatten operator now uses scale key to toggle 'Even thickness' option. With the default keymap this is Alt+S,S. Added functionality so the header print can get the key used for the modal keymap, some other operators should make use of this too.
2013-02-14add missing NULL checks - could cause crashes in rare cases.Campbell Barton
2013-02-12Small tweak in event debug printing:Ton Roosendaal
- missing print for case event gets handled AND passed on (selecting)
2013-02-12Fix #34126: report list memory leak when calling operator from python and theBrecht Van Lommel
operator context poll failing.
2013-02-12fix for own commit r54482, PROP_DISTANCE was being checked for by radial ↵Campbell Barton
control operator. now allow PROP_NONE and treat it as a distance.
2013-02-11replace MEM_callocN with MEM_mallocN for events since their overwritten ↵Campbell Barton
right after.
2013-02-11fix for weight gradient crashing on redo (wasn't possible to redo this ↵Campbell Barton
initially).
2013-02-11fix for modifier keys held before a window was activated being ignored.Campbell Barton
2013-02-11style cleanup: also some typosCampbell Barton
2013-02-10Fix a few DPI / retina draw issues:Brecht Van Lommel
* Color picker cursor was too small, and color cirle was not smooth enough. * Border select gesture cross before first click did not reach to the border of the window. * Buttons were not drawing emboss properly (also for non-retina actually). Note it doesn't draw entirely right for aligned buttons, but this was also the case before it got broken.
2013-02-10Merged changes in the trunk up to revision 54421.Tamito Kajiyama
Conflicts resolved: release/datafiles/startup.blend release/scripts/startup/bl_ui/properties_render.py source/blender/SConscript source/blender/blenloader/intern/readfile.c
2013-02-09omit warning about startup.blend being missing when loading with ↵Campbell Barton
'--factory-startup'
2013-02-07start blender maximized on X11 - finding screen limits taking window ↵Campbell Barton
borders, title bar, panels & multi-monitor is quite involved - without this size if often wrong. For sizes outside the screen bounds many window managers will ignore the requested size. Also opening maximized was default with 2.49.
2013-02-02style cleanupCampbell Barton
2013-02-01code cleanup: make wmEvent's 'const' in interface code (reduces manual ↵Campbell Barton
checking that they are not modified).
2013-01-31Add Xinerama support for GHOST_GetMainDisplayDimensions() so X11 works as it ↵Campbell Barton
should (previously would include all monitors). Now the active monitor size is used on startup. Currently the cursor position is checked for intersection with the monitor bounds to find the active screen.
2013-01-31add ghost function getAllDisplayDimensions, GHOST_GetAllDisplayDimensionsCampbell Barton
This returns the desktop size, not just the size of the active monitor, useful since this constrains the mouse and we dont have to detect the active monitor (which isn't so straightforward with xlib). carbon/cocoa are TODO, they still use getMainDisplayDimensions().
2013-01-31start window non-maximized since this is more the `default` state for ↵Campbell Barton
windows. (linux/win only)
2013-01-31fix/workaround [#34026] Blender starts with too large windowCampbell Barton
Minimal change to stop blender window opening across all monitors. Workaround the problem by starting maximized, and using sane defaults for non maximized window. I checked on a few different solutions to this, Using Xinerama works OK, but with different size monitors and not knowing which one the window-manager will pick in advance - this can be wrong too. Now instead of opening with the screen size, just start maximized and use a default size for the non-maximized window (clamped by the screen size). This isn't perfect since you could have 2x monitors at 1024x768, open blender, un-maximize - and blender window would cross over into the second monitor.
2013-01-30Add active region for operator execution.Campbell Barton
This means you can for example, uv unwrap in quad-view and change settings in the toolbar without defaulting back to the first quad-view region available. This may be displayed to the user later, for now this is set on executing registrable operators.
2013-01-29Merged changes in the trunk up to revision 54171.Tamito Kajiyama
2013-01-27Operators name "cleanup"Dalai Felinto
The operator names all show up in the Search button. As such is nicer if they can all have the main words capitalized. e.g. "Snap strips" should be "Snap Strips" "Copy to clipboard" should be "Copy to Clipboard" This was done with a mix of bash tools, regex, and manual work because I'm too rushed into regex :) + fix bge stereo eye separation tooltip
2013-01-27Merged changes in the trunk up to revision 54110.Tamito Kajiyama
Conflicts resolved: source/blender/blenfont/SConscript source/blender/blenkernel/intern/subsurf_ccg.c source/blender/makesdna/intern/makesdna.c source/blender/makesrna/intern/rna_scene.c
2013-01-25Bugfix #33989Ton Roosendaal
Transparent region drawing and blend broke by commit 53919 5 days ago. This commit reverts the change. The claim in previous commit "edited code for readability" is quite disputable :) The error is hard to notice even. I also like to emphasize that people should check with owners for code before committing changes! Cleaning code is first a job for maintainers.
2013-01-22fix [#33841] Disabling and re-enabling live addon crashes blender ↵Campbell Barton
(modal/draw handler)
2013-01-22property change reporting now uses the context again, rather then checking a ↵Campbell Barton
dir() on context, hard-code common paths. eg: bpy.context.scene.render.resolution_x = 1921 bpy.context.object.data.use_auto_smooth = True bpy.context.object.active_material.diffuse_intensity = 1 bpy.context.scene.world.exposure = 0.1 also remove duplicate GS() defines
2013-01-22fix [#33836] issuing bpy.ops.render.render() in console crashes the programCampbell Barton
don't check the event queue from threads, assert if this happens in future.
2013-01-21code cleanup: style & warnings.Campbell Barton
2013-01-20edited wmSubWindowScissorSet for readabilityJason Wilkins
2013-01-17My bad - commit today for "Continuous Grab" fix ignored the comment thatTon Roosendaal
bounds could be NULL :) Crash fixed.
2013-01-17Bug fix #33892Ton Roosendaal
HiDPI "retina" mode didn't work for "Continuous Grab" yet. Note; this mode works by having different coordinate systems for pixels and window/mouse coords. I really hope future HiDPI implementations use the same trick.
2013-01-17fix airbrush + tablet pressure bug.Campbell Barton
Timer events used by the airbrush would always give a pressure of 1.0, ignoring the tablets real pressure in all paint modes. Move tablet data into its own struct-member so it can be used with timer events.
2013-01-17Release Cycle:Thomas Dinges
* Readme and release log links for the Blender 2.66 release.
2013-01-16fix for airbrush not using tablet pressure (any brush with BRUSH_SPACE ↵Campbell Barton
disabled).
2013-01-16draw the brush size with pressure applied (when the tablet is used), nice to ↵Campbell Barton
see the actual size used.
2013-01-16don't check for mouse-movement if the double click event isn't on a ↵Campbell Barton
mouse-button.
2013-01-16move double click check into its own function.Campbell Barton
2013-01-16minor changes to ghostCampbell Barton
- use WITH_ASSERT_ABORT define, so GHOST_ASSERT will abort. - rename XTablet -> GHOST_TabletX11, was confusing since it was named like an xlib struct.
2013-01-16style cleanupCampbell Barton
2013-01-12Mac HiDPI ("retina") handling:Ton Roosendaal
OK - so you have this nice crisp screen, and still you want to add extra monitors to the laptop! That means Blender should switch back and forth to HiDPI modes, when you move a window to another monitor. This code makes the pixelsize scale factor a window property, and handles an event when a window moves to another monitor. It then changes the native pixelsize nicely and refreshes entire UI. You can also have one Blender window on high, and other on low resolution. Stretching a Blender window from 1 monitor to the other works too, but that is Apple magic handling it.
2013-01-12Merged changes in the trunk up to revision 53729.Tamito Kajiyama
Conflicts resolved: release/datafiles/startup.blend source/blender/blenloader/intern/readfile.c
2013-01-10Bug fix 33732Ton Roosendaal
Modal operators with hardcoded (in C) event handling now don't get double clicks anymore. For modal keymaps things work OK. This fixes number input typing for CTRL+B bevel, for example.
2013-01-09add RNA_def_struct_ptr(...) to use for runtime struct registration, saves ↵Campbell Barton
over 2000 string lookups on startup and gives overall ~10% speedup for starting blender on my system.
2013-01-09style cleanupCampbell Barton
2013-01-08Bugfix #33803Ton Roosendaal
(2.65a and older) Case: ALT+CTRL+U (user prefs) made mousewheel change button values in inactive window. On opening 2nd window, or de-activating a window, the modifier state was kept for that window. That meant that mouse-over in a window was using the old modifier - for example for scrollwheel it would change values in buttons.
2013-01-08style cleanupCampbell Barton
2013-01-06Trackpad: "pinch/stretch" zooming is non-inversed in default now.Ton Roosendaal
Only tested on Mac trackpads... I'm on it.
2013-01-06Merged changes in the trunk up to revision 53584.Tamito Kajiyama
Conflicts resolved: release/scripts/startup/bl_ui/properties_render.py source/blender/blenloader/intern/readfile.c source/blender/editors/interface/interface_templates.c source/blender/makesrna/RNA_enum_types.h Also made additional code updates for: r53355 UIList - Python-extendable list of UI items r53460 Alpha premul pipeline cleanup