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
2015-02-25Warning messagebox for windows when an unsupported implementation ofAntony Riakiotakis
OpenGL is detected: Hoping to decrease the frequency of by far one of the most frequent bug reports by windows users. There is some reorganization of the GHOST API to allow easy addition of further OpenGL options in the future. The change is not propagated too deep to keep the size of the patch managable. We might reorganize things here later. For OpenGL we do two checks here: One is a combination of GDI generic renderer or vendor microsoft corporation and OpenGL version 1.1. This means the system does not use GPU acceleration at all. We warn user to install a graphics driver and of cases where this might happen (remote connection, using blender through virtual machine) The other one just checks if OpenGL version is less than 1.4 (we can easily change that in the future of course) and warns that it is deprecated. Both cases will still let blender startup correctly but users should now have a clear idea of the system being unsupported. A user preference flag is provided to turn the warning off. Now stop posting those bug reports without installing a driver first - please?
2015-02-25Fix T43798: Individual origins disabled object PETCampbell Barton
2015-02-24T43771: FixJeroen Bakker
There is a difference between the socket order of the BokehBlur node and the BokehBlur operation. Socket[2] and Socket[3] have switched their order.
2015-02-24Fix T43535 - weight paint issuesAntony Riakiotakis
Two issues in this report: * Shift-F key conflict between painting and selecting mirrored bone (moved select mirrored to ctrl-shift-F) * It was possible to display texture overlay in weight painting, even though the mode does not support textures yet.
2015-02-24Cleanup leftover code from previous commitAntony Riakiotakis
2015-02-24Fix T43785 crash with border select.Antony Riakiotakis
Naming here is slightly misleading. We have: * Number of elements (objects) that can be picked * Buffer size * Number of integers in buffer. Interestingly enough, bufsize in OpenGL (as far as I could find in examples on the web) and in most of the code refers to the latter and actual buffer size is only used whenever we do allocations on the heap. Added an extra defines here to make things a bit clearer: * MAXPICKELEMS refers to the number of objects that can be picked * MAXPICKBUF refers to the number of integers in the selection buffer Also made all buffers use MAXPICKBUF where some used MAXPICKBUF * 4. That means that some parts of blender will use less space for selection now. MAXPICKBUF is set to 10000 for 2500 object selection, which can be changed at any time, but I think 10000 integers on the stack touches the borders of uglyland anyway.
2015-02-24Patch D843 by Alexander Romanov, fixes to the naming of the materialAntony Riakiotakis
node so it's more similar to the names in the material properties
2015-02-24Fix T43792: Connect faces fails with ngonsCampbell Barton
Complex ngons that intersected the path multiple times would fail to connect. Now find closest intersections in both directions.
2015-02-24Modifier: no need to calloc (immediately filled)Campbell Barton
2015-02-24Fix T43743 R key not working after recent rake/random sourceAntony Riakiotakis
refactoring. Use a new menu instead of old enum key.
2015-02-24Fix T43634: Selecting 'Drop Color' from spacebar menu causes instant closeSergey Sharybin
This is an internal operator, should not be invoked manually.
2015-02-24RNA: correct enum flag callbackCampbell Barton
Was returning NULL, auto-completing: bpy.types.Material.bl_rna.properties["type"]. Would crash, accessing 'default_flag', thanks to @lukastoenne for investigating.
2015-02-24Fix T43784: Compositing scale node border errorSergey Sharybin
This was still the known issue with pixel center, original commit didn't cover all the cases by the looks of it. Should be all fine now, but much more intense testing is welcome.
2015-02-24Fix BKE_mesh_validate_arrays, ignored do_fixesCampbell Barton
2015-02-24Cleanup: use bit-shift for bmesh_elem_checkCampbell Barton
2015-02-23RNA: use 0/1 for pose layer operatorCampbell Barton
2015-02-23Fix interpolation functions ignoring number of components when doing early ↵Sergey Sharybin
output
2015-02-23Gooseberry request:Antony Riakiotakis
Show World will now influence if world is rendered in opengl rendering. This is a little undefined according to blender history, since sky used to always be drawn when offscreen rendering, as if "Only Render" was ticked. Since if we don't draw sky in that case there's no valid color really (and using theme colors is not so nice) we just draw transparent background.
2015-02-23Move allocation of imbuf from array to allocimbuf.Antony Riakiotakis
Skip allocation of temporary imbuf
2015-02-23RNA: use 1/0 for move layers operatorDalai Felinto
internal api Consistency. For the records, I suspect there are still a few cases of this. I found this by chance (moving an object to a different layer), and I ran into the previous one (fixed by Campbell) as well (by adding a cube). Anyways, since it only happens when building with crash on asserts is not a big issue. But by the time we change RNA to use bool instead of int it would be nice to do a call for test to prevent those breaks.
2015-02-23GPU module: get rid of gluscaleimage - game engine also uses that butAntony Riakiotakis
commit to remove from there will be done separately due to issues with linking.
2015-02-23After discussion on irc change new function to only allocate from aAntony Riakiotakis
buffer only. scaling can be done separately
2015-02-23IMB library: Add function that scales an array of byte or float pixels.Antony Riakiotakis
Function just wraps the array in an imbuf and does regular imbuf scaling.
2015-02-23Fix compilation error after recent GPU debug changesSergey Sharybin
2015-02-23Fix mismatch (missing 'const' to mactch funcs declarations).Bastien Montagne
Was breaking windows compile, reported by bdancer over IRC, thanks. Also, quite some annoying 'unused vars' warnings (debug-only vars).
2015-02-23Debug GPU functionality from soc-viewport_fx by Jason WilkinsAntony Riakiotakis
patch number D706 with changes: - WITH_GPU_DEBUG just creates a debug context (and enables the debug messaging system functions) but leaves the checks we had intact. Old patch added the debug functionality only if we had the flag on to save some performance. Rationale here is that we might not want to recompile blender just to get the extra information, and having users start blender with a -d flag to get the extra information is also useful for bug reports. Those checks already existed and most expensive ones are hidden behind a debug mode check so performance should not be that bad. - Did some cleanup of existing functionality: When things go wrong blender side, just print the error, don't check for GL errors first. - Did not port changes needed for GLES to regular glew.h - Got rid of duplicate or very similar new functionality. Generally, code is more moving things around/cleanup and should work exactly as before apart from the debug context, so it's safe to add even now. It also provides a nice substitute function for glu error descriptions
2015-02-23Snap to Active: missing armature/pose/mball/curveCampbell Barton
de-duplicate active center calc between transform & snap-to-selected.
2015-02-23Fix T43774: Snap to Cursor ignores active pivotCampbell Barton
2015-02-23Fix T43776: Rigging : Clear User transform is not working when mesh is in ↵Bastien Montagne
weight paint mode. Use same trick as for regular 'clear transform' operators to get a valid armature in weight paint mode (where active object is weight-painted one).
2015-02-23Fix T43740: 'Back to Previous' failed on reloadCampbell Barton
Would restore with the file-selector where the 'info' header should be.
2015-02-23Screen: remove redundant NULL check in ED_area_prevspaceCampbell Barton
2015-02-23Partial fix for T43740Campbell Barton
ED_area_data_swap would put the screen in an invalid state and crash. (SpaceLink.spacetype didn't match ScrArea.type) However behavior is still odd in the instance of the report.
2015-02-23Fix T43769: Envmap Texture copy looses imageCampbell Barton
2015-02-23CustomData: const correctnessCampbell Barton
2015-02-23BLI_utildefines: correct commentCampbell Barton
2015-02-23Edge/Vert Slide: avoid redundant loop angle callsCampbell Barton
No need to calculate loop angle for each layer
2015-02-23Error in last commitCampbell Barton
Accidentally left in malloc/free
2015-02-23Fix error in recent vert/edge-slide commitsCampbell Barton
`CustomData_bmesh_interp_n` was expecting the 'dest' arg not to have its offset applied. This was a bit confusing since the source args have it applied, and in some cases we only have the destination with the offset.
2015-02-23CustomData: replace calloc -> mallocCampbell Barton
stack array is uninitialized, relying on calloc here would just hide bugs.
2015-02-23CustomData: const correctness for interp()Campbell Barton
2015-02-23BLI_utildefines: add pointer offset macroCampbell Barton
Handy since it keeps the type of the original.
2015-02-23Subsurf: missing NULL checks on freeCampbell Barton
2015-02-22Fix T43768: Pointcache end frame ignores preview rangeJulian Eisel
Fix for T43768 This way it works consistent with cloth, softbodys, etc. Reviewers: lukastoenne Differential Revision: https://developer.blender.org/D1134
2015-02-21GPencil: Another fix for the "big square dots" problemJoshua Leung
Strokes containing only a single point are now drawn so that they respect the pressure values too. Previously, they were getting drawn at a fixed size based on the thickness of strokes. Thanks to @kekeljevic for posting a screenshot which made the problem here easy to identify! (On a side note: Perhaps it's a combination of the drivers I'm using, or the multisampling goodness at work, but after applying this change, the dots are now appearing as round circles as originally intended, and can also be scaled up quite a bit too. And that's for 3D points which couldn't be affected like this earlier! I'm not sure what's going on here, but whatever it is, I like it ;)
2015-02-21Code cleanup: Use bools instead of intSergey Sharybin
2015-02-21Correction for RNA getter of use_save_buffersSergey Sharybin
2015-02-20RNA: use 1/0 for object layersCampbell Barton
internal api Consistency.
2015-02-20Yet another commit to get rid of missing faces in fill brushes.Antony Riakiotakis
We are now guarding against some divisions by small values. There are still issues here but they are not on boundary faces anymore so they must be related to some other issue such as the triangle intersection test.
2015-02-20Sequencer: allow scene volume above 1Campbell Barton
2015-02-20Fix T43739: bad documentation for bmesh py `intersect_face_point()`Bastien Montagne
Previous text could make think this func was checking whether a point was inside and on the face, while it actually checks whether the projection of that point onto the face is inside its boundary...