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
2019-11-15Fix T70991: Maximized file browser hides file name bar on WindowsJulian Eisel
`WS_CHILD` is a different kind of child window that what we define as child window. See http://forums.codeguru.com/showthread.php?491604. Setting this style flag seems to mess things up a bit in our configuration. The name bar is actually being overlapped by the Windows task bar then. Not totally sure why this happens, but I think it's because windows with the `WS_CHILD` style are positioned relative to the parent, not the desktop (screen without taskbar). So it uses the full space available when maximized, which isn't clipped by the taskbar anymore.
2019-11-05Fix build errors in GHOST SDLBrecht Van Lommel
2019-10-28CMake: add missing headers, use space before commentsCampbell Barton
2019-10-21Cleanup: styleCampbell Barton
2019-10-10Cleanup: clang-format, spellingCampbell Barton
2019-10-09GPU: show more descriptive labels on unsupported GPU dialogBrecht Van Lommel
Thanks to Ray Molenkamp for the help with the Windows implementation. Fixes T70521 Differential Revision: https://developer.blender.org/D6023
2019-10-07Cleanup: clang-formatCampbell Barton
2019-10-04Fix: Headless buildRay Molenkamp
2019-10-04GPU: Platform Support LevelJeroen Bakker
Adds a check when starting blender if your platform is supported. We use a blacklist as drivers are updated more regular then blender (stable releases). The mechanism detects if the support level changed or has been validated by the user previously. Changes can happen due to users updating their drivers, but also when we change the support level in our code base. When the user has seen the limited support level message it is saved in the user config. It would be better to have a system specific config section, but currently not clear what could benefit from that. When the platform is unsupported or has limited support a dialog box will appear including a link to our user manual describing what to do. **Windows** Windows uses the MessageBox that is provided by the windows kernel. **X11** We use a very lowlevel messagebox for X11. It is very limited in use and can be fine tuned when needed. **SDL/APPLE** There is no implementation for SDL or APPLE at this moment as the platform support feature targets mostly Windows users. Reviewed By: brecht Differential Revision: https://developer.blender.org/D5955
2019-10-03UI: Register File Browser as Child/Dialog-Window for the OSJulian Eisel
For many users, this will make the File Browser window behave more like what they would expect. It addresses the issue of the File Browser becoming hidden behind the main window by clicking anywhere in the latter. It communicates the interruptive, but temporary nature of the operation a bit better. Further, on tiling window managers the File Browser now opens as floating by default, like in other applications. Note that this also makes sure the File Browser is always opened as separate window, so it doesn't re-use the Preferences, or any other temporary window anymore. This seems to have been a common annoyance. More concretely, this makes the File Browser window behave as follows: * Stays on top of its parent Blender window, but not on top of non-Blender windows. * Minimizes with its parent window * Can be moved independently * Doesn't add an own item in task bars * Doesn't block other Blender windows (we may want to have this though) * Opens as floating window for tiling window managers (e.g. i3wm/Sway) Further notes: * When opening a file browser from the Preference window (or any temporary window), the main window, as the file browsers parent is moved on top of the Preferences, which makes it seem like the Preferences were closed. This is the general issue of bad secondary window handling as window activation changes. I made it so that the window is moved back once the file browser is closed. This behavior is confusing and would be nice to avoid. It's a separate issue though. * On most window managers on Linux the temporary window can not be minimized and maximized, they disable that for dialog windows. * On Windows and macOS, only minimizing is disabled, as there is no decent way yet to restore a window if it's not shown in the taskbar. Reviewed By: Brecht van Lommel, Campbell Barton, William Reynish Edits and macOS implementation by Brecht. Differential Revision: https://developer.blender.org/D5810 Part of T69652.
2019-10-03Fix T70125: crash on startup in Linux with some tablet types connectedBrecht Van Lommel
2019-10-02Fix T70252: Reverting to macOS 10.11 compatible API.Stefan Werner
2019-10-01UI: Update paint crosshair for MacWilliam Reynish
This is based on feedback from users. Only affects Mac for now, Windows will be committed separately.
2019-09-27UI: Add high quality cursors on macOSWilliam Reynish
This adds the same high quality cursors on macOS as we have on Windows. These are stored as 32*32 pt PDFs, same as the built-in OS cursors Reviewed by: Brecht Van Lommel Differential Revision: https://developer.blender.org/D5907
2019-09-27Cleanup: clang-formatCampbell Barton
2019-09-26GHOST: refresh standard cursors available for platformsHarley Acheson
* Add more standard cursor types, that platforms can optionally support. * Remove a few unused cursor types that were not properly supported and would show the wrong cursor when used. * Add native cursor files for Windows. These scale well with DPI and have anti-aliasing. Designed by Duarte Farrajota Ramos. Ref D5197
2019-09-26GHOST: add GHOST_HasWindowCursorShape() to test if standard cursor existsBrecht Van Lommel
Ref D5197
2019-09-14macOS: Replaced deprecated Cocoa API calls.Stefan Werner
Most of these calls were replaced with the successors as suggested by Xcode's Fix-It. Functionality should not be affected. This reduces the number of warnings when building on macOS.
2019-09-14Cleanup: clang-formatStefan Werner
2019-09-13Cleanup: clang-formatCampbell Barton
2019-09-12macOS fix typo on Frameworks dirArto Kitula
2019-09-12macOS fix T67686 , use absolute path to load 3Dconnexion frameworkArto Kitula
2019-08-30Cleanup: spellingCampbell Barton
2019-08-02Fix T68073: Wacom Intuos 5S no pen pressure on WaylandSebastian Parborg
The issue is that wayland seems to impose a generic device naming scheme when using Xwayland For example any table stylus will show up with the following naming convention: xwayland-stylus:33 For this to work in blender, I had to modify how the identifier string is extracted. I also renamed the two char pointers in the search algorithm to be more logical. Reviewed By: Brecht Differential Revision: http://developer.blender.org/D5401
2019-08-01Cleanup: misc spelling fixesCampbell Barton
T68035 by @luzpaz
2019-07-07Cleanup: spellingCampbell Barton
2019-06-16Cleanup: simplify GHOST cursor API, no functional changesBrecht Van Lommel
2019-06-12Cleanup: spelling in commentsCampbell Barton
2019-06-12Cleanup: clang-formatCampbell Barton
2019-06-05Code Style: Make FormatJeroen Bakker
2019-06-04Revert "Cleanup: Cleanup: style, use braces for GHOST (X11/SDL)"Campbell Barton
This reverts commit 935c9ab0de1ce3d36f93ce5aeee5d0f82d6f2591. Clang-tidy was making unrelated *fixes*.
2019-06-04Cleanup: Cleanup: style, use braces for GHOST (X11/SDL)Campbell Barton
2019-06-02macOS: fix viewport lagging, by using CAMetalLayer instead of NSOpenGLViewTomoaki Kawada
On GPUs that support it, we now present OpenGL contents via CAMetalLayer. This fixes frame skipping issues found in T60043. If the system does not have a Metal capable GPU, NSOpenGLView will continue to be used. Patch by Tomoaki Kawada, with some changes by Brecht Van Lommel. Differential Revision: https://developer.blender.org/D4619
2019-06-02GPU: support default framebuffer with ID not equal to 0Tomoaki Kawada
2019-06-02Cleanup: minor comment cleanups in GHOSTBrecht Van Lommel
2019-06-02Cleanup: move CocoaOpenGLView into own headerBrecht Van Lommel
2019-06-02Cleanup: remove use of deprecated macOS APIBrecht Van Lommel
2019-05-31Fix build error on FreeBSDBrecht Van Lommel
Don't rely on indirect header includes.
2019-05-29Fix T63383: macOS: Right-clicking the file name on the title barStefan Werner
doesn't work as expected when the path includes a whitespace character File path didn't need to be escaped.
2019-05-28WM: support X/Y axis cursor wrappingCampbell Barton
Operator flags to wrap on a single axis. D4865 by @Gvgeo with updates. Resolves T64585
2019-05-25ghost/windows: Fix Build warnings with MSVC.Ray Molenkamp
The order of the initializers did not follow the order they were declared in the class definition leading to warning C5038
2019-05-24Cleanup: remove unused macOS GHOST OpenGL codeBrecht Van Lommel
2019-05-19Cleanup: spelling for ghost commentsCampbell Barton
2019-05-18Cleanup: remove unused GHOST quit dialog codeBrecht Van Lommel
2019-05-18macOS: always use the Blender quit dialog, like other platformsBrecht Van Lommel
The same was done for Windows, but some extra changes were needed to make it work on macOS. This is required because the Blender quit dialog now contains additional settings for image saving.
2019-05-16GHOST: add header to display managerCampbell Barton
Was relying on the header recently removed from GHOST_Rect.h, for some reason only some systems give issues here.
2019-05-16Cleanup: redundant headers mixed in with codeCampbell Barton
2019-05-13Fix T64427: WITH_HEADLESS build optionCampbell Barton
2019-05-01Cleanup: comments (long lines) in ghostCampbell Barton
2019-04-26Cleanup: unused variable warningCampbell Barton