Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-10-20 | BLI: add new 'memory_utils' module with func checking a whole memory chunk ↵ | Bastien Montagne | |
is filled of zero, and an helper to ensure all memory of a given structure passed a given member is filled of zero. | |||
2015-10-18 | Fix T46531: Cannot use % in filenames. | Bastien Montagne | |
Same case as with space char really, one should not use those special chars in filenames, but they are globally supported by all current FS/OS, so no real reason to enforce that behvior on users here. To be backported to 'a' release. | |||
2015-10-18 | BLI_task: fix bad freeing of current task_thread in case POSIX thread ↵ | Bastien Montagne | |
creation fails. Trying to MEM_free a single item of a whole MEM_calloc'ated array, tsst... Luckily looks like POSIX thread creation does not fail often! :P | |||
2015-10-17 | correct own error in rectangle clamping | Campbell Barton | |
2015-10-17 | Cleanup: warnings | Campbell Barton | |
- remove NULL checks for args already set as ATTR_NONNULL. - double promotion. | |||
2015-10-17 | Cleanup: BLI_path comments | Campbell Barton | |
2015-10-17 | Cleanup: remove unused BLI_string_to_utf8 | Campbell Barton | |
2015-10-16 | BLI_rect: add BLI_rctf_clamp | Campbell Barton | |
Clamp one rect within another. This is done inline in the UI code, which gets verbose. | |||
2015-10-16 | Cleanup: redundant struct qualifiers | Campbell Barton | |
2015-10-15 | Fix crash pressing +/- in file-selector | Campbell Barton | |
Filenames over 128 chars would crash. Move BLI_newname into file_ops, this was only used in one place and isn't all that re-usable. Also remove special behavior for 4 digits. | |||
2015-10-15 | BLI_math: isect_ray_plane_v3 now takes 4d plane | Campbell Barton | |
Was taking a triangle and doing ray-tri intersect. | |||
2015-10-15 | Error in last commit | Campbell Barton | |
2015-10-15 | Error in last commit | Campbell Barton | |
2015-10-15 | BLI_math: add normalize_m#_ex functions | Campbell Barton | |
Useful when we need to use the axis lengths too. | |||
2015-10-15 | Fix T45900: Allow again white spaces in file names. | Bastien Montagne | |
Should probably be added to 'a' release, should we do one... | |||
2015-10-11 | Fix T46085: UV project modifier artifacts with vertices behind the camera. | Brecht Van Lommel | |
2015-10-11 | Fix warnings and remove casts by adding copy_vx_vx_uchar() functions. | Brecht Van Lommel | |
2015-10-10 | Fix various compiler warnings. | Brecht Van Lommel | |
2015-10-09 | BLI_math: add mat3_polar_decompose, interp_m3_m3m3 and interp_m4_m4m4. | Bastien Montagne | |
mat3_polar_decompose gives the right polar decomposition of given matrix, as a pair (U, P) of matrices. interp_m3_m3m3 uses that polar decomposition to perform a correct matrix interpolation, even with non-uniformly scaled ones (where blend_m3_m3m3 would fail). interp_m4_m4m4 just adds translation interpolation to the _m3 variant. | |||
2015-10-09 | BLI: add SVD solver for mat3 (using eigen3). | Bastien Montagne | |
2015-10-08 | Off by one error in own recent commit | Campbell Barton | |
2015-10-08 | BLI_path api, minor changes to CWD handling | Campbell Barton | |
- BLI_current_working_dir's return value must be checked, since it may fail. - BLI_current_working_dir now behaves like getcwd, where a too-small target will return failure. - avoid buffer overrun with BLI_path_cwd, by taking a maxlen arg. | |||
2015-10-07 | Cleanup: spelling | Campbell Barton | |
2015-10-04 | Fix (unreported) broken export of timecodes in SubRip VSE exporter. | Bastien Montagne | |
Would write 1.04 seconds as `00:00:01,40` instead of `00:00:01,040`... Anyway, we already have BLI API for timecodes, much better to add SubRip timecode format there, heavily simplifies code. To be backported to final 2.76. | |||
2015-10-04 | Correct last commit, picky type warnings | Campbell Barton | |
2015-10-04 | Correct last commit, check before freeing | Campbell Barton | |
2015-10-04 | BLI_Buffer: add BLI_buffer_reinit | Campbell Barton | |
Useful for re-using a buffer when the existing data can be thrown away. | |||
2015-10-04 | BLI_Buffer: support over 2gb allocations | Campbell Barton | |
Also move comment to C-source and enumerate useful features. | |||
2015-10-04 | BLI_Buffer: fix BLI_buffer_resize w/ calloc flag | Campbell Barton | |
When resizing, zero memory when the calloc flag is set, even when no realloc is done. | |||
2015-09-24 | Quiet warning | Campbell Barton | |
2015-09-22 | Cleanup: indentation | Campbell Barton | |
2015-09-18 | Use squared length where possible | Campbell Barton | |
2015-09-16 | Fix T45389 Windows thumbnails not working. | Antony Riakiotakis | |
Also they did not work when using blender -R from command line in 64-bit systems. Issue was checking for wrong define which would cause code to detect if the blender executable functions under 32 bit emulation. For 64bit executables this is false, leading blender to believe we are operating under a 32bit system, and registration would try to register the 32bit thumbnailer. This 32 bit dll is (correctly) missing for local installs and from the new installer, thus no thumbnails. | |||
2015-09-13 | Cleanup: spelling | Campbell Barton | |
2015-09-09 | Fix T46056: User Preferences-> install from File freezes Blender. | Bastien Montagne | |
Own stupid error in recent fix for buffer overflow in `BLI_testextensie_glob()`... Also found & fixed another potential buffer overflow in this func. | |||
2015-09-07 | Fix beautiful textbook case of string overflow in `BLI_testextensie_glob`... | Bastien Montagne | |
2015-09-05 | Math Lib: isect_plane_*_v3 avoid negation | Campbell Barton | |
Unmeasurable speedup for plane intersection. | |||
2015-09-05 | Math Lib: simplify isect_plane_plane_v3 | Campbell Barton | |
Unlike the 3 plane method, the 2 planes squared cross-product _is_ the determinant. | |||
2015-09-04 | Fix for isect_tri_tri_epsilon_v3 w/ small faces | Campbell Barton | |
tris with ~1e-05 edge lengths would fail | |||
2015-09-04 | Math Lib: Use plane intersect from graphics-gems | Campbell Barton | |
2015-09-04 | Math Lib: avoid sqrt w/ triangle intersection | Campbell Barton | |
2015-09-04 | Correct own error in line_point_factor | Campbell Barton | |
Passing zero epsilon allowed divide by zero. | |||
2015-09-04 | Quiet warnings | Julian Eisel | |
We had too many warnings lately... was awaiting that someone would kill them - didn't happen -> goes to my commit ratio! :P | |||
2015-09-03 | Small tri intersect fails when not normalized | Campbell Barton | |
Logic was ok, but would run into precision issues. | |||
2015-08-31 | Revert fix for T45849 (part 2, tsk!) | Campbell Barton | |
2015-08-31 | error in comments | Campbell Barton | |
2015-08-31 | Alternate fix for T45849: tri-tri intersect error | Campbell Barton | |
Project both triangles onto the same plane to simplify calculations. | |||
2015-08-31 | Revert fix for T45849, alternate fix coming up | Campbell Barton | |
epsilon check here didn't account for scale, causing T45919 | |||
2015-08-31 | Math Lib: Add closest_to_plane helper functions | Campbell Barton | |
- closest_to_plane3 (for float3 planes) - closest_to_plane*_normalized_v3 (for unit length planes) Use when the plane is known to be unit length | |||
2015-08-25 | Fix T45853: Edge-slide UV-correct jitter | Campbell Barton | |