Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2308 / 5574

Revision 797f189 by Mike Erwin
August 4, 2016, 19:36 (GMT)
OpenGL: immediate mode work-alike

Introducing an immediate mode drawing API that works with modern GL 3.2
core profile. I wrote and tested this using a core context on Mac.

This is part of the Gawain library which is Apache 2 licensed. Be very
careful not to pull other Blender code into these files.

Modifications for the Blender integration:
- prefix filenames to match rest of Blender?s GPU libs
- include GPU_glew.h instead of <OpenGL/gl3.h>
- disable thread-local vars until we figure out how best to do this
Revision 357480f by Julian Eisel
August 4, 2016, 13:11 (GMT)
Cleanup: Use BKE_gpencil prefix

This is a good point to change this as grease-pencil-v2 branch was just merged, so I hope merge conflicts with other branches are minimal.
August 4, 2016, 12:19 (GMT)
Cycles: copy shader node names over in the blender sync code.

This makes constant folding logs with --debug-cycles more meaningful.
A tiny fix is needed in OSL generator to match recent node refactoring.
August 4, 2016, 10:14 (GMT)
Cycles: Report human-readable string of compilation error code

It is possible that compilation will fail without giving anything in the
log buffer. For this cases giving a tip about error code will be really
handy.

Patch by @Ilia, thanks!
Revision 42d816a by Mike Erwin
August 4, 2016, 07:13 (GMT)
Blender 2.8 requires Mac OS 10.7 or later

MacOS 10.7 ?Lion? was the first to implement OpenGL 3.2, which will be
required to run Blender 2.8.

Minimum OS version was unspecified before.
Revision 3d9cc4d by Mike Erwin
August 4, 2016, 07:08 (GMT)
support automatic GPU switching on Mac

First attempt. On my laptop (Intel + nVidia) Blender still switches to
nVidia at launch time.
Revision b3cb7e2 by Mike Erwin
August 4, 2016, 06:36 (GMT)
OpenGL: on Mac use legacy 2.1 or core 3.2

This implements Mac part of T49012.

Removed options for EGL, ES2, compatibility profile. None of these
exist on Mac platform.

Create a GL 3.2 core context when requested at build time. Old code
just pretended to support core profile.
Revision 14720e2 by Julian Eisel
August 4, 2016, 01:10 (GMT)
Cleanup: Use bool
Revision 9a8c572 by Julian Eisel
August 3, 2016, 23:45 (GMT)
Minor whitespace correction for eaea4ea51f665

Caused by merge conflicts, slipped throug when double checking.
August 3, 2016, 23:11 (GMT)
Fix T47782: popups with wrong size when switching from retina to non-retina on OS X.
Revision 7830ec5 by Julian Eisel
August 3, 2016, 22:26 (GMT)
UI: Correct tooltips for properties region toggle OP

Now all consistent and using term "properties region" instead of "properties panel". Ideally we had a more generic operator for all those.

Fixes T49006.
Revision 0d1f011 by Mike Erwin
August 3, 2016, 21:58 (GMT)
OpenGL: Blender 2.8 on X11 requires GL 3.0

Implements the Linux part of T49012.

Simplify the options for context creation. No options for legacy GL or EGL or ES2. Select 3.2 CORE or COMPATIBILITY profile at build time.

If that fails, use a GL 3.0 context. This keeps Mesa supported while we work on full 3.2 core elsewhere in the code.
August 3, 2016, 21:39 (GMT)
Grease Pencil v2 Branch

Improve current Grease Pencil in order to get a better 2D animation tool.

More info in WIKI pages: https://wiki.blender.org/index.php/User:Antoniov

Reviewed By: Severin, aligorith, campbellbarton

Patch by @antoniov, with edits by @Severin.

Differential Revision: https://developer.blender.org/D2115
August 3, 2016, 20:45 (GMT)
Fix T48164: messed up interface switching between retina and non-retina display on OS X.
Revision eccf5a6 by Mike Erwin
August 3, 2016, 18:46 (GMT)
OpenGL: Blender 2.8 on Windows requires GL 3.2

This greatly simplifies the options for context creation. No options for
legacy GL or EGL or ES2. Select CORE or COMPATIBILITY profile at build
time.

OpenGL 3.2 core profile will be our final target on all platforms. Until
all our code is ready we can use 3.2 compatibility profile or "legacy"
GL 2.1 on platforms that don't support compatibility profile.
Revision 980fbb3 by Julian Eisel
August 3, 2016, 17:48 (GMT)
Boolean modifier UI improvement

This patch improves UI of a recently added solver preference in boolean modifier:

{F331776}

Issue with the current UI is that it shows user unnecessary information and breaks established grid layout.

Reviewers: carter2422

Reviewed By: carter2422

Subscribers: carter2422

Tags: #user_interface, #bf_blender

Differential Revision: https://developer.blender.org/D2136
August 3, 2016, 13:27 (GMT)
Cycles: Recent SSS inline changes broke CPU tests

Very weird, but let's just fall back a bit for now.
August 3, 2016, 10:38 (GMT)
Fix T49010: Portals don't work in recent Blender versions
August 3, 2016, 09:41 (GMT)
Cycles: Revert recent inline changes for CUDA 8 and sm_50+

This changes actually lead to 2x slowdown. It's getting a bit annoying
because those are the changes to make pre-maxwell cards render with the
same speed.
August 3, 2016, 00:39 (GMT)
Fix T48283: on OS X, mouse clicks not working properly if application launch takes a long time.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021