Revision ae1028d by Antonis Ryakiotakis 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. |
Revision cd6d337 by Campbell Barton 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. |
Revision 20376f3 by Campbell Barton March 30, 2013, 09:57 (GMT) |
code cleanup: move beauty fill calculation into its own function and some style cleanup |
Revision b1f4e2b by Campbell Barton March 30, 2013, 08:54 (GMT) |
code comments: bmesh operator doxy header descriptions. |
Revision 96c2647 by Thomas Dinges March 29, 2013, 16:17 (GMT) |
Compile fix for recent OCIO commit, missing GLEW include. |
Revision 2dff7c0 by Sergey Sharybin 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. |
Revision 44a43af by Antonis Ryakiotakis 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. |
Revision 57666b3 by Antonis Ryakiotakis 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. |
Revision 3f8bb2b by Campbell Barton March 29, 2013, 11:44 (GMT) |
remove unused GLUquadricObj in draw_manipulator_rotate() |
Revision c4e2de1 by Campbell Barton March 29, 2013, 07:14 (GMT) |
fix/workaround [#34346] Blender total crashes when File/User preferences twice and go to System tab |
Revision 1777a69 by Campbell Barton 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. |
Revision ab41583 by Campbell Barton March 29, 2013, 06:21 (GMT) |
style cleanup |
Revision c826174 by Campbell Barton 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. |
Revision 4506f73 by Campbell Barton March 29, 2013, 04:01 (GMT) |
add edge-angle drawing in editmode for manifold edges. |
Revision e8105fb by Campbell Barton 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 '//'. |
Revision 10b4a86 by Campbell Barton March 29, 2013, 00:50 (GMT) |
code cleanup: quiet warnings building with mingw. |
Revision 63290be by Thomas Dinges 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. |
Revision 93deb27 by Campbell Barton 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. |
Revision 986bbbf by Campbell Barton March 28, 2013, 20:34 (GMT) |
don't save select extend state for marker selection. |
Revision 4675265 by Bastien Montagne March 28, 2013, 20:24 (GMT) |
Use same opencollada rev as windows' libs. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021