blender-staging.git
11 years ago2.5: Remove OOPS code from the outliner space, as discussed
Brecht Van Lommel [Thu, 26 Mar 2009 14:05:33 +0000 (14:05 +0000)]
2.5: Remove OOPS code from the outliner space, as discussed
this can be brought back as a new space if someone decides to
work on it.

This also fixes remaining issues with the outliner tree open
and close buttons not working sometimes.

11 years agoRNA: particle wrapping is a bit more complete now.
Brecht Van Lommel [Thu, 26 Mar 2009 13:56:32 +0000 (13:56 +0000)]
RNA: particle wrapping is a bit more complete now.

11 years agoF-Curve Modifiers: Experimental 'Additive' option for Generator Modifiers
Joshua Leung [Thu, 26 Mar 2009 11:12:39 +0000 (11:12 +0000)]
F-Curve Modifiers: Experimental 'Additive' option for Generator Modifiers

This setting means that instead of blindly replacing the existing values, the generator modifier will instead apply its effects on top of any existing modifiers (and/or curve data).
Thus, it is now possible to apply effects such sin/cos-based oscillations on top of keyframed motion.

11 years agoUI:
Brecht Van Lommel [Wed, 25 Mar 2009 20:49:15 +0000 (20:49 +0000)]
UI:
* Screen level regions created for menus are now a separate
  CTX_wm_menu in the context, so they don't interfere with
  existing regions.
* Fix context in popup menus to always come from the area
  and region the popup was opened from.
* Removed some unused context stuff: tasks and reports.
  The places that were using context reports were using it
  wrong anyway.
* Fix F6 closing immediately after editing a button, by
  making uiBlockSetFlag not clear existing flags anymore.
* Don't use ":" in boolean X/Y/Z buttons.

11 years agoRNA:
Brecht Van Lommel [Wed, 25 Mar 2009 20:29:01 +0000 (20:29 +0000)]
RNA:
* Test with constructing RNA paths from pointer + property, based on
  a callback per struct. For animato we'll need to be able to do this,
  for keyframing from buttons, unless we can somehow derive the paths
  from the interface code, which seems like an unnecessary burden.

  However constructing such paths is not always quick, and we need a
  fast way to find out if a property is animated for drawing buttons,
  so this may not be the best solution.

  See rna_mesh.c for some callbacks created as a test.

* Added BLI_sprintfN to mallocN a new string using printf style
  formatting.

11 years agoRNA: fix for texture patch compile on MSVC, mixing declarations and code.
Brecht Van Lommel [Wed, 25 Mar 2009 18:21:48 +0000 (18:21 +0000)]
RNA: fix for texture patch compile on MSVC, mixing declarations and code.

11 years ago2.5
Ton Roosendaal [Wed, 25 Mar 2009 17:12:25 +0000 (17:12 +0000)]
2.5

Before everyone starts complaining, yes the arrows on the
number buttons were flipped. :)

11 years ago2.5
Ton Roosendaal [Wed, 25 Mar 2009 16:58:42 +0000 (16:58 +0000)]
2.5

WIP commit for new system to draw widgets and use themes or styles.

Not really interesting stuff to see in code now, the current
structure will change quite a lot, this to make it hook up well
to the existing system.

What works quite well is a new full opengl vector method to draw
scalable and pixel-aligned anti-aliased buttons.

http://download.blender.org/institute/rt3.jpg
http://download.blender.org/institute/rt4.jpg

11 years agoRNA: texture types Clouds/Wood/Marble/Magic/Stucci wrapped,
Brecht Van Lommel [Wed, 25 Mar 2009 14:42:47 +0000 (14:42 +0000)]
RNA: texture types Clouds/Wood/Marble/Magic/Stucci wrapped,
patch by Sven von Brand, thanks!

11 years agoRNA: make svn props and file ending consistent.
Brecht Van Lommel [Wed, 25 Mar 2009 14:35:36 +0000 (14:35 +0000)]
RNA: make svn props and file ending consistent.

11 years agoUI:
Brecht Van Lommel [Wed, 25 Mar 2009 14:34:17 +0000 (14:34 +0000)]
UI:
* Fix for F6 redo and similar popups closing when moving
  mouse outside of the popup while interacting with buttons.
* Simplify F6 redo popup code by using generated layout.

11 years agoAdded makesrna for INC, fixing the 'make' building
Joilnen Leite [Tue, 24 Mar 2009 19:50:24 +0000 (19:50 +0000)]
Added makesrna for INC, fixing the 'make' building

11 years agoStarted wrapping nodes in RNA. Only shader nodes have all their options wrapped;
Robin Allen [Tue, 24 Mar 2009 17:40:58 +0000 (17:40 +0000)]
Started wrapping nodes in RNA. Only shader nodes have all their options wrapped;
TEX and CMP to follow.

Also, renumbered the texture nodes because when I first wrote them I thought
they could share ID numbers with the SH and CMP nodes. D'oh!

11 years ago 2.5
Michael Fox [Tue, 24 Mar 2009 12:16:58 +0000 (12:16 +0000)]
  2.5
*******
results of a review of my previous commits by brecht

11 years agoBGE rna epydocs, add a list of all references to this struct from other properties
Campbell Barton [Tue, 24 Mar 2009 06:53:57 +0000 (06:53 +0000)]
BGE rna epydocs, add a list of all references to this struct from other properties

http://www.graphicall.org/ftp/ideasman42/html/rna.Object-class.html

11 years agoRNA: fix some warnings, return with void value in a void function.
Brecht Van Lommel [Mon, 23 Mar 2009 20:19:09 +0000 (20:19 +0000)]
RNA: fix some warnings, return with void value in a void function.

11 years agoPython:
Brecht Van Lommel [Mon, 23 Mar 2009 14:39:37 +0000 (14:39 +0000)]
Python:
* Fix for not printing syntax error when running script
  from the text editor, and crash on exit. Campbell, please
  check if this is OK?

11 years agoPython
Brecht Van Lommel [Mon, 23 Mar 2009 13:28:42 +0000 (13:28 +0000)]
Python
* Add support for setting RNA pointers.
* Fix __repr__ for structs and properties, it was printing
  a garbage string here, but not sure I did what was intended.

11 years agoRNA:
Brecht Van Lommel [Mon, 23 Mar 2009 13:24:48 +0000 (13:24 +0000)]
RNA:
* Allow pointers to be editable, did SpaceTextEditor.text as a test.
* Changed PROP_NOT_EDITABLE to PROP_EDITABLE, and added
  RNA_def_property_clear_flag.
* Removed rna_dependency.c test code.

11 years agoRNA: added CloudsTexture as an example.
Brecht Van Lommel [Mon, 23 Mar 2009 11:10:07 +0000 (11:10 +0000)]
RNA: added CloudsTexture as an example.

11 years agoRNA: Code for Texture inheritance, some cleanups.
Brecht Van Lommel [Mon, 23 Mar 2009 11:08:01 +0000 (11:08 +0000)]
RNA: Code for Texture inheritance, some cleanups.

11 years ago 2.5
Michael Fox [Mon, 23 Mar 2009 03:14:56 +0000 (03:14 +0000)]
  2.5
*******
- added descriptions to view3d operators
- fixed up the object select menu
- fixed a few typos

11 years agoFinished porting etch-a-ton to 2.5
Martin Poirier [Mon, 23 Mar 2009 01:01:44 +0000 (01:01 +0000)]
Finished porting etch-a-ton to 2.5

Changes: Gestures are now Shift-ActionMouse (doing it with SelectMouse required a bit of juggling and triggered a display glitch that I'll try to debug later)

Everything else should be as functional as in trunk, apart from the dotted rubber band line which doesn't update while the view is rotated and only the current area getting redrawn while drawing (the later should be easy to fix).

11 years ago 2.5
Michael Fox [Sun, 22 Mar 2009 23:41:05 +0000 (23:41 +0000)]
  2.5
******
ported object ops to new naming conventions

11 years ago 2.5
Michael Fox [Sun, 22 Mar 2009 22:07:52 +0000 (22:07 +0000)]
  2.5
*******
added decriptions to object and groups operators

11 years agoRNA:
Brecht Van Lommel [Sun, 22 Mar 2009 14:49:13 +0000 (14:49 +0000)]
RNA:
* As an example, added the Material Shader Node.

11 years agoRNA: basic code for Node inheritance.
Brecht Van Lommel [Sun, 22 Mar 2009 14:46:45 +0000 (14:46 +0000)]
RNA: basic code for Node inheritance.

11 years agoF-Curve Modifiers - Envelope: Bugfixes
Joshua Leung [Sun, 22 Mar 2009 09:54:13 +0000 (09:54 +0000)]
F-Curve Modifiers - Envelope: Bugfixes

* Envelope modifier now works correctly. Previously, the mapping was being done in the wrong order.
* Extra controls for modifiers now only draw when the F-Curve is the active one, so the view will be less cluttered in other cases.

11 years agoFirst part of operatorizing etch-a-ton in 2.5
Martin Poirier [Sun, 22 Mar 2009 00:30:18 +0000 (00:30 +0000)]
First part of operatorizing etch-a-ton in 2.5

Polyline, selection and a couple of others work. (note that polyline is shift-click because click is taken by 3d cursor. Needs a way to overwrite lower maps).

11 years agoget rid of warnings, fix for a refcount error
Campbell Barton [Sat, 21 Mar 2009 16:03:26 +0000 (16:03 +0000)]
get rid of warnings, fix for a refcount error

11 years ago- lazy subtype initialization rna, was initializing every type in bpy.types at startu...
Campbell Barton [Sat, 21 Mar 2009 06:55:30 +0000 (06:55 +0000)]
- lazy subtype initialization rna, was initializing every type in bpy.types at startup, which is slow and doesn't allow access to dynamically added types.
- bpy.types isnt a module anymore, defined as its own PyType, getattr looks up the rna collection each time.
- refcounting fixes
- fixe epydoc generation with undefined values

11 years agoF-Curve Modifiers: Envelope Modifier
Joshua Leung [Sat, 21 Mar 2009 03:49:22 +0000 (03:49 +0000)]
F-Curve Modifiers: Envelope Modifier

Got the basic envelope modifier code working, including primitive drawing of relevant helper info in the graph view. It doesn't work in a very intuitive way yet, so I will recode it soon.

11 years agoCompiling fix for etch-a-ton commit - I've moved BIF_freeRetarget() to be before...
Joshua Leung [Fri, 20 Mar 2009 23:11:44 +0000 (23:11 +0000)]
Compiling fix for etch-a-ton commit - I've moved BIF_freeRetarget() to be before the single place that seems to use it.

11 years agomerge more etch-a-ton code. nothing works, but it compiles. Will try to get it workin...
Martin Poirier [Fri, 20 Mar 2009 18:00:51 +0000 (18:00 +0000)]
merge more etch-a-ton code. nothing works, but it compiles. Will try to get it working this week end.

11 years ago2.5: add rna_context.c, missed that in last commit.
Brecht Van Lommel [Fri, 20 Mar 2009 14:52:58 +0000 (14:52 +0000)]
2.5: add rna_context.c, missed that in last commit.

11 years ago2.5
Ton Roosendaal [Fri, 20 Mar 2009 10:51:58 +0000 (10:51 +0000)]
2.5

Makes older python's compile.

11 years ago2.5 compiles again with scons. Commented out some lines referring to code in the...
Joshua Leung [Fri, 20 Mar 2009 03:32:56 +0000 (03:32 +0000)]
2.5 compiles again with scons. Commented out some lines referring to code in the missing file rna_context.c

11 years agoContext
Brecht Van Lommel [Thu, 19 Mar 2009 19:03:38 +0000 (19:03 +0000)]
Context

* Made it based on string lookups rather than fixed enum, to make
  it extensible by python scripts.
* Context callbacks now also have to specify RNA type when returning
  pointers or collections. For non-RNA wrapped data, UnknownType can
  be used.
* RNA wrapped context. The WM entries are fixed, for data context
  only main and scene are defined properties. Other data entries have
  to be dynamically looked up.
* I've added some special code in python for the dynamic context
  lookups. Tried to hide it behind RNA but didn't find a clean way to
  do it yet. Still unused/untested.

* Also minor fix for warning about propertional edit property in
  transform code, and fix for usage of operator poll with checking if
  it was NULL.

11 years agoMakefile updates for Blender 2.5 (from GSR)
Chris Want [Thu, 19 Mar 2009 01:50:45 +0000 (01:50 +0000)]
Makefile updates for Blender 2.5 (from GSR)

11 years ago* removed warnings and fixed some python refcount errors
Campbell Barton [Wed, 18 Mar 2009 22:22:58 +0000 (22:22 +0000)]
* removed warnings and fixed some python refcount errors
* operator class names
- Changed 'name' to '__label__' (since __name__ is already used for the class name)
- Changed 'properties' to '__props__'

* added a PyObject_GetAttrStringArgs(), utility function which Id like to see in pythons C api.
PyObject_GetAttrStringArgs(pyob, "someattr", "foo", "bar") /* pyob.someattr.foo.bar */

11 years agoGraph Editor: F-Curves which can only take integral values are now drawn stair-steppe...
Joshua Leung [Wed, 18 Mar 2009 10:58:18 +0000 (10:58 +0000)]
Graph Editor: F-Curves which can only take integral values are now drawn stair-stepped using the sampling code.

11 years ago2.50: some warning fixes.
Brecht Van Lommel [Tue, 17 Mar 2009 22:27:15 +0000 (22:27 +0000)]
2.50: some warning fixes.

11 years ago2.50: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r18677...
Brecht Van Lommel [Tue, 17 Mar 2009 21:44:58 +0000 (21:44 +0000)]
2.50: svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r18677:19317

Notes:
* Sequence transform strip uses G.scene global, this is commented
  out now, should be fixed.
* Etch-a-ton code was most difficult to merge. The files already in
  2.5 got merged, but no new files were added. Calls to these files
  are commented out with "XXX etch-a-ton". editarmature.c and
  transform_snap.c were complex to merge. Martin, please check?
* Game engine compiles and links again here for scons/make/cmake
  (player still fails to link).

11 years agoF-Curve Modifiers: Cycles Modifier
Joshua Leung [Tue, 17 Mar 2009 06:37:50 +0000 (06:37 +0000)]
F-Curve Modifiers: Cycles Modifier

* Added GUI and fixed bugs in the Cycles Modifier. This replaces the old Cyclic Extrapolation settings, giving more fine-grained control over the results. You can now specify whether the keyframes are repeated before and/or after the range independently, also, the maximum number of cycles on either side can be controlled.

* TODO: it would be nice to have the last value held for cyclic+offset.

* Deleting modifiers now works

11 years agoF-Curve Modifier - Generator: Buttons for builtin-function mode (i.e. sin, cos, etc.)
Joshua Leung [Tue, 17 Mar 2009 00:31:10 +0000 (00:31 +0000)]
F-Curve Modifier - Generator: Buttons for builtin-function mode (i.e. sin, cos, etc.)

11 years agofailed building with python 2.5 and older
Campbell Barton [Mon, 16 Mar 2009 17:02:58 +0000 (17:02 +0000)]
failed building with python 2.5 and older

11 years agoThis is patch:
Kent Mein [Mon, 16 Mar 2009 17:02:19 +0000 (17:02 +0000)]
This is patch:
[#17974] two small fix for blender 2.48 (memory leak and uninitalized vars)
Submitted By:
Pavel Nemec (nemecp)

(changes delete to [] and sets to vars to NULL)

Kent

11 years agoPatch by gsr: [#18411] Improved makefiles for translation files
Kent Mein [Mon, 16 Mar 2009 16:35:29 +0000 (16:35 +0000)]
Patch by gsr: [#18411] Improved makefiles for translation files
Makes it so it uses wildcards instead of hardcoding the po files
and also only builds files if missing/changed.

Kent

11 years ago2.5 PyAPI
Campbell Barton [Mon, 16 Mar 2009 15:54:43 +0000 (15:54 +0000)]
2.5 PyAPI
Support for subclassing blenders operator, to be registered as a new operator.

Still need to...
* add constants like Operator.FINISHED
* wrap context (with rna?)
* poll() cant work right now because there is no way to access the operatorType that holds the python class.
* ´╗┐Only float, int and bool properties can be added so far.

working example operator.
http://wiki.blender.org/index.php/BlenderDev/Blender2.5/WinterCamp/TechnicalDesign#Operator_Example_Code

11 years agoF-Curve Modifiers - Generator: Finishing off most of UI
Joshua Leung [Mon, 16 Mar 2009 11:43:02 +0000 (11:43 +0000)]
F-Curve Modifiers - Generator: Finishing off most of UI

* Finished code for Expanded Polynomial and Factorised Polynomial UI's.
* Started UI code for 'Builtin Function' mode. There are still 4 controls to add there to use something other than simple mapping
* Finished/fixed up verification code for these so that values get initialised ok.

11 years agoF-Curve Modifiers: Basic GUI for Generator Modifier working
Joshua Leung [Mon, 16 Mar 2009 11:11:44 +0000 (11:11 +0000)]
F-Curve Modifiers: Basic GUI for Generator Modifier working

* Currently, this only works for the 'Expanded polynomial' mode, but this will be expanded to include the other modes too. Now you can modify the values and interactively see the graph in the view change.

* Disabled the backdrops (modifier 'panels') temporarily, as ROUNDBOX UI elements currently swallow all events, which is not good.

Note: the code here still uses the old-style UI definition code since the new stuff is still under heavy construction.

11 years agoMerging etch-a-ton branch in trunk.
Martin Poirier [Mon, 16 Mar 2009 02:55:42 +0000 (02:55 +0000)]
Merging etch-a-ton branch in trunk.

Slightly out of date documentation in wiki, I'll be updating that tomorrow.

http://wiki.blender.org/index.php/User:Theeth/etch-a-ton

11 years agoCustom python wasnt building without BF_PYTHON_LIBPATH set
Campbell Barton [Mon, 16 Mar 2009 02:39:56 +0000 (02:39 +0000)]
Custom python wasnt building without BF_PYTHON_LIBPATH set

11 years agoF-Curve Modifiers: Generator Modifier Code
Joshua Leung [Mon, 16 Mar 2009 01:12:37 +0000 (01:12 +0000)]
F-Curve Modifiers: Generator Modifier Code

* Rewrote the Generator modifier to be more efficient and support more options
* A few UI tweaks for this, but the UI for this is still not yet functional though.

11 years agoBGE
Nathan Letwory [Sun, 15 Mar 2009 23:40:59 +0000 (23:40 +0000)]
BGE
* getting state of RMB was impossible due to wrong check.

11 years agoRNA:
Brecht Van Lommel [Sun, 15 Mar 2009 11:30:02 +0000 (11:30 +0000)]
RNA:
* Fix a dependency issue in Makefiles.
* Fix use of uninitialized variable in makesrna.

11 years agoFix for typo which broke compiling
Joshua Leung [Sun, 15 Mar 2009 10:43:17 +0000 (10:43 +0000)]
Fix for typo which broke compiling

11 years agoF-Curve Modifiers: Groundwork for getting these working
Joshua Leung [Sun, 15 Mar 2009 10:39:02 +0000 (10:39 +0000)]
F-Curve Modifiers: Groundwork for getting these working

- Completed cleaning up the drawing code so that F-Curves with modifiers now get drawn to reflect this.
- Added a temporary operator to add modifiers (hotkey Ctrl-Shift-M)

11 years ago2.5
Andrea Weikert [Sun, 15 Mar 2009 08:58:33 +0000 (08:58 +0000)]
2.5
fix compile error with python on MSVC.

11 years agoflat and smooth shading descriptions were replaced
Shaul Kedem [Sun, 15 Mar 2009 03:11:05 +0000 (03:11 +0000)]
flat and smooth shading descriptions were replaced

11 years agoRNA:
Brecht Van Lommel [Sat, 14 Mar 2009 23:17:55 +0000 (23:17 +0000)]
RNA:

- Added an autogenerated C++ API, basically a simple layer over the C
  API, but with the advantage that it fits the object oriented RNA
  model better. Read-only still like the C API.
- Had to rename "protected" property in Action Group because it is
  a C++ keyword, called it "locked" since that seems more consistent
  anyway?
- It's not used anywhere, so here's some example code I used to test it,
  to get an idea of how it would be used:

http://pasteall.org/4582/cpp

- Also, ID names are now editable.

11 years ago2.5 filebrowser
Andrea Weikert [Sat, 14 Mar 2009 18:15:28 +0000 (18:15 +0000)]
2.5 filebrowser
- drawing tweak for background lines
- long and short display now behave the same, only difference is column width now.
TODO still:
- add additional columns (access rights - mode1-mode3 and owner) for non-Windows platforms

11 years agoreturn operators as a PyCFunction rather then having our own callable operator type
Campbell Barton [Sat, 14 Mar 2009 13:43:30 +0000 (13:43 +0000)]
return operators as a PyCFunction rather then having our own callable operator type

11 years ago2.5 filebrowser
Andrea Weikert [Sat, 14 Mar 2009 13:12:11 +0000 (13:12 +0000)]
2.5 filebrowser
* added filter buttons to header
* changed large icon for movie files to match small icon
* fixed small stack corruption in interface_draw.c (Matt, check if this is ok)
* moved nice display of file size to storage.c, where string is created.

11 years ago 2.5
Michael Fox [Sat, 14 Mar 2009 09:06:31 +0000 (09:06 +0000)]
  2.5
*******
small commit, tweaked the emboss based on the object buttons, made it really subtle but still make it easier to read compared to no emboss, a new way will be needed for menus to work aswel

11 years ago* File browser
Matt Ebb [Sat, 14 Mar 2009 05:21:57 +0000 (05:21 +0000)]
* File browser
Columns view now displays nice human-readable file sizes

11 years ago* UI tweaking
Matt Ebb [Sat, 14 Mar 2009 03:24:23 +0000 (03:24 +0000)]
* UI tweaking

11 years ago update v1.12 - 2009.03.14 by migius
Remigiusz Fiedler [Fri, 13 Mar 2009 23:35:15 +0000 (23:35 +0000)]
 update v1.12 - 2009.03.14 by migius
 d3 removed all set()functions (problem with osx/python<2.4 reported by Blinkozo)
 d3 code-cleaning
 d2 temp patch for noname BLOCKS (*X,*U,*D)

11 years agomerging trunk 19093:19274
Martin Poirier [Fri, 13 Mar 2009 18:04:38 +0000 (18:04 +0000)]
merging trunk 19093:19274

11 years ago2.5: UI Layout Engine, initial code.
Brecht Van Lommel [Fri, 13 Mar 2009 13:38:41 +0000 (13:38 +0000)]
2.5: UI Layout Engine, initial code.

* As a test, used by:
  * Object buttons, tried to make it match the mockup.
  * Text window header.
  * Text window properties panel.
* Panel interaction with view2d is still problematic, need to make
  this work properly still.
* Templates are very basic, the ones there are simple but already
  can follow the object buttons mockup quite closely.
* It's based on a three level system: panels, templates and items.
  To get an idea of what that means in practice, see:

http://wiki.blender.org/index.php/BlenderDev/Blender2.5/UI_LayoutEngine#Panels.2C_Templates_and_Items

11 years agoMakefiles: fix definitions of NAN_OPENEXR_* variables on linux, patch provided
Stefan Gartner [Fri, 13 Mar 2009 10:22:49 +0000 (10:22 +0000)]
Makefiles: fix definitions of NAN_OPENEXR_* variables on linux, patch provided
by GSR

11 years ago2.5 Python api
Campbell Barton [Fri, 13 Mar 2009 07:50:07 +0000 (07:50 +0000)]
2.5 Python api
- rearranged modules bpyui -> bpy.ui, bpy -> bpy.data, remove bpydoc
- new module bpy.types, stores a list of all struct types
- added __rna__ attribute to types - eg bpy.types.World.__rna__ so you can access the rna data from a type. (so bpydoc.structs isnt needed anymore)
- removed unused subtyping method (use python subclassing rather then C PyTypeObject)

11 years ago2.5 filebrowser
Andrea Weikert [Thu, 12 Mar 2009 19:36:59 +0000 (19:36 +0000)]
2.5 filebrowser
- better encapsulation for fsmenu to make it easier to remove global later.
- cleaned up fsmenu code to use just one global
- on file_exec current directory gets added to recent.
- save last 10 recent files in .Bfs too.

11 years agoRNA:
Martin Poirier [Thu, 12 Mar 2009 15:28:00 +0000 (15:28 +0000)]
RNA:
* boolean/int/float_set_array now works for non-array
  properties as well, just setting the value with the first
  element of the array.

11 years ago2.5
Ton Roosendaal [Thu, 12 Mar 2009 09:15:49 +0000 (09:15 +0000)]
2.5

Makes Ghost compile for Make. Apparently the 'debug' directories are
still in use?

11 years ago2.5 filebrowser
Andrea Weikert [Thu, 12 Mar 2009 06:40:03 +0000 (06:40 +0000)]
2.5 filebrowser
- add refresh filelist operator and button in header

11 years ago* More UI control tweaks
Matt Ebb [Thu, 12 Mar 2009 05:56:02 +0000 (05:56 +0000)]
* More UI control tweaks

11 years ago2.5 filebrowser WIP commit
Andrea Weikert [Wed, 11 Mar 2009 23:22:07 +0000 (23:22 +0000)]
2.5 filebrowser WIP commit
- cleaned up warnings (mostly unneeded variables)
- new icons for filebrowser (large refresh and parent icons missing though)
- fixed error in large icon drawing due to texture coordinates calculated outside subpart of texture.
- removed library loading stuff from filelist

11 years agoBGE patch 18368: Modulus (ie %) expression controller in BGE. Implement a cache for...
Benoit Bolsee [Wed, 11 Mar 2009 22:11:52 +0000 (22:11 +0000)]
BGE patch 18368: Modulus (ie %) expression controller in BGE. Implement a cache for the expression for better performance.

11 years ago* small typo fix.
Nathan Letwory [Wed, 11 Mar 2009 20:25:31 +0000 (20:25 +0000)]
* small typo fix.

11 years ago2.5 / Area management
Nathan Letwory [Wed, 11 Mar 2009 20:22:06 +0000 (20:22 +0000)]
2.5 / Area management
* Add Area Swap: hold alt and drag with LMB from either actionzone. Release LMB on area you want to swap with. I added a matching cute cursor for this (and to make it a politically delicate issue, it's white on black).
  Note, there are still some error totblocks that I haven't been able to track down properly yet, so that's still a bit WIP.

11 years agoWIP PyAPI from winter camp discussions, make subtypes of the base RNA python type...
Campbell Barton [Wed, 11 Mar 2009 17:28:37 +0000 (17:28 +0000)]
WIP PyAPI from winter camp discussions, make subtypes of the base RNA python type, eventually allowing us to have python defined RNA classes in
python - lux/pov/renderman materials, lamps etc as well as operators.

At the moment there are 2 ways to do this, The first is like subclassing from python, another (disabled) method copies the base PyTypeObject struct
and makes some changes.

The PyType is stored in the RNA Struct for reuse, right now there are no access functions - needs to be improved.

Added a python script for printing all blend file data to the console which helps testing the api.

dir(rna) wont work for python 2.x now, use rna.__dir__() instead.

11 years agoremoved extra space in text.
Kent Mein [Wed, 11 Mar 2009 02:58:18 +0000 (02:58 +0000)]
removed extra space in text.

Kent

11 years agoSimplified vpaint/wpaint radial control calls. Removed also some unused radial contro...
Nicholas Bishop [Wed, 11 Mar 2009 00:52:00 +0000 (00:52 +0000)]
Simplified vpaint/wpaint radial control calls. Removed also some unused radial control code.

11 years agoChanged vertexpaint and weightpaint to use the standard Brush struct, so they too...
Nicholas Bishop [Wed, 11 Mar 2009 00:43:08 +0000 (00:43 +0000)]
Changed vertexpaint and weightpaint to use the standard Brush struct, so they too work with the brush panel.

Note: these modes are only using color/alpha/size from Brush, so there's more integration work todo yet.

11 years ago* More render data RNA
Matt Ebb [Wed, 11 Mar 2009 00:24:34 +0000 (00:24 +0000)]
* More render data RNA

11 years agoAdded a brush panel that can be eventually be used for all the paint modes. For now...
Nicholas Bishop [Tue, 10 Mar 2009 23:38:16 +0000 (23:38 +0000)]
Added a brush panel that can be eventually be used for all the paint modes. For now, just sculpt and texture paint are set up to use it (vpaint and wpaint don't yet use the Brush type.)

11 years ago2.5 filebrowser
Andrea Weikert [Tue, 10 Mar 2009 23:14:41 +0000 (23:14 +0000)]
2.5 filebrowser
(WIP commit)
- added categories SYSTEM, BOOKMARKS and RECENT to left panel (recent files not filled yet)
- selection for bookmarks now works by storing draw position, might do that for the file list too
- removed fsmenu button and Bookmark button from UI region

12 years agoSwitch to non-array parameters.
Martin Poirier [Tue, 10 Mar 2009 18:10:24 +0000 (18:10 +0000)]
Switch to non-array parameters.
Add mising property find checks and remove uneeded param.

12 years agoremove decimation and opennl libs from gameengine.
Kent Mein [Tue, 10 Mar 2009 16:06:59 +0000 (16:06 +0000)]
remove decimation and opennl libs from gameengine.

Kent

12 years agoAddes libopenjpeg (jpeg2000) support to the Makefiles
Kent Mein [Tue, 10 Mar 2009 16:04:29 +0000 (16:04 +0000)]
Addes libopenjpeg (jpeg2000) support to the Makefiles

Kent

12 years ago* More 2.5 UI tweaks - text/controls/file browser
Matt Ebb [Tue, 10 Mar 2009 08:54:35 +0000 (08:54 +0000)]
* More 2.5 UI tweaks - text/controls/file browser

12 years ago[#18388] PLY Import fails if line ending is not \n
Campbell Barton [Tue, 10 Mar 2009 06:58:42 +0000 (06:58 +0000)]
[#18388] PLY Import fails if line ending is not \n
bugfix, read the header as ascii text - open(filename, 'rU'), only the body as binary.

12 years ago2.5 filebrowser
Andrea Weikert [Mon, 9 Mar 2009 21:17:19 +0000 (21:17 +0000)]
2.5 filebrowser
Some UI tweaks and fixes
* fixed some overlapping buttons (Matt, feel free to change button arrangement if you like), the Bookmark (B) button should probably be removed eventually from the current place and the fsmenu button as well, now that we have the directories on the left panel.
* fixed initialisation of params->display
(aligorith: thanks for fixing, I did reset the #defines, since it was just missing the correct value in the initialisation)
* fixed bug when area became too small (crash)
* fixed bug (last file missing in long display)
* fixed selection when mouse outside tiles.

12 years agoView2D fixes for File Browser: Scrollbars now draw correct.
Joshua Leung [Mon, 9 Mar 2009 09:15:23 +0000 (09:15 +0000)]
View2D fixes for File Browser: Scrollbars now draw correct.

Elubie, please check on the values for params->display. They were being set to zero by default...

Also, set the correct panning locks for the various views

12 years ago* fixed the pulldown text embossing, looked awful on dark themes
Matt Ebb [Mon, 9 Mar 2009 08:56:36 +0000 (08:56 +0000)]
* fixed the pulldown text embossing, looked awful on dark themes

12 years ago* fun 2.5 UI commit from seoul airport!
Matt Ebb [Mon, 9 Mar 2009 08:31:45 +0000 (08:31 +0000)]
* fun 2.5 UI commit from seoul airport!

A few UI goodies from on the plane:
- fixed the sliders for non-rounded themes
- Made properties with rna subtype of 'percentage' automatically display a '%'
character *after* the numerical value, where it belongs. It would also be really great
to add a ┬░ - degree symbol after angle and perhaps rotation subtypes. This works
fine with international fonts but not with oldskool bitmap fonts (not part of ascii). I
wonder if there's a way to get around this?
- Added nice embossing effects on buttons, labels and pulldowns (there you go, brecht :)
- and cooler looking tooltips

And did some work on the file browser. Andrea, I hope this is ok, let me know if
there are problems and I can work on fixing it up :)
- added some new icons for file types, that are now shown in list view.
icon designers, please feel free to update and make nicer ones!
- tweaked the default colour theme and did some graphical fiddling to make the
various views look nicer
- rearranged the buttons on the header and swapped the 'P' button for an up arrow
button, this needs a nicer icon too.
- added outliner style alternating bands to the list view to see info grouping better.
This has a small prob in columns view though, can fix that.

12 years ago* test commit, some updated icons
Matt Ebb [Mon, 9 Mar 2009 07:51:33 +0000 (07:51 +0000)]
* test commit, some updated icons

12 years agoAdd support to lock individual axis during rigid body simulation, for translation...
Erwin Coumans [Mon, 9 Mar 2009 07:12:16 +0000 (07:12 +0000)]
Add support to lock individual axis during rigid body simulation, for translation and rotation. This makes it easier to do 1D or 2D physics (tetris, blockout)
todo: create some example/demo.blend.

12 years agoGraph Editor: Frame numbers in horizontal scrollbar are no longer restricted to 1...
Joshua Leung [Mon, 9 Mar 2009 07:00:40 +0000 (07:00 +0000)]
Graph Editor: Frame numbers in horizontal scrollbar are no longer restricted to 1.0 frame intervals.