Tamito Kajiyama
dfbd994aaf
Freestyle: fix for typos in Python API docstrings.
2014-04-09 16:30:44 +09:00
Campbell Barton
a068dda5f3
Code cleanup: ifdef unused linklist for GPU drawobject's
2014-04-09 15:42:18 +10:00
Campbell Barton
9de24c82ba
View3D: disable LOD when game engine is disabled or ifdef'd
2014-04-09 11:52:34 +10:00
Campbell Barton
b1f97a0cdb
Code cleanup: remove Object.bbsize, sizefac and pad
2014-04-09 11:52:33 +10:00
Antony Riakiotakis
d8c4763fb0
More stack cleanup on GPU_buffers
2014-04-09 04:42:26 +03:00
Antony Riakiotakis
b5d3f183b0
Add material storage to derivedmesh.
...
The variables are considered invalid unless DM_update_materials is
called prior to use. Only use case currently is
mesh drawing. This helps with excessive allocation on the stack during
GPUObject creation, but may help elsewhere in the future as well.
2014-04-09 04:03:44 +03:00
Campbell Barton
2496636a65
GPU: replace callocs with malloc since reallocs aren't cleared
2014-04-09 09:31:20 +10:00
Campbell Barton
5580afb5df
GHash/Edgehash: make simple iterator checking functions inline.
...
also remove NULL check, only a few areas made use of this.
2014-04-08 15:50:38 +10:00
Campbell Barton
ebaf3781fa
Dyntopo: replace GHash with GSet, saves some memory
2014-04-08 14:45:48 +10:00
Campbell Barton
593b698b44
DerivedMesh: replace edgehash with edgeset
2014-04-08 14:45:04 +10:00
Campbell Barton
c82371fc06
Mempool: simplify memory chunk list building
2014-04-08 13:41:57 +10:00
Campbell Barton
4614c63d5d
BMesh: bmesh_sfme now initializes the copy
2014-04-08 12:58:57 +10:00
Campbell Barton
7867f32fce
BMesh: minor speedup, avoid calloc+assign, assign all members instead
2014-04-08 12:58:57 +10:00
Campbell Barton
412826a504
Mempool: delay allocating an initial chunk, its not always used
2014-04-08 12:58:56 +10:00
Antony Riakiotakis
cced07661a
Matcaps.
...
Instead of setting color every time, just set it on material enable.
Handles all cases of surfaces. Thanks to Campbell for pointing out!
2014-04-08 01:25:49 +03:00
Campbell Barton
1e6d2b1dbf
Code cleanup: remove paranoid NULL check
2014-04-08 07:46:28 +10:00
Campbell Barton
c61eb64f06
Fix T39635: Crash convening curve to mesh
2014-04-08 07:41:38 +10:00
Antony Riakiotakis
574b0e2c30
Fix T39626 Matcaps not working in edit mode.
...
Set a while color before the draw call. This will be ineffective in GLSL
but will affect matcaps.
2014-04-07 21:49:02 +03:00
Bastien Montagne
1645f4fef0
Weekly UI messages fixes...
2014-04-07 20:31:15 +02:00
Bastien Montagne
833029ba02
Fix own rB8714ae09f894: Forgot to handle bone constraints in versionning code!
2014-04-07 19:44:27 +02:00
Antony Riakiotakis
708b8d8716
Color pickers:
...
* Code Cleanup
* Fix some more color correction cases that were left unattended. (NDOF,
resetting the operation in circle pickers)
2014-04-07 19:35:29 +03:00
Bastien Montagne
6eb20ca048
Fix own broken rB95b25e7333c4 (crash on any undo op :/).
...
Issue here was that buttons_texture_context_compute() was getting scene from (button-customized) context,
before the button paths (and hence, context) had been updated. So after an undo, it was getting an invalid
(freed by undo) scene pointer.
Now update BCONTEXT_SCENE path before calling buttons_texture_context_compute().
2014-04-07 17:17:40 +02:00
Campbell Barton
5dc23e6df8
Code cleanup: make the source G rated again.
2014-04-07 20:44:26 +10:00
Campbell Barton
1279c39609
Code cleanup: use parens around multi-line defines.
2014-04-07 20:38:16 +10:00
Campbell Barton
ea01b24bba
Fix T39623: deleting an object crashes
2014-04-07 20:25:52 +10:00
Bastien Montagne
95b25e7333
Fix T39562: Properties panel Pinning is broken
...
'scene' was simply not handled in button context.
2014-04-07 12:23:24 +02:00
Bastien Montagne
8714ae09f8
Fix T39563: Tiny unit-display problem in constraint panels.
...
There is no good solution here, since RNA props can only have one type/unit.
Tried to find the less worse one - have different RNA props for same DNA value
(a bit like the angle/length for camera lens).
Also fixed two other issues with Transform conctraint:
* Angle were still in degrees (yes, another backward-compatibility breacking).
* Scale was absolute, unlike loc/rot.
Also cleaned up a bit the code, replaced some magic numbers by proper enums, ...
2014-04-07 12:17:01 +02:00
Campbell Barton
f3db0389c0
Correct assert for RNA IDProps
2014-04-07 19:51:43 +10:00
Campbell Barton
b95e826841
Code cleanup: remove unused functions and convert int -> bool
2014-04-07 17:00:08 +10:00
Campbell Barton
e51841cbca
Code cleanup: project gpencil in float coords & delete outdated comments
2014-04-07 15:21:01 +10:00
Campbell Barton
2527d0ce8f
Dyntopo: minor speedups with bmesh use.
2014-04-07 13:48:36 +10:00
Campbell Barton
212717416b
Dyntopo: avoid mask layer lookups while adding/removing verts
2014-04-07 13:05:39 +10:00
Campbell Barton
5c5d643938
Mempool: use define for used freeword and correct define
2014-04-07 12:52:23 +10:00
Campbell Barton
13d90ab8f7
Mempool: minor optimization to building free pointer list
2014-04-07 12:38:32 +10:00
Campbell Barton
aee82b4b2c
Mempool: fix own error in recent commit
...
chunks must be added in order for iteration.
2014-04-07 12:38:32 +10:00
Antony Riakiotakis
aabf4154e5
Fix building for Windows.
2014-04-07 04:18:03 +03:00
Campbell Barton
be8b4b8b0c
Todo T36849: support XDG thumbnail management standard
2014-04-07 08:43:46 +10:00
Bastien Montagne
07f8c5c3b6
Better code for (bone axis + roll) to mat
...
See T39470 and D436. Code by @tippisum, with some minor edits by @mont29.
Tested with various rigs, including Rigify, CGcookie flex rig, and gooseberry/pataz caterpillar.
Riggers, please test it, no change expected in behaviour.
Reviewers: aligorith
CC: tippisum
Differential Revision: https://developer.blender.org/D436
2014-04-06 19:15:50 +02:00
Bastien Montagne
ae792e930c
Fix T39479: Transform mouse constraint fails in some situations.
...
Some more float precision issue...
2014-04-06 11:11:56 +02:00
Monique Dewanchand
49d1c8d8c6
Fix issue for OPENCL problem on Macosx 10.9.2
2014-04-05 21:33:44 +02:00
Antony Riakiotakis
f6d5212c3a
Fix sculpt brushes stuck to drag dot or anchored mode
...
Was own mistake after RNA enu refactoring.
2014-04-05 20:30:47 +03:00
Brecht Van Lommel
4550731963
RNA: optimization to avoid malloc for iterators.
...
This mostly helps making Cycles scene synchronization a bit faster.
2014-04-05 14:50:17 +02:00
Campbell Barton
2a82b8ade5
Math Lib: add power of 2 min/max for unsigned ints
2014-04-05 21:54:20 +11:00
Thomas Dinges
95ac6bc9e5
Fix T39606, SSS and Volume nodes were showing warning, even if CPU was used.
2014-04-05 12:49:30 +02:00
Campbell Barton
1e504bc123
Dyntopo: minor optimizations for edge queue
2014-04-05 16:30:55 +11:00
Campbell Barton
61c73b49d3
Remove redundant call to CustomData_get_offset
2014-04-05 12:32:25 +11:00
Campbell Barton
19b7bb5975
Optimize mempool: round chunk size to powers of 2, account for slop-space
...
This helps to reduce memory fragmentation.
2014-04-05 12:14:05 +11:00
Campbell Barton
af59ee340f
Mempool: remove BLI_MEMPOOL_SYSMALLOC, MEM_* allocs are more efficient now
2014-04-05 12:14:05 +11:00
Antony Riakiotakis
321c35ec6c
Solve issue with dyntopo collapse.
...
It was possible to delete a masked vertex during collapsing. Looks like
this is one of the causes for hangs during masked flood filling.
2014-04-05 02:31:36 +03:00
Campbell Barton
70353f833a
Optimize mempool: replace double linked list with single for memory chunks
2014-04-05 09:49:13 +11:00