Blender Git Commits

Blender Git commits from all branches.

Page: 2257 / 2888

May 8, 2015, 21:55 (GMT)
Cleanup: Whitespace, Warnings, etc.
May 8, 2015, 21:28 (GMT)
Merge branch 'master' into wiggly-widgets

Conflicts:
source/blender/blenloader/intern/versioning_270.c
source/blender/editors/space_sequencer/sequencer_draw.c
source/blender/editors/space_view3d/view3d_edit.c
May 8, 2015, 20:12 (GMT)
Cycles kernel split: Cleanup indentation in multiline comments
May 8, 2015, 20:08 (GMT)
Cycles kernel split: Simplify OpenCL resources free
May 8, 2015, 20:05 (GMT)
Fix was correct, but let's be a bit more generic/clear here...
May 8, 2015, 19:55 (GMT)
Cycles kernel split: Use more friendly way of setting kernel args

It is now possible to do CUDA-like kernel argument set using utility
kernel_set_args() function which accepts quite reasonable amount of
arguments. It's possible to pass fewer arguments tho.

For now only used in split kernel code, but it is to be used more.
May 8, 2015, 19:50 (GMT)
fixing crash with deferred previews
May 8, 2015, 19:32 (GMT)
Merge branch 'master' into UI-experiments
May 8, 2015, 17:54 (GMT)
Deferred loading for PreviewImage and icons based on them.

This only works with thumbnails/filepath currently, but later we may extend it with
other 'generated' ways...

When requesting a PreviewImage from path thumbnail, only path (and thumb type) are stored
in over-allocated fashion at end of PreviewImage struct.

Then, calling `BKE_previewimg_ensure()` will take care of loading actual data if needed.
This is only used from RNA currently, however, since we do not want to do that from
main thread in draw icon code.

For drawing code itself, tweaked system already existing for ID previews to also
handle deferred (thumbnails) ones.

Side Note: current job-based preview generation seems really bad to me:
* It is not thread-safe - not at all! Reading **and writing** data from job thread
(IDs, preview's rect, ...), without any protection of course.
* It is badly used and adds a huge overweight (one job **per preview**!!!).
This has to be completely rewriten imho, probably in a similar way as what is done
for filebrowser previews in asset-experiments branch, i.e. using much lighter BLI_task,
and being much stricter about not sharing memory between worker and main threads,
but this is outside of scope for this patch.
May 8, 2015, 17:54 (GMT)
Cleanup: #define -> enum, and get rid of useless braces in case's.
May 8, 2015, 17:54 (GMT)
Fix T44634: Slide edge not responding to ALT + WHEEL to change reference edge in "even mode".

Modal events (TFM_MODAL_EDGESLIDE_UP/_DOWN) were eaten by NOP generic transform event handling...
May 8, 2015, 17:54 (GMT)
Add missing TEXTEDIT_UPDATE option
May 8, 2015, 17:54 (GMT)
Cleanup: use r_* prefix for return args
May 8, 2015, 17:54 (GMT)
DNA; document how to ignore a struct
May 8, 2015, 17:31 (GMT)
cleanup dynamic enum template script and adding a new one for a simple custom icon
May 8, 2015, 16:31 (GMT)
Cycles kernel split: Simplify code around kernel function loading
May 8, 2015, 16:19 (GMT)
Cycles kernel split: Simplify code around loading split kernels
May 8, 2015, 16:04 (GMT)
Merge branch 'cycles_kernel_split' of git.blender.org:blender into cycles_kernel_split
May 8, 2015, 16:03 (GMT)
rename sd_fetch(X) to be ccl_fetch(sd, X)
May 8, 2015, 15:55 (GMT)
Merge branch 'alembic' into gooseberry
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021