Blender Git Commits

Blender Git "master" branch commits.

Page: 3241 / 5574

March 30, 2013, 11:40 (GMT)
Tidy up stroke options and make them sexy, aka the paint option
sculptification commit. We have a drop menu to select the stroke mode
now. Jitter controls appear under stroke panel under all modes (As they
should! They stroke control options). Also enable jittering for all
modes. I really fail to see why not.
March 30, 2013, 11:05 (GMT)
Beautify - use a heap for the edge rotation queue rather then checking to rotate all edges until none can be rotated.

this means the best edges to rotate are done first, also speeds up execution ~20% in my tests.
March 30, 2013, 09:57 (GMT)
code cleanup: move beauty fill calculation into its own function and some style cleanup
March 30, 2013, 08:54 (GMT)
code comments: bmesh operator doxy header descriptions.
March 29, 2013, 16:17 (GMT)
Compile fix for recent OCIO commit, missing GLEW include.
March 29, 2013, 16:02 (GMT)
Implement GPU-side display transform for clip editor

Implemented using GLSL API from OpenColorIO library and
some general functions were added to it's c-api:

- OCIO_setupGLSLDraw prepares OpenGL context for GPU-based
transformation for a giver processor.

This function compiles and links shader, sets up it's
argument. After this transformation would be applied
on an image displaying as a 2D texture.

So, glaDrawPixelsTex called after OCIO_setupGLSLDraw will
do a proper color space transform.

- OCIO_finishGLSLDraw restores OpenGL context after all
color-managed display is over.

- OCIO_freeOGLState frees allocated state structure used
for cacheing some GLSL-related stuff.

There're some utility functions in IMB_colormanagent which
are basically proxies to lower level OCIO functions but
which could be used from any place in blender.

Chacheing of movie clip frame on GPU is also removed now,
and either glaDrawPixelsTex or glaDrawPixelsAuto are used
for display now. This is so no code duplication happens
now and no large textures are lurking around in GPU memory.

Known issues:
- Texture buffer and GLSL are no longer checking for
video card capabilities, possibly could lead to some
artifacts on crappy drivers/cards.

- Only float buffers are displaying using GLSL, byte
buffers will still use fallback display method.

This is to be addressed later.

- If RGB curves are used as a part of display transform,
GLSL display will also be disabled. This is also thing
to be solved later.

Additional changes:

- glaDrawPixelsTexScaled will now use RGBA16F as an
internal format of storing textures when it's used
to draw float buffer. This is needed so LUT are
applied without precision loss.
March 29, 2013, 15:18 (GMT)
Slight cleanup for 2d painting. Cache is always enabled (used one of the
bookkeeping variables from when the code was shared with texture
painting) Also texonly now is always zero, probably another leftover
from 2d/3d painting entanglement era.
March 29, 2013, 14:02 (GMT)
Support for brush overlay in texture paint mode. For the image editor,
the tiled overlay is still a bit off, investigating on how to better
correct this, though it may well be non trivial.
March 29, 2013, 11:44 (GMT)
remove unused GLUquadricObj in draw_manipulator_rotate()
March 29, 2013, 07:14 (GMT)
fix/workaround [#34346] Blender total crashes when File/User preferences twice and go to System tab
March 29, 2013, 06:25 (GMT)
misc minor edits.

- pass string size to BLI_timestr() to avoid possible buffer overrun.
- quiet warning for mingw.
- include guards for windows utf conversion funcs.
- fix for mistage in edge-angle-selection check.
- some style cleanup.
March 29, 2013, 06:21 (GMT)
style cleanup
March 29, 2013, 04:38 (GMT)
minor improvement to edge-angle-drawing, when transforming verts draw the angle of the opposite edge since this is the angle thats being changed.
March 29, 2013, 04:01 (GMT)
add edge-angle drawing in editmode for manifold edges.
March 29, 2013, 01:34 (GMT)
minor fix for annoyance with directory selection on windows.

selecting a relative directory through BUTTONS_OT_directory_browse would convert '//' into '//'.
March 29, 2013, 00:50 (GMT)
code cleanup: quiet warnings building with mingw.
March 28, 2013, 22:09 (GMT)
Code cleanup / Sequencer:
* Remove "use_frame_blend" from RNA and UI file, not used anywhere in the code, also mark SEQ_SPEED_BLEND as deprecated.
March 28, 2013, 20:58 (GMT)
fix [#34804] Only timeline_markers[0] is selectable if multiple markers at same frame

also add macros for looping on listbases as if they were circular lists which is handy for cycling over items.
March 28, 2013, 20:34 (GMT)
don't save select extend state for marker selection.
March 28, 2013, 20:24 (GMT)
Use same opencollada rev as windows' libs.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021