Bastien Montagne
c23733d290
Cleanup: Event defines -> enums.
...
Also made all event type values as hexadecimal (mixing decimal, hexa and char values
is a nice way to make mistakes)!
2014-09-01 17:08:33 +02:00
Antony Riakiotakis
575cbf0172
Fix opencollada not compiling after recent changes.
2014-09-01 14:33:05 +02:00
Campbell Barton
e8f3fa99de
Support more object types scene-scale (on creation)
...
- lamp
- camera
- font
- empty & effector
Also fix inconsistency with apply transform
(modified shape-keys for meshes but not curve/lattice)
2014-09-01 21:01:11 +10:00
Antony Riakiotakis
d91916725d
Fix T41620
...
Issue here is that indices of edges will be incorrect when index of
vertices forming the edge is 3-0 or 2-0.
There are still issues here at uv edges where seam polygons intersect
each other but to solve that we need a better pass that detects uv edges
and pushes polygons along the "normal" of the edge instead of scaling
the polygon itself.
2014-09-01 12:35:10 +02:00
Antony Riakiotakis
ab6f4491ea
T41650
...
Typo in material localization code.
2014-08-31 16:49:26 +02:00
Bastien Montagne
87c76ddaff
Fix T41657: Text Editor highlight bug when a very long line scrolls
...
Based on patch by randon (Dun Liang), but no need to recompute lengths here, we already have the info.
2014-08-31 16:09:28 +02:00
Dalai Felinto
0b4da966f9
Bake-API: more MEM_callocN replacements by MEM_mallocN
...
Reviewed By: campbellbarton
Differential Revision: https://developer.blender.org/D561
2014-08-31 14:44:42 +02:00
Martijn Berger
cebf728250
Add sqlite3 dll's on windows.
...
Fix T41144
2014-08-31 09:08:07 +02:00
Bastien Montagne
094433faa9
Fix crash part of T41561: custom properties don't see in drivers windiw
...
Do not try to access ID_OB data from an ID_MA one (or anything else)!
2014-08-30 22:02:05 +02:00
Bastien Montagne
16791fbecf
Fix T41642: Zoom View hotkey: Zoom Position Y doesn't working
...
Hide zoom settings that have no use in UI/shortcuts definitions.
2014-08-30 16:38:41 +02:00
Campbell Barton
ec76d47a48
Use UI_BUT_ prefix as other flags do
2014-08-30 17:11:07 +10:00
Sergey Sharybin
526ae635d1
Fix T41629: Won't open blend files with non-Latin charasters in the name
2014-08-29 23:06:11 +06:00
Bastien Montagne
cba2e0afa7
Fix T41630: Edge Split Modifier don't work anymore when a Array Modifier is after the Edge Split Modifier added.
...
Dirty normals flag has to be passed to new dm...
2014-08-29 18:07:54 +02:00
Antony Riakiotakis
bfd466f34c
Fix wrong result with sharpen brush on float images in projective
...
painting.
2014-08-29 17:18:06 +02:00
Antony Riakiotakis
78b79a91f2
Fix T41596 GLSL error on ATIs after clipping workaround commit.
...
This was a little difficult to track down, basically it was a missing
escape sequence that only manifested itself when GPU did not support
bicubic filtering.
Extra:
* Fix memory leaks when an error occurs in shader compilation
* Display full shader when a compilation error occurs. Makes it easier
to diagnose if problem is caused by a syntax or compatibility error.
2014-08-29 16:23:50 +02:00
Campbell Barton
c1ec73f522
Fix T41631: Connect acts on unrelated vert
2014-08-30 00:13:56 +10:00
Sergey Sharybin
cb7d430c19
Fix for blender.exe -r being registering blender-app.exe
2014-08-29 17:36:59 +06:00
Campbell Barton
1d9e69f146
Fix T41617: Color ramp crashes user preferences
...
Color ramps with no handles caused issues.
2014-08-29 16:56:19 +10:00
Campbell Barton
55cacb2e63
Add callback for starting a render-job
...
We had complete/cancel, but no matching init for rendering,
render_pre/post callbacks aren't always usable.
2014-08-29 16:17:31 +10:00
Campbell Barton
167182613d
Remove redundant casts
2014-08-29 16:16:28 +10:00
Campbell Barton
8a215669e8
Cleanup
2014-08-29 15:35:19 +10:00
Campbell Barton
1dddad93c4
Fix Text editor home/end keys when theres a selection
2014-08-29 14:53:12 +10:00
Antony Riakiotakis
f823ea1ac4
Solve another case of invalid indices.
2014-08-28 23:26:52 +02:00
Antony Riakiotakis
d1c9101642
Fix some crash cases after last commit
2014-08-28 23:16:07 +02:00
Sergey Sharybin
b583894592
Fix another part of the issue T41604
...
Missed that part of the report somehow, thought it's all about world..
2014-08-29 02:53:25 +06:00
Antony Riakiotakis
cf3ce7322a
Texture painting:
...
Include explicit control for texturing:
This commit introduces a painting mode option, available in
the slots panel. The default value "Material" will create slots from the
blender material, same as just merged from the paint branch.
The new option "Image", will use an explicit image field that artists can use
to select the image to paint on. This will should allow painting regardless
of the renderer used or for use in modifiers.
2014-08-28 20:41:05 +02:00
Antony Riakiotakis
512b738352
Texture paint system:
...
* Add ability to choose blend type and enable/disable toggle for each
slot for blender internal.
2014-08-28 15:50:42 +02:00
Sergey Sharybin
21a7433faa
Fix T41473: Cycles volume rendering is too dark
...
The issue was caused by the changed defaults from the Cycles side.
Because of those properties being saved as an IDProp and not being
saved to the file, every change to the defaults would ruin someone's
day updating the values.
Added a bpy.app.handler.version_update which is run after the regular
do_versions() are done and could be sued by the scripts to apply
versioning code on their settings.
Reviewers: campbellbarton
Reviewed By: campbellbarton
Differential Revision: https://developer.blender.org/D761
2014-08-28 18:59:24 +06:00
Campbell Barton
e39a4961b5
Fix T41602: Camera draw size ignores scene scale
2014-08-28 20:27:52 +10:00
Antony Riakiotakis
85945a8b86
Add debug information for maximum opengl limits in system info
...
generation.
2014-08-28 12:19:59 +02:00
Dalai Felinto
079689107a
Bake-API: silencing warnings (and fixing a potential memory-access crash)
2014-08-28 12:14:24 +02:00
Sergey Sharybin
3a200d66ae
Fix T41604: Double updates of world and material texture settings
...
The issue was caused by the world localization setting the ID_WORLD
type update tag. Now using a function which doesn't pollute the library
and which doesn't set update flags.
2014-08-28 15:45:05 +06:00
Bastien Montagne
6891f1c9e0
Fix T41266: Copy and paste operation on f-curves do not respect keyframe tangent handles...
...
Added an extra option to `insert_bezt_fcurve()`, to allow full override of existing
keyframes when pasting (in this case, we do not want to inherit handles from existing
curve!).
2014-08-27 21:36:39 +02:00
Antony Riakiotakis
63b981bf9b
Changing render engine now refreshes the texture paint display better.
...
Also avoid looping over all objects for texture paint checks when a
material changes, only check active object.
2014-08-27 19:15:41 +02:00
Dalai Felinto
ef2a38a966
Bake-API: fix potential error for non square images
...
Not reported, I wonder why, this should be easy to reproduce. I guess
people really like their textures square ;)
2014-08-27 18:57:11 +02:00
Antony Riakiotakis
be585a2594
More fixes for renderer material detection
2014-08-27 18:52:17 +02:00
Antony Riakiotakis
a77b46fbe6
Do not add add/remove textures in texpaint if renderer is not blender
...
internal.
2014-08-27 18:16:50 +02:00
Antony Riakiotakis
fa6080bf33
Support better precision mode for angle properties in radial operator
...
(holding down shift key) by using the new dial functionality.
2014-08-27 17:47:37 +02:00
Antony Riakiotakis
8c14651292
Refactor sculpt rotate tool to use new dial mechanism.
2014-08-27 17:30:01 +02:00
Antony Riakiotakis
7d5c16c085
Add a reusable dial mechanism to get rotations around a center and an
...
initial position. The system supports arbitrarily big angles.
2014-08-27 17:29:15 +02:00
Antony Riakiotakis
70a49423d9
Do not add new images if material uses nodes, even for blender internal
2014-08-27 16:09:52 +02:00
Antony Riakiotakis
57ccd29cae
Only calculate texture paint slots from mtex if renderer is blender
...
internal.
This should eliminate some confusion when people use external render
engines.
2014-08-27 15:52:24 +02:00
Antony Riakiotakis
4e3f76e06b
Fix T41406:
...
Disallow kernels bigger than 2x2 for blur/sharpen in projective painting
due to performance considerations.
2014-08-27 15:07:57 +02:00
Antony Riakiotakis
fe7de92c47
Revert "Fix part of T41406"
...
This reverts commit 7c7cb01aa5 .
The smoothing weights will cause shifting in the image if not calculated
as they were in the branch. Solution for better performance will be to force-clip
kernel to a square of size two for projective painting.
2014-08-27 14:44:36 +02:00
Antony Riakiotakis
2a15ecdb5d
Do not allow empty material slots in texture painting.
...
Any mfaces using those materials will cause a crash.
2014-08-27 13:54:02 +02:00
Antony Riakiotakis
4f4997cb03
Disable clipping on ATI cards not supporting the clipping workaround to
...
avoid software fallback.
2014-08-27 11:23:28 +02:00
Campbell Barton
3f2cf6da6f
Cleanup: remove _DEBUG define usage
2014-08-27 18:59:32 +10:00
Antony Riakiotakis
e40d8258bb
Tabname should be fixed here as well.
2014-08-27 10:36:04 +02:00
Antony Riakiotakis
52c06440d8
Fix for uiPanelFindByType comparing wrong member
2014-08-27 12:05:46 +10:00
Campbell Barton
c0d9ef65e9
UI: Warn when using fallback category
...
Scripts should be updated.
2014-08-27 10:55:15 +10:00