Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGreg Zaal <gregzzmail@gmail.com>2015-04-14 17:04:38 +0300
committerGreg Zaal <gregzzmail@gmail.com>2015-04-14 17:04:38 +0300
commitf66dd9829acb10625e49a15fa28d8a3f5ad414fd (patch)
treeece85beab23a4a8008eee187d7a887a6b52c1578
parent760364b233192a43cf0d300a33900a9aa3029441 (diff)
Node Wrangler: Remove 'Line Antialiasing' user preference
There's no real performance hit, so no reason not to use it all the time. Also enable antialiasing for other draw functions.
-rw-r--r--node_wrangler.py24
1 files changed, 8 insertions, 16 deletions
diff --git a/node_wrangler.py b/node_wrangler.py
index 7a1b3106..01e1176f 100644
--- a/node_wrangler.py
+++ b/node_wrangler.py
@@ -760,6 +760,7 @@ def draw_line(x1, y1, x2, y2, size, colour=[1.0, 1.0, 1.0, 0.7]):
bgl.glEnable(bgl.GL_BLEND)
bgl.glLineWidth(size)
bgl.glShadeModel(bgl.GL_SMOOTH)
+ bgl.glEnable(bgl.GL_LINE_SMOOTH)
bgl.glBegin(bgl.GL_LINE_STRIP)
try:
@@ -771,9 +772,11 @@ def draw_line(x1, y1, x2, y2, size, colour=[1.0, 1.0, 1.0, 0.7]):
pass
bgl.glEnd()
bgl.glShadeModel(bgl.GL_FLAT)
+ bgl.glDisable(bgl.GL_LINE_SMOOTH)
def draw_circle(mx, my, radius, colour=[1.0, 1.0, 1.0, 0.7]):
+ bgl.glEnable(bgl.GL_LINE_SMOOTH)
bgl.glBegin(bgl.GL_TRIANGLE_FAN)
bgl.glColor4f(colour[0], colour[1], colour[2], colour[3])
radius = radius
@@ -783,13 +786,12 @@ def draw_circle(mx, my, radius, colour=[1.0, 1.0, 1.0, 0.7]):
sine = radius * sin(i * 2 * pi / sides) + my
bgl.glVertex2f(cosine, sine)
bgl.glEnd()
+ bgl.glDisable(bgl.GL_LINE_SMOOTH)
def draw_rounded_node_border(node, radius=8, colour=[1.0, 1.0, 1.0, 0.7]):
bgl.glEnable(bgl.GL_BLEND)
- settings = bpy.context.user_preferences.addons[__name__].preferences
- if settings.bgl_antialiasing:
- bgl.glEnable(bgl.GL_LINE_SMOOTH)
+ bgl.glEnable(bgl.GL_LINE_SMOOTH)
area_width = bpy.context.area.width - (16*dpifac()) - 1
bottom_bar = (16*dpifac()) + 1
@@ -926,16 +928,13 @@ def draw_rounded_node_border(node, radius=8, colour=[1.0, 1.0, 1.0, 0.7]):
# Restore defaults
bgl.glDisable(bgl.GL_BLEND)
- if settings.bgl_antialiasing:
- bgl.glDisable(bgl.GL_LINE_SMOOTH)
+ bgl.glDisable(bgl.GL_LINE_SMOOTH)
def draw_callback_mixnodes(self, context, mode):
if self.mouse_path:
nodes = context.space_data.node_tree.nodes
- settings = context.user_preferences.addons[__name__].preferences
- if settings.bgl_antialiasing:
- bgl.glEnable(bgl.GL_LINE_SMOOTH)
+ bgl.glEnable(bgl.GL_LINE_SMOOTH)
if mode == "LINK":
col_outer = [1.0, 0.2, 0.2, 0.4]
@@ -980,8 +979,7 @@ def draw_callback_mixnodes(self, context, mode):
bgl.glDisable(bgl.GL_BLEND)
bgl.glColor4f(0.0, 0.0, 0.0, 1.0)
- if settings.bgl_antialiasing:
- bgl.glDisable(bgl.GL_LINE_SMOOTH)
+ bgl.glDisable(bgl.GL_LINE_SMOOTH)
def get_nodes_links(context):
@@ -1028,11 +1026,6 @@ class NWNodeWrangler(bpy.types.AddonPreferences):
),
default='CENTER',
description="When merging nodes with the Ctrl+Numpad0 hotkey (and similar) specifiy the position of the new nodes")
- bgl_antialiasing = BoolProperty(
- name="Line Antialiasing",
- default=False,
- description="Remove aliasing artifacts on lines drawn in interactive modes such as Lazy Connect (Alt+LMB) and Lazy Merge (Alt+RMB) - this may cause issues on some systems"
- )
show_hotkey_list = BoolProperty(
name="Show Hotkey List",
@@ -1050,7 +1043,6 @@ class NWNodeWrangler(bpy.types.AddonPreferences):
col = layout.column()
col.prop(self, "merge_position")
col.prop(self, "merge_hide")
- col.prop(self, "bgl_antialiasing")
box = col.box()
col = box.column(align=True)