Coder Social home page Coder Social logo

malt's Introduction

Malt

Malt is a fully customizable real-time rendering framework for animation and illustration.
It's aimed at advanced users and technical artists who want more control over their workflow and/or their art style, with special care put into the needs of stylized non photorealistic rendering.

Download | Docs | Forums & Support | Bug Reports | Twitter | Patreon

Features

  • Free and Open Source. MIT License.
  • Real Time Rendering.
  • Complete Blender integration.
  • Built-in Pipeline for Stylized Non Photorealistic Rendering.
  • Code as a First Class Citizen
    • Automatic reloading.
    • VSCode integration, including GLSL autocompletion.
    • Automatic generation of nodes from GLSL functions.
    • Automatic UI for Shader and Pipeline parameters.
    • 100% customizable Python Render Pipelines.

Requirements

  • OpenGL 4.5
  • Latest Blender stable release.
  • Windows or Linux

A dedicated Nvidia or AMD graphics card is highly recomended.

Install

  • Go to the latest Release page.
  • Download the BlenderMalt version that matches your OS.
  • Open Blender. Go to Preferences > Addons, click on the Install... button and select BlenderMalt.zip from your downloads. (It will take a few seconds)
  • Tick the box in the BlenderMalt panel to enable it.

Altenatively, you can download the Development version to test the latest features.

Uninstall

  • Untick the box in Preferences > Addons > BlenderMalt to disable the addon.
  • Restart Blender.
  • Go back to Preferences > Addons > BlenderMalt, expand the panel and click the Remove button.

First steps

To learn how to use Malt, check the Docs, this playlist and the Sample Files.
The Q&A section is full of info as well.

Developer Documentation

How to setup BlenderMalt for Development.

Developer documentation is best viewed directly in Github, most folders in the source code have relevant documentation.
The Malt folder documentation is a good starting point.

malt's People

Contributors

blendernpr avatar g-soft-69 avatar iri-e avatar kant avatar kolupsy avatar matchachoco010 avatar panthavma avatar pragma37 avatar sleepermt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

malt's Issues

Startup file : Malt shaders can't be found.

Hello,
I tried to save a file using Malt shaders as startup file. For some reason, the shaders path seem to be lost by default.

To reproduce it :
1/ Create a model using Malt as renderer. It should contain a mesh with a malt material. Load the shader you want in the material malt settings.
2/ Save the file normally (for reference).
3/ Save the file as startup file (File>Defaults>Save Startup File).

4/ Close and open Blender. Skip the startup menu. Your file should be loaded by default. Although its material should appear yellow. If you select the shader again, it appears.
If you open the same file by loading it normally, it should work directly.

Blender version : 2.90.0
OS : Windows10

samplerCube and sampler3D don't seem to work?

Hey!

I've been trying to see if I can use cubemaps and other kind of textures in Malt, but adding a samplerCube or sampler3D doesn't seem to work. The UI falls back on an integer selector instead of a file selector. Is there a chance to support these? Or even to sample the Blender viewport's current IBL as well?

Thanks!

problem installing

when installing the shader, get an error warning
Captura de pantalla 2021-01-27 a las 8 42 07 p ย m
blender 2.91.2
iMac Retin 5k 27" 4ghz intel Core i7. 16gb memory

High RAM usage & Laggy UI

With just default cube in Viewport Shading
image
Error in INFO:
Python: Traceback (most recent call last):
File "D:\Program Files\Blender Foundation\Blender 2.91\2.91\scripts\addons_contrib\BlenderMalt\MaltRenderEngine.py", line 273, in view_draw
GL.glGetIntegerv(GL.GL_FRAMEBUFFER_BINDING, fbo)
File "src/latebind.pyx", line 39, in OpenGL_accelerate.latebind.LateBind.call
File "src/wrapper.pyx", line 318, in OpenGL_accelerate.wrapper.Wrapper.call
File "src/wrapper.pyx", line 311, in OpenGL_accelerate.wrapper.Wrapper.call
File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
OpenGL.error.GLError: GLError(
err = 1280,
description = b'invalid enumerant',
baseOperation = glGetIntegerv,
pyArgs = (
GL_FRAMEBUFFER_BINDING,
<Malt.GL.GL.c_long_Array_1 object at 0x00000270CFA5E548>,
),
cArgs = (
GL_FRAMEBUFFER_BINDING,
<Malt.GL.GL.c_long_Array_1 object at 0x00000270CFA5E548>,
),
cArguments = (
GL_FRAMEBUFFER_BINDING,
<Malt.GL.GL.c_long_Array_1 object at 0x00000270CFA5E548>,
)
)

location: :-1

Specs : Intel I5 1035G1 and Intel UHD G1

AssertionError - assert(i < max_uv)

Hi

I got an error when I tried to go into rendered viewport mode, with the "Vincent" blend file available at https://cloud.blender.org/p/characters/5718a967c379cf04929a4247

The error looks like this:

Python: Traceback (most recent call last):
  File "/home/joe/.config/blender/2.91/scripts/addons/BlenderMalt/MaltRenderEngine.py", line 283, in view_draw
    scene = self.get_scene(context, depsgraph, self.request_scene_update)
  File "/home/joe/.config/blender/2.91/scripts/addons/BlenderMalt/MaltRenderEngine.py", line 179, in get_scene
    add_object(obj, obj.matrix_world)
  File "/home/joe/.config/blender/2.91/scripts/addons/BlenderMalt/MaltRenderEngine.py", line 108, in add_object
    malt_mesh = MaltMeshes.get_mesh(obj)
  File "/home/joe/.config/blender/2.91/scripts/addons/BlenderMalt/MaltMeshes.py", line 28, in get_mesh
    MESHES[key] = load_mesh(object)
  File "/home/joe/.config/blender/2.91/scripts/addons/BlenderMalt/MaltMeshes.py", line 162, in load_mesh
    assert(i < max_uv)
AssertionError

Seems to be caused by multiple UV layers, or something like that (I don't know anything about UV layers).

Not a big problem for me, just thought I'd report it. Maybe it could at least provide a warning when there are multiple UVs.

Thanks!

[Blender 2.91] NPR_Pipeline : PRE_PASS : SHADER COMPILER ERROR

Hello,

I'm having the following error that appears when I select a shader :
Screen_BugMaltShader

I uninstalled the previous Malt release and installed the new one, then I got this error (either when I select a shader in a new material slot or in former one).

Is there something to do when installing/uninstalling to avoid this?
Maybe it has nothing to do with this, but I noticed that there was a slot for ""Malt library path" in preferences/Add-ons/Renderer: Malt. I tried a few (empty, shaders path and Malt path), but none of them seemed to have any effect.

Attempting to use AdvLine GLSL

System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: GeForce RTX 2080 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 452.06

Blender Version
Broken: version: 2.90.0, branch: master, commit date: 2020-08-31 11:26, hash: rB0330d1af29c0
Worked: (newest version of Blender that worked as expected)

Errors while attempting to implement Advanced Line.glsl shader


Error: PipelineTest : MAIN_PASS : SHADER COMPILER ERROR :
E:/BlenderRes/assets/Shader Examples/advanced_line.glsl(25) : error C0000: syntax error, unexpected $undefined at token "@"
E:/BlenderRes/assets/Shader Examples/advanced_line.glsl(28) : error C1503: undefined variable "get_specular"
E:/BlenderRes/assets/Shader Examples/advanced_line.glsl(29) : error C1503: undefined variable "diffuse"
E:/BlenderRes/assets/Shader Examples/advanced_line.glsl(31) : error C1503: undefined variable "get_line_advanced"
E:/BlenderRes/assets/Shader Examples/advanced_line.glsl(36) : error C0000: syntax error, unexpected reserved word "if" at token "if"
SHADER LINKER ERROR :
Fragment info

E:/BlenderRes/assets/Shader Examples/advanced_line.glsl(25) : error C0000: syntax error, unexpected $undefined at token "@"
E:/BlenderRes/assets/Shader Examples/advanced_line.glsl(28) : error C1503: undefined variable "get_specular"
E:/BlenderRes/assets/Shader Examples/advanced_line.glsl(29) : error C1503: undefined variable "diffuse"
E:/BlenderRes/assets/Shader Examples/advanced_line.glsl(31) : error C1503: undefined variable "get_line_advanced"
E:/BlenderRes/assets/Shader Examples/advanced_line.glsl(36) : error C0000: syntax error, unexpected reserved word "if" at token "if"
(0) : error C2003: incompatible options for link

Similar error while attempting to use Basic Line.glsl


Error: PipelineTest : MAIN_PASS : SHADER COMPILER ERROR :
E:/BlenderRes/assets/Shader Examples/basic_line.glsl(13) : error C0000: syntax error, unexpected $undefined at token "@"
E:/BlenderRes/assets/Shader Examples/basic_line.glsl(16) : error C1503: undefined variable "get_specular"
E:/BlenderRes/assets/Shader Examples/basic_line.glsl(17) : error C1503: undefined variable "diffuse"
E:/BlenderRes/assets/Shader Examples/basic_line.glsl(19) : error C1503: undefined variable "get_line_simple"
E:/BlenderRes/assets/Shader Examples/basic_line.glsl(21) : error C0000: syntax error, unexpected '=', expecting "::" at token "="
SHADER LINKER ERROR :
Fragment info

E:/BlenderRes/assets/Shader Examples/basic_line.glsl(13) : error C0000: syntax error, unexpected $undefined at token "@"
E:/BlenderRes/assets/Shader Examples/basic_line.glsl(16) : error C1503: undefined variable "get_specular"
E:/BlenderRes/assets/Shader Examples/basic_line.glsl(17) : error C1503: undefined variable "diffuse"
E:/BlenderRes/assets/Shader Examples/basic_line.glsl(19) : error C1503: undefined variable "get_line_simple"
E:/BlenderRes/assets/Shader Examples/basic_line.glsl(21) : error C0000: syntax error, unexpected '=', expecting "::" at token "="
(0) : error C2003: incompatible options for link

Freeze on Divide by Zero in shader

@MAIN_PASS_PIXEL_SHADER
{
  OUT_COLOR = vec4(1 / 0.0);
}

Using this code in a Malt shader causes blender to lock up completely for 5-10 seconds, render the UI once and then lock again while rendering again. This eventually causes a full system-wide graphics driver crash.

Tested on Manjaro Linux with Nvidia drivers.

Extreme Lag + Shaders not working on macOS

In rendered view, I experience massive lag - making the render engine impossible to use.

My specs:
Blender version: 2.91.0 (2.91.0 2020-11-25)
Computer: iMac 2013 / 3.1 GHz intel core i7 / 16 GB RAM / NVIDIA GeForce GT 750M 1 GB
OS: macOS Mojave 10.14.6

Also, some shaders don't work as expected:

basic_line.mesh.glsl ERROR:

NPR_Pipeline : PRE_PASS : SHADER LINKER ERROR :
WARNING: Output of vertex shader 'MODEL' not read by fragment shader
ERROR: Implementation limit of 16 active fragment shader samplers (e.g., maximum number of supported image units) exceeded, fragment shader uses 19 samplers
NPR_Pipeline : MAIN_PASS : SHADER LINKER ERROR :
WARNING: Output of vertex shader 'MODEL' not read by fragment shader
ERROR: Implementation limit of 16 active fragment shader samplers (e.g., maximum number of supported image units) exceeded, fragment shader uses 21 samplers
NPR_Pipeline : SHADOW_PASS : SHADER LINKER ERROR :
WARNING: Output of vertex shader 'MODEL' not read by fragment shader
ERROR: Implementation limit of 16 active fragment shader samplers (e.g., maximum number of supported image units) exceeded, fragment shader uses 17 samplers

I would so love to use this render engine. Please continue working on it for your Mac friends as well :)

Cannot enable BlenderMalt

The addon is installed with no problem, but when I try to enable it, an error message appears and it cannot be enabled.

SCREENSHOT
Screenshot_2

SYSTEM INFO
system-info.txt

SYSTEM COSOLE CONTENTS
Read prefs: C:\Users\pc\AppData\Roaming\Blender Foundation\Blender\2.90\config\userpref.blend
found bundled python: C:\Program Files\Blender Foundation\Blender 2.90\2.90\python
_______REgister previews
.. .ao
.. .ao_legacy
.. .bevel_mask
.. .cavity
.. .curvature
.. .diffuse
.. .displacment
.. .dust
.. .id_element
.. .id_material
.. .normal_object
.. .normal_object_bevel
.. .normal_tangent
.. .normal_tangent_bevel
.. .paint_base
.. .position
.. .selection
.. .wireframe
Looking in links: c:\Users\pc\AppData\Local\Temp\tmpa6y9c8rd
Requirement already satisfied: setuptools in c:\program files\blender foundation\blender 2.90\2.90\python\lib\site-packages (41.2.0)
Requirement already satisfied: pip in c:\program files\blender foundation\blender 2.90\2.90\python\lib\site-packages (19.2.3)
Collecting PyOpenGL
Using cached https://files.pythonhosted.org/packages/47/9a/8d9364533ebcaa13621994a63dcc6a6051e27671ae5e1715dac4af18cac2/PyOpenGL-3.1.5-py3-none-any.whl
Installing collected packages: PyOpenGL
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] Accesso negato: 'C:\Program Files\Blender Foundation\Blender 2.90\2.90\python\Lib\site-packages\OpenGL'
Consider using the --user option or check the permissions.

WARNING: You are using pip version 19.2.3, however version 20.2.3 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
Traceback (most recent call last):
File "C:\Users\pc\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt_init_.py", line 15, in
import OpenGL, pcpp, pyrr
ModuleNotFoundError: No module named 'OpenGL'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender 2.90\2.90\scripts\modules\addon_utils.py", line 351, in enable
mod = import(module_name)
File "C:\Users\pc\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt_init_.py", line 22, in
subprocess.check_call([bpy.app.binary_path_python, '-m', 'pip', 'install', dependency])
File "C:\Program Files\Blender Foundation\Blender 2.90\2.90\python\lib\subprocess.py", line 363, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['C:\Program Files\Blender Foundation\Blender 2.90\2.90\python\bin\python.EXE', '-m', 'pip', 'install', 'PyOpenGL']' returned non-zero exit status 1.

BLEND FILE
BEER bug.zip

GO TO ADDONS>RENDER>ENABLE BLENDERMALT

Make render BG Transparent?

Hey. Is there a way to make the BG transparent on renders with BEER? The 'film' tab isn't available like it is in EEVEE so I can't set it there, nor does setting background color in 'world' settings to transparent work. Is this just not possible yet or am I missing a setting somewhere?

No module named Six.

Can't install plugin.
Fresh install, even portable, ran as admin.

Read prefs: C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\config\userpref.blend
found bundled python: C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\python
Traceback (most recent call last):
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\modules\addon_utils.py", line 351, in enable
mod = import(module_name)
ModuleNotFoundError: No module named 'KomikazeAddon'
Traceback (most recent call last):
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\modules\addon_utils.py", line 351, in enable
mod = import(module_name)
ModuleNotFoundError: No module named 'io_scene_valvesource'
Traceback (most recent call last):
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\modules\addon_utils.py", line 351, in enable
mod = import(module_name)
ModuleNotFoundError: No module named 'OutlineHelper'
Traceback (most recent call last):
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\modules\addon_utils.py", line 351, in enable
mod = import(module_name)
ModuleNotFoundError: No module named 'bevel-curve-tools-master'
Traceback (most recent call last):
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\modules\addon_utils.py", line 351, in enable
mod = import(module_name)
ModuleNotFoundError: No module named 'spring_bones'
Traceback (most recent call last):
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\modules\addon_utils.py", line 351, in enable
mod = import(module_name)
ModuleNotFoundError: No module named 'uv_toolkit'
Traceback (most recent call last):
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\modules\addon_utils.py", line 351, in enable
mod = import(module_name)
ModuleNotFoundError: No module named 'flip_fluids_addon'
Traceback (most recent call last):
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\modules\addon_utils.py", line 351, in enable
mod = import(module_name)
ModuleNotFoundError: No module named 'drop_it'
Traceback (most recent call last):
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\modules\addon_utils.py", line 351, in enable
mod = import(module_name)
ModuleNotFoundError: No module named 'curve_edit_tools'
reloading addon: BlenderMalt 1601588124.8877113 1601588608.5054684 'C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\init.py'
Modules Installed () from 'C:\Users\Joseph\Desktop\BlenderMalt.zip' into 'C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons'
Looking in links: c:\Users\Joseph\AppData\Local\Temp\tmpq_fohr95
Requirement already satisfied: setuptools in c:\users\joseph\desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages (41.2.0)
Requirement already satisfied: pip in c:\users\joseph\desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages (19.2.3)
Requirement already satisfied: PyOpenGL in c:\users\joseph\desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages (3.1.5)
WARNING: You are using pip version 19.2.3, however version 20.2.3 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
Requirement already satisfied: pcpp in c:\users\joseph\desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages (1.21)
WARNING: You are using pip version 19.2.3, however version 20.2.3 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
Requirement already satisfied: Pyrr in c:\users\joseph\desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages (0.10.3)
Requirement already satisfied: numpy in c:\users\joseph\desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages (from Pyrr) (1.17.5)
Requirement already satisfied: multipledispatch in c:\users\joseph\desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages (from Pyrr) (0.6.0)
Requirement already satisfied: six in c:\users\joseph\appdata\roaming\python\python37\site-packages (from multipledispatch->Pyrr) (1.12.0)
WARNING: You are using pip version 19.2.3, however version 20.2.3 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
No OpenGL_accelerate module loaded: No module named 'OpenGL_accelerate'
Traceback (most recent call last):
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\modules\addon_utils.py", line 351, in enable
mod = import(module_name)
File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt_init_.py", line 31, in
import Malt
File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\MaltPath\Malt_init_.py", line 7, in
from Malt import PipelineTest
File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\MaltPath\Malt\PipelineTest.py", line 15, in
from Malt.Render import Lighting
File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\MaltPath\Malt\Render\Lighting.py", line 7, in
import pyrr
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages\pyrr_init_.py", line 57, in
from .objects import (
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages\pyrr\objects_init_.py", line 13, in
from . import (
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages\pyrr\objects\matrix33.py", line 63, in
from multipledispatch import dispatch
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages\multipledispatch_init_.py", line 1, in
from .core import dispatch
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages\multipledispatch\core.py", line 3, in
from .dispatcher import Dispatcher, MethodDispatcher, ambiguity_warn
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages\multipledispatch\dispatcher.py", line 3, in
from .conflict import ordering, ambiguities, super_signature, AmbiguityWarning
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages\multipledispatch\conflict.py", line 2, in
from .variadic import isvariadic
File "C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages\multipledispatch\variadic.py", line 1, in
import six
ModuleNotFoundError: No module named 'six'

system info

`=====================================
= Blender 2.90.1 System Information =

Blender:

version: 2.90.1, branch: master, commit date: 2020-09-23 06:43, hash: 3e85bb34d0d7, type: Release
build date: 2020-09-23, 08:36:20
platform: Windows
binary path: 'C:\Users\Joseph\Desktop\blender-2.90.1-windows64\blender.exe'
build cflags: /W3 /w34062 /w34115 /w34189 /wd4018 /wd4146 /wd4065 /wd4127 /wd4181 /wd4200 /wd4244 /wd4267 /wd4305 /wd4800 /wd4828 /wd4996 /wd4661 /we4013 /we4133 /we4431 /w35038 /DWIN32 /D_WINDOWS /W3 /nologo /J /Gd /MP /bigobj -openmp
build cxxflags: /W3 /w34062 /w34115 /w34189 /wd4018 /wd4146 /wd4065 /wd4127 /wd4181 /wd4200 /wd4244 /wd4267 /wd4305 /wd4800 /wd4828 /wd4996 /wd4661 /we4013 /we4133 /we4431 /w35038 /DWIN32 /D_WINDOWS /W3 /GR /EHsc /nologo /J /Gd /MP /EHsc /bigobj /permissive- /Zc:twoPhase- -openmp /std:c++17
build linkflags: /MACHINE:X64 /SUBSYSTEM:CONSOLE /STACK:2097152 /ignore:4049 /ignore:4217 /ignore:4221
build system: CMake

Python:

version: 3.7.7 (default, Jun 13 2020, 11:11:23) [MSC v.1916 64 bit (AMD64)]
file system encoding: utf-8:surrogatepass
paths:
'C:\Users\Joseph\AppData\Local\Temp\tmpd0k_ipzl\setuptools-41.2.0-py2.py3-none-any.whl'
'C:\Users\Joseph\AppData\Local\Temp\tmpd0k_ipzl\pip-19.2.3-py2.py3-none-any.whl'
'C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\startup'
'C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\modules'
'C:\Users\Joseph\Desktop\blender-2.90.1-windows64\python37.zip'
'C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\python\DLLs'
'C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\python\lib'
'C:\Users\Joseph\Desktop\blender-2.90.1-windows64'
'C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\python'
'C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\python\lib\site-packages'
'C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\freestyle\modules'
'C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\addons\modules'
'C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\modules'
'C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\addons'
'C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons'
'C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\addons_contrib'
'C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\MaltPath'

Python (External Binary):

binary path: 'C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\python\bin\python.EXE'
version: Python 3.7.7

Directories:

scripts:
'C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\modules'
'C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts'
'C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts'
user scripts: 'C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts'
pref scripts: None
datafiles: 'C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\datafiles\'
config: 'C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\config\'
scripts : 'C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\'
autosave: 'C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\autosave\'
tempdir: 'C:\Users\Joseph\AppData\Local\Temp\blender_a15908\'

FFmpeg:

avcodec: '58, 54, 100'
avdevice: '58, 8, 100'
avformat: '58, 29, 100'
avutil: '56, 31, 100'
swscale: ' 5, 5, 100'

SDL:

Version: 2.0.12
Loading method: linked (WITH_SDL_DYNLOAD=OFF)

Other Libraries:

OpenColorIO: 1, 1, 1
OpenImageIO: 2, 1, 15
OpenShadingLanguage: 1, 10, 10
OpenSubdiv: 0, 0, 0
OpenVDB: 7, 0, 0
Alembic: 1, 7, 12
USD: 0, 20, 5

OpenGL:

renderer: 'GeForce GTX 1060 3GB/PCIe/SSE2'
vendor: 'NVIDIA Corporation'
version: '4.5.0 NVIDIA 432.00'
extensions:
GL_AMD_multi_draw_indirect
GL_AMD_seamless_cubemap_per_texture
GL_AMD_vertex_shader_layer
GL_AMD_vertex_shader_viewport_index
GL_ARB_ES2_compatibility
GL_ARB_ES3_1_compatibility
GL_ARB_ES3_2_compatibility
GL_ARB_ES3_compatibility
GL_ARB_arrays_of_arrays
GL_ARB_base_instance
GL_ARB_bindless_texture
GL_ARB_blend_func_extended
GL_ARB_buffer_storage
GL_ARB_clear_buffer_object
GL_ARB_clear_texture
GL_ARB_clip_control
GL_ARB_color_buffer_float
GL_ARB_compressed_texture_pixel_storage
GL_ARB_compute_shader
GL_ARB_compute_variable_group_size
GL_ARB_conditional_render_inverted
GL_ARB_conservative_depth
GL_ARB_copy_buffer
GL_ARB_copy_image
GL_ARB_cull_distance
GL_ARB_debug_output
GL_ARB_depth_buffer_float
GL_ARB_depth_clamp
GL_ARB_depth_texture
GL_ARB_derivative_control
GL_ARB_direct_state_access
GL_ARB_draw_buffers
GL_ARB_draw_buffers_blend
GL_ARB_draw_elements_base_vertex
GL_ARB_draw_indirect
GL_ARB_draw_instanced
GL_ARB_enhanced_layouts
GL_ARB_explicit_attrib_location
GL_ARB_explicit_uniform_location
GL_ARB_fragment_coord_conventions
GL_ARB_fragment_layer_viewport
GL_ARB_fragment_program
GL_ARB_fragment_program_shadow
GL_ARB_fragment_shader
GL_ARB_fragment_shader_interlock
GL_ARB_framebuffer_no_attachments
GL_ARB_framebuffer_object
GL_ARB_framebuffer_sRGB
GL_ARB_geometry_shader4
GL_ARB_get_program_binary
GL_ARB_get_texture_sub_image
GL_ARB_gl_spirv
GL_ARB_gpu_shader5
GL_ARB_gpu_shader_fp64
GL_ARB_gpu_shader_int64
GL_ARB_half_float_pixel
GL_ARB_half_float_vertex
GL_ARB_imaging
GL_ARB_indirect_parameters
GL_ARB_instanced_arrays
GL_ARB_internalformat_query
GL_ARB_internalformat_query2
GL_ARB_invalidate_subdata
GL_ARB_map_buffer_alignment
GL_ARB_map_buffer_range
GL_ARB_multi_bind
GL_ARB_multi_draw_indirect
GL_ARB_multisample
GL_ARB_multitexture
GL_ARB_occlusion_query
GL_ARB_occlusion_query2
GL_ARB_parallel_shader_compile
GL_ARB_pipeline_statistics_query
GL_ARB_pixel_buffer_object
GL_ARB_point_parameters
GL_ARB_point_sprite
GL_ARB_polygon_offset_clamp
GL_ARB_post_depth_coverage
GL_ARB_program_interface_query
GL_ARB_provoking_vertex
GL_ARB_query_buffer_object
GL_ARB_robust_buffer_access_behavior
GL_ARB_robustness
GL_ARB_sample_locations
GL_ARB_sample_shading
GL_ARB_sampler_objects
GL_ARB_seamless_cube_map
GL_ARB_seamless_cubemap_per_texture
GL_ARB_separate_shader_objects
GL_ARB_shader_atomic_counter_ops
GL_ARB_shader_atomic_counters
GL_ARB_shader_ballot
GL_ARB_shader_bit_encoding
GL_ARB_shader_clock
GL_ARB_shader_draw_parameters
GL_ARB_shader_group_vote
GL_ARB_shader_image_load_store
GL_ARB_shader_image_size
GL_ARB_shader_objects
GL_ARB_shader_precision
GL_ARB_shader_storage_buffer_object
GL_ARB_shader_subroutine
GL_ARB_shader_texture_image_samples
GL_ARB_shader_texture_lod
GL_ARB_shader_viewport_layer_array
GL_ARB_shading_language_100
GL_ARB_shading_language_420pack
GL_ARB_shading_language_include
GL_ARB_shading_language_packing
GL_ARB_shadow
GL_ARB_sparse_buffer
GL_ARB_sparse_texture
GL_ARB_sparse_texture2
GL_ARB_sparse_texture_clamp
GL_ARB_spirv_extensions
GL_ARB_stencil_texturing
GL_ARB_sync
GL_ARB_tessellation_shader
GL_ARB_texture_barrier
GL_ARB_texture_border_clamp
GL_ARB_texture_buffer_object
GL_ARB_texture_buffer_object_rgb32
GL_ARB_texture_buffer_range
GL_ARB_texture_compression
GL_ARB_texture_compression_bptc
GL_ARB_texture_compression_rgtc
GL_ARB_texture_cube_map
GL_ARB_texture_cube_map_array
GL_ARB_texture_env_add
GL_ARB_texture_env_combine
GL_ARB_texture_env_crossbar
GL_ARB_texture_env_dot3
GL_ARB_texture_filter_anisotropic
GL_ARB_texture_filter_minmax
GL_ARB_texture_float
GL_ARB_texture_gather
GL_ARB_texture_mirror_clamp_to_edge
GL_ARB_texture_mirrored_repeat
GL_ARB_texture_multisample
GL_ARB_texture_non_power_of_two
GL_ARB_texture_query_levels
GL_ARB_texture_query_lod
GL_ARB_texture_rectangle
GL_ARB_texture_rg
GL_ARB_texture_rgb10_a2ui
GL_ARB_texture_stencil8
GL_ARB_texture_storage
GL_ARB_texture_storage_multisample
GL_ARB_texture_swizzle
GL_ARB_texture_view
GL_ARB_timer_query
GL_ARB_transform_feedback2
GL_ARB_transform_feedback3
GL_ARB_transform_feedback_instanced
GL_ARB_transform_feedback_overflow_query
GL_ARB_transpose_matrix
GL_ARB_uniform_buffer_object
GL_ARB_vertex_array_bgra
GL_ARB_vertex_array_object
GL_ARB_vertex_attrib_64bit
GL_ARB_vertex_attrib_binding
GL_ARB_vertex_buffer_object
GL_ARB_vertex_program
GL_ARB_vertex_shader
GL_ARB_vertex_type_10f_11f_11f_rev
GL_ARB_vertex_type_2_10_10_10_rev
GL_ARB_viewport_array
GL_ARB_window_pos
GL_ATI_draw_buffers
GL_ATI_texture_float
GL_ATI_texture_mirror_once
GL_EXTX_framebuffer_mixed_formats
GL_EXT_Cg_shader
GL_EXT_abgr
GL_EXT_bgra
GL_EXT_bindable_uniform
GL_EXT_blend_color
GL_EXT_blend_equation_separate
GL_EXT_blend_func_separate
GL_EXT_blend_minmax
GL_EXT_blend_subtract
GL_EXT_compiled_vertex_array
GL_EXT_depth_bounds_test
GL_EXT_direct_state_access
GL_EXT_draw_buffers2
GL_EXT_draw_instanced
GL_EXT_draw_range_elements
GL_EXT_fog_coord
GL_EXT_framebuffer_blit
GL_EXT_framebuffer_multisample
GL_EXT_framebuffer_multisample_blit_scaled
GL_EXT_framebuffer_object
GL_EXT_framebuffer_sRGB
GL_EXT_geometry_shader4
GL_EXT_gpu_program_parameters
GL_EXT_gpu_shader4
GL_EXT_import_sync_object
GL_EXT_memory_object
GL_EXT_memory_object_win32
GL_EXT_multi_draw_arrays
GL_EXT_packed_depth_stencil
GL_EXT_packed_float
GL_EXT_packed_pixels
GL_EXT_pixel_buffer_object
GL_EXT_point_parameters
GL_EXT_polygon_offset_clamp
GL_EXT_post_depth_coverage
GL_EXT_provoking_vertex
GL_EXT_raster_multisample
GL_EXT_rescale_normal
GL_EXT_secondary_color
GL_EXT_semaphore
GL_EXT_semaphore_win32
GL_EXT_separate_shader_objects
GL_EXT_separate_specular_color
GL_EXT_shader_image_load_formatted
GL_EXT_shader_image_load_store
GL_EXT_shader_integer_mix
GL_EXT_shadow_funcs
GL_EXT_sparse_texture2
GL_EXT_stencil_two_side
GL_EXT_stencil_wrap
GL_EXT_texture3D
GL_EXT_texture_array
GL_EXT_texture_buffer_object
GL_EXT_texture_compression_dxt1
GL_EXT_texture_compression_latc
GL_EXT_texture_compression_rgtc
GL_EXT_texture_compression_s3tc
GL_EXT_texture_cube_map
GL_EXT_texture_edge_clamp
GL_EXT_texture_env_add
GL_EXT_texture_env_combine
GL_EXT_texture_env_dot3
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_filter_minmax
GL_EXT_texture_integer
GL_EXT_texture_lod
GL_EXT_texture_lod_bias
GL_EXT_texture_mirror_clamp
GL_EXT_texture_object
GL_EXT_texture_sRGB
GL_EXT_texture_sRGB_R8
GL_EXT_texture_sRGB_decode
GL_EXT_texture_shared_exponent
GL_EXT_texture_storage
GL_EXT_texture_swizzle
GL_EXT_timer_query
GL_EXT_transform_feedback2
GL_EXT_vertex_array
GL_EXT_vertex_array_bgra
GL_EXT_vertex_attrib_64bit
GL_EXT_win32_keyed_mutex
GL_EXT_window_rectangles
GL_IBM_rasterpos_clip
GL_IBM_texture_mirrored_repeat
GL_KHR_blend_equation_advanced
GL_KHR_blend_equation_advanced_coherent
GL_KHR_context_flush_control
GL_KHR_debug
GL_KHR_no_error
GL_KHR_parallel_shader_compile
GL_KHR_robust_buffer_access_behavior
GL_KHR_robustness
GL_KTX_buffer_region
GL_NVX_blend_equation_advanced_multi_draw_buffers
GL_NVX_conditional_render
GL_NVX_gpu_memory_info
GL_NVX_multigpu_info
GL_NVX_nvenc_interop
GL_NV_ES1_1_compatibility
GL_NV_ES3_1_compatibility
GL_NV_alpha_to_coverage_dither_control
GL_NV_bindless_multi_draw_indirect
GL_NV_bindless_multi_draw_indirect_count
GL_NV_bindless_texture
GL_NV_blend_equation_advanced
GL_NV_blend_equation_advanced_coherent
GL_NV_blend_minmax_factor
GL_NV_blend_square
GL_NV_clip_space_w_scaling
GL_NV_command_list
GL_NV_compute_program5
GL_NV_conditional_render
GL_NV_conservative_raster
GL_NV_conservative_raster_dilate
GL_NV_conservative_raster_pre_snap_triangles
GL_NV_copy_depth_to_color
GL_NV_copy_image
GL_NV_depth_buffer_float
GL_NV_depth_clamp
GL_NV_draw_texture
GL_NV_draw_vulkan_image
GL_NV_explicit_multisample
GL_NV_feature_query
GL_NV_fence
GL_NV_fill_rectangle
GL_NV_float_buffer
GL_NV_fog_distance
GL_NV_fragment_coverage_to_color
GL_NV_fragment_program
GL_NV_fragment_program2
GL_NV_fragment_program_option
GL_NV_fragment_shader_interlock
GL_NV_framebuffer_mixed_samples
GL_NV_framebuffer_multisample_coverage
GL_NV_geometry_shader4
GL_NV_geometry_shader_passthrough
GL_NV_gpu_program4
GL_NV_gpu_program4_1
GL_NV_gpu_program5
GL_NV_gpu_program5_mem_extended
GL_NV_gpu_program_fp64
GL_NV_gpu_shader5
GL_NV_half_float
GL_NV_internalformat_sample_query
GL_NV_light_max_exponent
GL_NV_memory_attachment
GL_NV_multisample_coverage
GL_NV_multisample_filter_hint
GL_NV_occlusion_query
GL_NV_packed_depth_stencil
GL_NV_parameter_buffer_object
GL_NV_parameter_buffer_object2
GL_NV_path_rendering
GL_NV_path_rendering_shared_edge
GL_NV_pixel_data_range
GL_NV_point_sprite
GL_NV_primitive_restart
GL_NV_query_resource
GL_NV_query_resource_tag
GL_NV_register_combiners
GL_NV_register_combiners2
GL_NV_sample_locations
GL_NV_sample_mask_override_coverage
GL_NV_shader_atomic_counters
GL_NV_shader_atomic_float
GL_NV_shader_atomic_float64
GL_NV_shader_atomic_fp16_vector
GL_NV_shader_atomic_int64
GL_NV_shader_buffer_load
GL_NV_shader_storage_buffer_object
GL_NV_shader_thread_group
GL_NV_shader_thread_shuffle
GL_NV_stereo_view_rendering
GL_NV_texgen_reflection
GL_NV_texture_barrier
GL_NV_texture_compression_vtc
GL_NV_texture_env_combine4
GL_NV_texture_multisample
GL_NV_texture_rectangle
GL_NV_texture_rectangle_compressed
GL_NV_texture_shader
GL_NV_texture_shader2
GL_NV_texture_shader3
GL_NV_transform_feedback
GL_NV_transform_feedback2
GL_NV_uniform_buffer_unified_memory
GL_NV_vertex_array_range
GL_NV_vertex_array_range2
GL_NV_vertex_attrib_integer_64bit
GL_NV_vertex_buffer_unified_memory
GL_NV_vertex_program
GL_NV_vertex_program1_1
GL_NV_vertex_program2
GL_NV_vertex_program2_option
GL_NV_vertex_program3
GL_NV_viewport_array2
GL_NV_viewport_swizzle
GL_OVR_multiview
GL_OVR_multiview2
GL_S3_s3tc
GL_SGIS_generate_mipmap
GL_SGIS_texture_lod
GL_SGIX_depth_texture
GL_SGIX_shadow
GL_SUN_slice_accum
GL_WIN_swap_hint
WGL_EXT_swap_control

Implementation Dependent OpenGL Limits:

Maximum DrawElements Vertices: 1048576
Maximum DrawElements Indices: 1048576

GLSL:
Maximum Varying Floats: 124
Maximum Vertex Attributes: 16
Maximum Vertex Uniform Components: 4096
Maximum Fragment Uniform Components: 4096
Maximum Vertex Image Units: 32
Maximum Fragment Image Units: 32
Maximum Pipeline Image Units: 192

Cycles:

CPU device capabilities: SSE2 SSE3 SSE41 AVX AVX2

OpenCL device capabilities:
Number of platforms: 2
Platform #0
Platform Name: NVIDIA CUDA
Platform Vendor: NVIDIA Corporation
Platform Version: OpenCL 1.2 CUDA 10.1.120
Platform Profile: FULL_PROFILE
Platform Extensions: cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64 cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_d3d10_sharing cl_khr_d3d10_sharing cl_nv_d3d11_sharing cl_nv_copy_opts cl_nv_create_buffer
Number of devices: 1
Device: #0
Device Name: GeForce GTX 1060 3GB
Device Vendor: NVIDIA Corporation
Device OpenCL C Version: OpenCL C 1.2
Device Profile: FULL_PROFILE
Device Version: OpenCL 1.2 CUDA
Device Extensions: cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_fp64 cl_khr_byte_addressable_store cl_khr_icd cl_khr_gl_sharing cl_nv_compiler_options cl_nv_device_attribute_query cl_nv_pragma_unroll cl_nv_d3d10_sharing cl_khr_d3d10_sharing cl_nv_d3d11_sharing cl_nv_copy_opts cl_nv_create_buffer
Device Max clock frequency (MHz): 1809
Device Max compute units: 9
Device Max work group size: 1024
Platform #1
Platform Name: Intel(R) OpenCL HD Graphics
Platform Vendor: Intel(R) Corporation
Platform Version: OpenCL 2.1
Platform Profile: FULL_PROFILE
Platform Extensions:
Number of devices: 1
Device: #0
Device Name: Intel(R) Iris(R) Pro Graphics 580
Device Vendor: Intel(R) Corporation
Device OpenCL C Version: OpenCL C 2.0
Device Profile: FULL_PROFILE
Device Version: OpenCL 2.1 NEO
Device Extensions:
Device Max clock frequency (MHz): 950
Device Max compute units: 72
Device Max work group size: 256

CUDA device capabilities:
GeForce GTX 1060 3GB
CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_BLOCK 1024
CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_X 1024
CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Y 1024
CU_DEVICE_ATTRIBUTE_MAX_BLOCK_DIM_Z 64
CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_X 2147483647
CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Y 65535
CU_DEVICE_ATTRIBUTE_MAX_GRID_DIM_Z 65535
CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK 49152
CU_DEVICE_ATTRIBUTE_SHARED_MEMORY_PER_BLOCK 49152
CU_DEVICE_ATTRIBUTE_TOTAL_CONSTANT_MEMORY 65536
CU_DEVICE_ATTRIBUTE_WARP_SIZE 32
CU_DEVICE_ATTRIBUTE_MAX_PITCH 2147483647
CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_BLOCK 65536
CU_DEVICE_ATTRIBUTE_REGISTERS_PER_BLOCK 65536
CU_DEVICE_ATTRIBUTE_CLOCK_RATE 1809500
CU_DEVICE_ATTRIBUTE_TEXTURE_ALIGNMENT 512
CU_DEVICE_ATTRIBUTE_GPU_OVERLAP 1
CU_DEVICE_ATTRIBUTE_MULTIPROCESSOR_COUNT 9
CU_DEVICE_ATTRIBUTE_KERNEL_EXEC_TIMEOUT 1
CU_DEVICE_ATTRIBUTE_INTEGRATED 0
CU_DEVICE_ATTRIBUTE_CAN_MAP_HOST_MEMORY 1
CU_DEVICE_ATTRIBUTE_COMPUTE_MODE 0
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_WIDTH 131072
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_WIDTH 131072
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_HEIGHT 65536
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH 16384
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT 16384
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH 16384
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_WIDTH 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_HEIGHT 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LAYERED_LAYERS 2048
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_WIDTH 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_HEIGHT 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_ARRAY_NUMSLICES 2048
CU_DEVICE_ATTRIBUTE_SURFACE_ALIGNMENT 512
CU_DEVICE_ATTRIBUTE_CONCURRENT_KERNELS 1
CU_DEVICE_ATTRIBUTE_ECC_ENABLED 0
CU_DEVICE_ATTRIBUTE_TCC_DRIVER 0
CU_DEVICE_ATTRIBUTE_MEMORY_CLOCK_RATE 4004000
CU_DEVICE_ATTRIBUTE_GLOBAL_MEMORY_BUS_WIDTH 192
CU_DEVICE_ATTRIBUTE_L2_CACHE_SIZE 1572864
CU_DEVICE_ATTRIBUTE_MAX_THREADS_PER_MULTIPROCESSOR 2048
CU_DEVICE_ATTRIBUTE_ASYNC_ENGINE_COUNT 5
CU_DEVICE_ATTRIBUTE_UNIFIED_ADDRESSING 1
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_WIDTH 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LAYERED_LAYERS 2048
CU_DEVICE_ATTRIBUTE_CAN_TEX2D_GATHER 1
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_WIDTH 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_GATHER_HEIGHT 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_WIDTH_ALTERNATE 8192
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_HEIGHT_ALTERNATE 8192
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE3D_DEPTH_ALTERNATE 32768
CU_DEVICE_ATTRIBUTE_TEXTURE_PITCH_ALIGNMENT 32
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_WIDTH 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_WIDTH 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURECUBEMAP_LAYERED_LAYERS 2046
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_WIDTH 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_WIDTH 131072
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_HEIGHT 65536
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_WIDTH 16384
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_HEIGHT 16384
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE3D_DEPTH 16384
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_WIDTH 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE1D_LAYERED_LAYERS 2048
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_WIDTH 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_HEIGHT 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACE2D_LAYERED_LAYERS 2048
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_WIDTH 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_WIDTH 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_SURFACECUBEMAP_LAYERED_LAYERS 2046
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_LINEAR_WIDTH 134217728
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_WIDTH 131072
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_HEIGHT 65000
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_LINEAR_PITCH 2097120
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_WIDTH 32768
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE2D_MIPMAPPED_HEIGHT 32768
CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MAJOR 6
CU_DEVICE_ATTRIBUTE_COMPUTE_CAPABILITY_MINOR 1
CU_DEVICE_ATTRIBUTE_MAXIMUM_TEXTURE1D_MIPMAPPED_WIDTH 16384
CU_DEVICE_ATTRIBUTE_STREAM_PRIORITIES_SUPPORTED 1
CU_DEVICE_ATTRIBUTE_GLOBAL_L1_CACHE_SUPPORTED 1
CU_DEVICE_ATTRIBUTE_LOCAL_L1_CACHE_SUPPORTED 1
CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_MULTIPROCESSOR 98304
CU_DEVICE_ATTRIBUTE_MAX_REGISTERS_PER_MULTIPROCESSOR 65536
CU_DEVICE_ATTRIBUTE_MANAGED_MEMORY 1
CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD 0
CU_DEVICE_ATTRIBUTE_MULTI_GPU_BOARD_GROUP_ID 0

Enabled add-ons:

io_scene_fbx (version: (4, 21, 3), path: C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\addons\io_scene_fbx_init_.py)
io_anim_bvh (version: (1, 0, 0), path: C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\addons\io_anim_bvh_init_.py)
io_mesh_ply (version: (), path: C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\addons\io_mesh_ply_init_.py)
io_scene_obj (version: (3, 8, 0), path: C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\addons\io_scene_obj_init_.py)
io_mesh_stl (version: (1, 1, 3), path: C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\addons\io_mesh_stl_init_.py)
io_mesh_uv_layout (version: (1, 1, 1), path: C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\addons\io_mesh_uv_layout_init_.py)
io_curve_svg (version: (), path: C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\addons\io_curve_svg_init_.py)
cycles (version: (), path: C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\addons\cycles_init_.py)
io_scene_gltf2 (version: (1, 3, 48), path: C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\addons\io_scene_gltf2_init_.py)
node_wrangler (version: (3, 37), path: C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\addons\node_wrangler.py)
KomikazeAddon (MISSING)
io_scene_valvesource (MISSING)
OutlineHelper (MISSING)
bevel-curve-tools-master (MISSING)
spring_bones (MISSING)
rigify (version: (0, 6, 1), path: C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\addons\rigify_init_.py)
uv_toolkit (MISSING)
flip_fluids_addon (MISSING)
drop_it (MISSING)
add_curve_extra_objects (version: (0, 1, 4), path: C:\Users\Joseph\Desktop\blender-2.90.1-windows64\2.90\scripts\addons\add_curve_extra_objects_init_.py)
curve_edit_tools (MISSING)
`

matcap_uv doesn't account for perspective, I fixed it.

I'm unsure as to the proper way to give fix submissions/submit code (if at all), apologies.

Fixed function (found in Malt/Shaders/Common/Transform.glsl):

vec2 matcap_uv(vec3 normal)
{
	vec3 view_normal   = transform_normal(CAMERA, normal);
	vec3 view_incoming = transform_normal(CAMERA, view_direction());

	view_incoming.z += 1.;

	/// NOTE:
	/// If UV is kept as a vec3 rather than a vec2, the
	/// math done to the Z component provides the view dot norm
	/// product (not a straight gradient like X and Y though, Z is a sphere).
	/// I imagine some chrome effects will want to use that
	/// facing value, but not including it doesn't do harm.
	vec2 uv = view_incoming.xy * dot(view_normal, view_incoming);
	
	uv /= view_incoming.zz;
	uv -= view_normal;

	return 0.5 + -0.5 * uv.xy;
}

I imagine my code here can be simplified further, but I wrote this as a quick translation from my cycles shader nodes so compactness was not my goal.

Issue visualized:
Matcap_uv without fix in perspective (provides bogus mapping near the edges of the screen, especially on flat planes):
image

With fix:
image

Blender 2.92 freezes when switching to malt in Gentoo Linux

This happens with the default cube; just install the addon, and then change the renderer to Malt. It looks like what happens is that malt tries to raise it's priority and fails (because an ordinary user doesn't have permission to do that) and crashes, and then gets restarted repeatedly. Eventually had to kill the blender. Extract from the log file (the whole file is attached below):

`Blender > DEBUG MODE: False
Blender > Traceback (most recent call last):
File "/home/purtill/.config/blender/2.92/scripts/addons/BlenderMalt/.MaltPath/Malt/.Dependencies/psutil/_pslinux.py", line 1576, in wrapper
return fun(self, *args, **kwargs)
File "/home/purtill/.config/blender/2.92/scripts/addons/BlenderMalt/.MaltPath/Malt/.Dependencies/psutil/_pslinux.py", line 1992, in nice_set
return cext_posix.setpriority(self.pid, value)
PermissionError: [Errno 13] Permission denied

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/purtill/.config/blender/2.92/scripts/addons/BlenderMalt/.MaltPath/Bridge/Server.py", line 219, in main
psutil.Process().nice(-15)
File "/home/purtill/.config/blender/2.92/scripts/addons/BlenderMalt/.MaltPath/Malt/.Dependencies/psutil/init.py", line 724, in nice
self._proc.nice_set(value)
File "/home/purtill/.config/blender/2.92/scripts/addons/BlenderMalt/.MaltPath/Malt/.Dependencies/psutil/_pslinux.py", line 1578, in wrapper
raise AccessDenied(self.pid, self._name)
psutil.AccessDenied: psutil.AccessDenied (pid=4333)
`

malt 2021-03-15(17-55).log

Let me know if you need more information.

Trying to enable the addon on a fresh 2.9 install gives this error

on a new 2.9 install i got:

Traceback (most recent call last):
  File "C:\Users\Joseph\Desktop\blender-2.90.0-699cefefd009-windows64\2.90\python\lib\site-packages\OpenGL\latebind.py", line 43, in __call__
    return self._finalCall( *args, **named )
TypeError: 'NoneType' object is not callable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Joseph\Desktop\blender-2.90.0-699cefefd009-windows64\2.90\scripts\modules\addon_utils.py", line 351, in enable
    mod = __import__(module_name)
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\__init__.py", line 26, in <module>
    from . import MaltMaterial
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\MaltMaterial.py", line 10, in <module>
    from . import MaltPipeline
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\MaltPipeline.py", line 17, in <module>
    __PIPELINE__ = PipelineTest()
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\Malt\PipelineTest.py", line 89, in __init__
    super().__init__()
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\Malt\Pipeline.py", line 71, in __init__
    self.quad = Mesh(positions, indices)
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\Malt\Mesh.py", line 23, in __init__
    glGenBuffers(1, self.EBO)
  File "C:\Users\Joseph\Desktop\blender-2.90.0-699cefefd009-windows64\2.90\python\lib\site-packages\OpenGL\latebind.py", line 47, in __call__
    return self._finalCall( *args, **named )
  File "C:\Users\Joseph\Desktop\blender-2.90.0-699cefefd009-windows64\2.90\python\lib\site-packages\OpenGL\wrapper.py", line 678, in wrapperCall
    raise err
  File "C:\Users\Joseph\Desktop\blender-2.90.0-699cefefd009-windows64\2.90\python\lib\site-packages\OpenGL\wrapper.py", line 671, in wrapperCall
    result = wrappedOperation( *cArguments )
  File "C:\Users\Joseph\Desktop\blender-2.90.0-699cefefd009-windows64\2.90\python\lib\site-packages\OpenGL\platform\baseplatform.py", line 415, in __call__
    return self( *args, **named )
  File "C:\Users\Joseph\Desktop\blender-2.90.0-699cefefd009-windows64\2.90\python\lib\site-packages\OpenGL\error.py", line 234, in glCheckError
    baseOperation = baseOperation,
OpenGL.error.GLError: GLError(
	err = 1280,
	description = b'invalid enumerant',
	baseOperation = glGenBuffers,
	pyArgs = (
		1,
		<BlenderMalt.Malt.GL.c_long_Array_1 object at 0x0000017FF2FAAA48>,
	),
	cArgs = (
		1,
		<BlenderMalt.Malt.GL.c_long_Array_1 object at 0x0000017FF2FAAA48>,
	),
	cArguments = (
		1,
		<BlenderMalt.Malt.GL.c_long_Array_1 object at 0x0000017FF2FAAA48>,
	)
)

I made sure to enable admin

Print Malt Error

Print Malt Error

I'm just putting materials then this happens, the other object that I didn't even click became a flat color, then when I clicked on that object the shader shows the error "Print Malt Error" then it became a chain reaction, the others as well became a default shader(empty/flat color, like when you just started and still not putting any material). even if you undo it, your project won't come back to its state before the error occurs.

Shader failing on MacOSX Big Sur, IMAC20,2 , Radeon 5700XT 16Gb

When I try to load the shader in the material tab I get this error:

bpy.ops.object.multires_subdivide(modifier="Multires")
bpy.ops.object.multires_subdivide(modifier="Multires")
bpy.ops.object.multires_subdivide(modifier="Multires")
bpy.ops.object.multires_subdivide(modifier="Multires")
bpy.ops.object.multires_subdivide(modifier="Multires")
bpy.ops.object.subdivision_set(level=5, relative=False)
bpy.context.space_data.context = 'TOOL'
bpy.context.space_data.context = 'RENDER'
bpy.context.scene.render.engine = 'MALT'
bpy.context.scene.view_settings.view_transform = 'Standard'
bpy.ops.outliner.item_activate(extend=False, deselect_all=True)
bpy.ops.sculpt.sculptmode_toggle()
bpy.ops.outliner.item_activate(extend=False, deselect_all=True)
bpy.context.space_data.context = 'DATA'
bpy.context.object.data.type = 'SUN'
bpy.context.space_data.context = 'MATERIAL'
bpy.context.space_data.system_bookmarks_active = 3
bpy.context.space_data.system_bookmarks_active = 7
NPR_Pipeline : PRE_PASS : SHADER LINKER ERROR :
WARNING: Output of vertex shader 'MODEL' not read by fragment shader
ERROR: Implementation limit of 16 active fragment shader samplers (e.g., maximum number of supported image units) exceeded, fragment shader uses 19 samplers
NPR_Pipeline : MAIN_PASS : SHADER LINKER ERROR :
WARNING: Output of vertex shader 'MODEL' not read by fragment shader
ERROR: Implementation limit of 16 active fragment shader samplers (e.g., maximum number of supported image units) exceeded, fragment shader uses 21 samplers
NPR_Pipeline : SHADOW_PASS : SHADER LINKER ERROR :
WARNING: Output of vertex shader 'MODEL' not read by fragment shader
ERROR: Implementation limit of 16 active fragment shader samplers (e.g., maximum number of supported image units) exceeded, fragment shader uses 17 samplers

NPR_Pipeline : PRE_PASS : SHADER LINKER ERROR :
WARNING: Output of vertex shader 'MODEL' not read by fragment shader
ERROR: Implementation limit of 16 active fragment shader samplers (e.g., maximum number of supported image units) exceeded, fragment shader uses 19 samplers
NPR_Pipeline : MAIN_PASS : SHADER LINKER ERROR :
WARNING: Output of vertex shader 'MODEL' not read by fragment shader
ERROR: Implementation limit of 16 active fragment shader samplers (e.g., maximum number of supported image units) exceeded, fragment shader uses 21 samplers
NPR_Pipeline : SHADOW_PASS : SHADER LINKER ERROR :
WARNING: Output of vertex shader 'MODEL' not read by fragment shader
ERROR: Implementation limit of 16 active fragment shader samplers (e.g., maximum number of supported image units) exceeded, fragment shader uses 17 samplers

NPR_Pipeline : PRE_PASS : SHADER LINKER ERROR :
WARNING: Output of vertex shader 'MODEL' not read by fragment shader
ERROR: Implementation limit of 16 active fragment shader samplers (e.g., maximum number of supported image units) exceeded, fragment shader uses 19 samplers
NPR_Pipeline : MAIN_PASS : SHADER LINKER ERROR :
WARNING: Output of vertex shader 'MODEL' not read by fragment shader
ERROR: Implementation limit of 16 active fragment shader samplers (e.g., maximum number of supported image units) exceeded, fragment shader uses 21 samplers
NPR_Pipeline : SHADOW_PASS : SHADER LINKER ERROR :
WARNING: Output of vertex shader 'MODEL' not read by fragment shader
ERROR: Implementation limit of 16 active fragment shader samplers (e.g., maximum number of supported image units) exceeded, fragment shader uses 17 samplers

I include my system info:

= Blender 2.93.0 Alpha System Information =

Blender:

version: 2.93.0 Alpha, branch: master, commit date: 2021-02-03 23:01, hash: d85c5accecd5, type: Release
build date: 2021-02-04, 00:01:51
platform: Darwin
binary path: '/Applications/Blender.app/Contents/MacOS/Blender'
build cflags: -Wall -Werror=implicit-function-declaration -Werror=return-type -Wno-tautological-compare -Wno-unknown-pragmas -Wno-char-subscripts -Wstrict-prototypes -Wmissing-prototypes -Wunused-parameter -mmacosx-version-min=10.13 -Xclang -fopenmp -I'/Users/blender/blender-buildbot/macos_master/blender.git/../lib/darwin/openmp/include' -std=gnu11 -msse -pipe -funsigned-char -fno-strict-aliasing -msse2
build cxxflags: -Wall -Wno-tautological-compare -Wno-unknown-pragmas -Wno-char-subscripts -Wno-overloaded-virtual -Wno-sign-compare -Wno-invalid-offsetof -mmacosx-version-min=10.13 -ftemplate-depth=1024 -stdlib=libc++ -Xclang -fopenmp -I'/Users/blender/blender-buildbot/macos_master/blender.git/../lib/darwin/openmp/include' -std=c++17 -msse -pipe -funsigned-char -fno-strict-aliasing -msse2
build linkflags: -fexceptions -framework CoreServices -framework Foundation -framework IOKit -framework AppKit -framework Cocoa -framework Carbon -framework AudioUnit -framework AudioToolbox -framework CoreAudio -framework Metal -framework QuartzCore -framework ForceFeedback -liconv -Wl,-stack_size,0x100000 -Wl,-unexported_symbols_list,'/Users/blender/blender-buildbot/macos_master/blender.git/source/creator/osx_locals.map' -stdlib=libc++
build system: CMake

Python:

version: 3.7.7 (default, Jul 8 2020, 14:54:17) [Clang 11.0.0 (clang-1100.0.33.8)]
file system encoding: utf-8:surrogateescape
paths:
'/Applications/Blender.app/Contents/Resources/2.93/scripts/startup'
'/Applications/Blender.app/Contents/Resources/2.93/scripts/modules'
'/Applications/Blender.app/Contents/Resources/2.93/python/lib/python37.zip'
'/Applications/Blender.app/Contents/Resources/2.93/python/lib/python3.7'
'/Applications/Blender.app/Contents/Resources/2.93/python/lib/python3.7/lib-dynload'
'/Applications/Blender.app/Contents/Resources/2.93/python/lib/python3.7/site-packages'
'/Applications/Blender.app/Contents/Resources/2.93/scripts/freestyle/modules'
'/Applications/Blender.app/Contents/Resources/2.93/scripts/addons/modules'
'/Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/modules'
'/Applications/Blender.app/Contents/Resources/2.93/scripts/addons'
'/Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons'
'/Applications/Blender.app/Contents/Resources/2.93/scripts/addons_contrib'
'/Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/BlenderMalt/MaltPath'
'/Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/BlenderMalt/MaltDependencies'
'/Users/pierluigi/Downloads/Shader-Examples'

Python (External Binary):

binary path: '/Applications/Blender.app/Contents/Resources/2.93/python/bin/python3.7m'
version: Python 3.7.7

Directories:

scripts:
'/Applications/Blender.app/Contents/Resources/2.93/scripts/modules'
'/Applications/Blender.app/Contents/Resources/2.93/scripts'
'/Users/pierluigi/Library/Application Support/Blender/2.93/scripts'
user scripts: '/Users/pierluigi/Library/Application Support/Blender/2.93/scripts'
pref scripts: None
datafiles: '/Users/pierluigi/Library/Application Support/Blender/2.93/datafiles'
config: '/Users/pierluigi/Library/Application Support/Blender/2.93/config'
scripts : '/Users/pierluigi/Library/Application Support/Blender/2.93/scripts'
autosave: '/Users/pierluigi/Library/Application Support/Blender/2.93/autosave'
tempdir: '/var/folders/gx/kr7ngcz17qbf9q26df8m058h0000gn/T/blender_2i7yQN/'

FFmpeg:

avcodec: '58, 54, 100'
avdevice: '58, 8, 100'
avformat: '58, 29, 100'
avutil: '56, 31, 100'
swscale: ' 5, 5, 100'

SDL:

Version: 2.0.12
Loading method: linked (WITH_SDL_DYNLOAD=OFF)

Other Libraries:

OpenColorIO: 1, 1, 1
OpenImageIO: 2, 1, 15
OpenShadingLanguage: 1, 10, 10
OpenSubdiv: 0, 0, 0
OpenVDB: 7, 0, 0
Alembic: 1, 7, 12
USD: 0, 20, 5

OpenGL:

renderer: 'AMD Radeon Pro 5700 XT OpenGL Engine'
vendor: 'ATI Technologies Inc.'
version: '4.1 ATI-4.2.15'
extensions:
GL_APPLE_client_storage
GL_APPLE_container_object_shareable
GL_APPLE_flush_render
GL_APPLE_object_purgeable
GL_APPLE_rgb_422
GL_APPLE_row_bytes
GL_APPLE_texture_range
GL_ARB_ES2_compatibility
GL_ARB_blend_func_extended
GL_ARB_draw_buffers_blend
GL_ARB_draw_indirect
GL_ARB_explicit_attrib_location
GL_ARB_gpu_shader5
GL_ARB_gpu_shader_fp64
GL_ARB_instanced_arrays
GL_ARB_internalformat_query
GL_ARB_occlusion_query2
GL_ARB_sample_shading
GL_ARB_sampler_objects
GL_ARB_separate_shader_objects
GL_ARB_shader_bit_encoding
GL_ARB_shader_subroutine
GL_ARB_shading_language_include
GL_ARB_tessellation_shader
GL_ARB_texture_buffer_object_rgb32
GL_ARB_texture_cube_map_array
GL_ARB_texture_gather
GL_ARB_texture_query_lod
GL_ARB_texture_rgb10_a2ui
GL_ARB_texture_storage
GL_ARB_texture_swizzle
GL_ARB_timer_query
GL_ARB_transform_feedback2
GL_ARB_transform_feedback3
GL_ARB_vertex_attrib_64bit
GL_ARB_vertex_type_2_10_10_10_rev
GL_ARB_viewport_array
GL_ATI_texture_mirror_once
GL_EXT_debug_label
GL_EXT_debug_marker
GL_EXT_depth_bounds_test
GL_EXT_texture_compression_s3tc
GL_EXT_texture_filter_anisotropic
GL_EXT_texture_mirror_clamp
GL_EXT_texture_sRGB_decode
GL_NV_texture_barrier

Implementation Dependent OpenGL Limits:

Maximum DrawElements Vertices: 1048575
Maximum DrawElements Indices: 150000

GLSL:
Maximum Varying Floats: 150000
Maximum Vertex Attributes: 16
Maximum Vertex Uniform Components: 4096
Maximum Fragment Uniform Components: 4096
Maximum Vertex Image Units: 16
Maximum Fragment Image Units: 16
Maximum Pipeline Image Units: 80

Cycles:

CPU device capabilities: SSE2 SSE3 SSE41 AVX AVX2

Enabled add-ons:

io_anim_bvh (version: (1, 0, 0), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/io_anim_bvh/init.py)
io_curve_svg (version: UNKNOWN, path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/io_curve_svg/init.py)
io_mesh_ply (version: UNKNOWN, path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/io_mesh_ply/init.py)
io_mesh_stl (version: (1, 1, 3), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/io_mesh_stl/init.py)
io_mesh_uv_layout (version: (1, 1, 1), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/io_mesh_uv_layout/init.py)
io_scene_fbx (version: (4, 22, 0), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/io_scene_fbx/init.py)
io_scene_gltf2 (version: (1, 6, 3), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/io_scene_gltf2/init.py)
io_scene_obj (version: (3, 8, 1), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/io_scene_obj/init.py)
io_scene_x3d (version: (2, 2, 5), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/io_scene_x3d/init.py)
cycles (version: UNKNOWN, path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/cycles/init.py)
blenderkit (version: (1, 0, 40), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/blenderkit/init.py)
measureit (version: (1, 8, 1), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/measureit/init.py)
precision_drawing_tools (version: (1, 4, 0), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/precision_drawing_tools/init.py)
btrace (version: (1, 2, 3), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/btrace/init.py)
curve_tools (version: (0, 4, 5), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/curve_tools/init.py)
add_curve_extra_objects (version: (0, 1, 4), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/add_curve_extra_objects/init.py)
archimesh (version: (1, 2, 2), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/archimesh/init.py)
archipack (version: (1, 2, 84), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/archipack/init.py)
add_mesh_BoltFactory (version: (0, 4, 0), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/add_mesh_BoltFactory/init.py)
add_mesh_extra_objects (version: (0, 3, 7), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/add_mesh_extra_objects/init.py)
space_view3d_pie_menus (version: (1, 2, 9), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/space_view3d_pie_menus/init.py)
space_view3d_brush_menus (version: (1, 1, 8), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/space_view3d_brush_menus/init.py)
space_view3d_spacebar_menu (version: (1, 9, 4), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/space_view3d_spacebar_menu/init.py)
space_view3d_modifier_tools (version: (0, 2, 6), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/space_view3d_modifier_tools.py)
lighting_dynamic_sky (version: (1, 0, 6), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/lighting_dynamic_sky.py)
sun_position (version: (3, 1, 1), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/sun_position/init.py)
lighting_tri_lights (version: (0, 1, 4), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/lighting_tri_lights.py)
materials_library_vx (version: (0, 6, 0), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/materials_library_vx/init.py)
materials_utils (version: (2, 2, 0), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/materials_utils/init.py)
object_print3d_utils (version: UNKNOWN, path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/object_print3d_utils/init.py)
mesh_auto_mirror (version: (2, 5, 3), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/mesh_auto_mirror.py)
mesh_bsurfaces (version: (1, 8, 0), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/mesh_bsurfaces.py)
mesh_tools (version: (0, 3, 6), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/mesh_tools/init.py)
mesh_f2 (version: (1, 8, 4), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/mesh_f2.py)
mesh_looptools (version: (4, 7, 6), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/mesh_looptools.py)
mesh_snap_utilities_line (version: (5, 9, 19), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/mesh_snap_utilities_line/init.py)
mesh_tissue (version: (0, 3, 25), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/mesh_tissue/init.py)
mesh_tiny_cad (version: (1, 3, 2), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/mesh_tiny_cad/init.py)
node_wrangler (version: (3, 37), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/node_wrangler.py)
space_view3d_align_tools (version: (0, 3, 4), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/space_view3d_align_tools.py)
object_boolean_tools (version: (0, 4, 1), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/object_boolean_tools.py)
object_carver (version: (1, 2, 0), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/object_carver/init.py)
object_fracture_cell (version: (0, 2), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/object_fracture_cell/init.py)
greasepencil_tools (version: (1, 3, 0), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/greasepencil_tools/init.py)
real_snow (version: (1, 1), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/real_snow.py)
object_scatter (version: (0, 1), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/object_scatter/init.py)
rigify (version: (0, 6, 2), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/rigify/init.py)
magic_uv (version: (6, 4, 0), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/magic_uv/init.py)
mesh_easy_lattice (version: (1, 0, 1), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons_contrib/mesh_easy_lattice.py)
object_fracture_crack (version: (1, 0, 2), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons_contrib/object_fracture_crack/init.py)
automat (version: (0, 39), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons_contrib/automat/init.py)
render_to_print (version: (0, 3, 0), path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons_contrib/render_to_print.py)
B28_InstantMeshesRemesh (version: UNKNOWN, path: /Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/B28_InstantMeshesRemesh.py)
Brush_Manager (version: (1, 2, 5), path: /Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/Brush_Manager/init.py)
EaZyMatZ (version: (1, 0, 0), path: /Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/EaZyMatZ/init.py)
jmesh-tools-master (version: (1, 4, 1, 0), path: /Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/jmesh-tools-master/init.py)
jsculpt-tools-master (version: (1, 0, 2, 1), path: /Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/jsculpt-tools-master/init.py)
OutlineHelper (version: (1, 1, 0), path: /Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/OutlineHelper/init.py)
speedretopo_2_9_v_0_0_8 (version: (0, 0, 8), path: /Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/speedretopo_2_9_v_0_0_8.py)
selector (version: (1, 0), path: /Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/selector.py)
SuperImageDenoiser_2_83 (version: (1, 4), path: /Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/SuperImageDenoiser_2_83.py)
auto_eye_v03 (version: (0, 3), path: /Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/auto_eye_v03/init.py)
BY-GEN (version: (0, 0, 6), path: /Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/BY-GEN/init.py)
logotracer-1-1 (version: ('1', '0'), path: /Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/logotracer-1-1/init.py)
BlenderMalt (version: UNKNOWN, path: /Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/BlenderMalt/init.py)
Blender_light_manager (version: (1, 1, 3), path: /Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/Blender_light_manager.py)
animation_add_corrective_shape_key (version: UNKNOWN, path: /Applications/Blender.app/Contents/Resources/2.93/scripts/addons/animation_add_corrective_shape_key.py)
Kami_Manga_Hair_v1 (version: (1, 0), path: /Users/pierluigi/Library/Application Support/Blender/2.93/scripts/addons/Kami_Manga_Hair_v1.py)

OpenGL Segfault on tab change in render mode

Linux, Nvidia drivers

Steps to reproduce:

  • Startup file
  • Change render engine to malt, change 3D view to render/lookdev (with/without any shaders loaded)
  • Click on any other tab in blender (may need to swap back and forth a few times)
  • Segmentation fault in graphics driver

It's not reproducible 100%, so it definitely seems like a race condition somewhere in blender. Not sure if there's anything we can do about it beer-side, just recording here since I haven't had a chance to dig deeper yet

Backtrace:
image

Extra lines on faces using a vertex shader

I made what I felt was a simple vertex shader. It moves the POSITION.xy of a vertex based on the POSITION z value. It worked fine until I added lines to the pixel shader and then I got some artifacts on the faces. The artifacts follow the color of the lines and are affected by the line width. I tried scaling the normals as well but it didn't help. The artifacts move as I rotate the viewport around.
vertex material and lines issue.zip

Some objects can't join

image

Even if I clicked both, the system is saying that no mesh data to join, but if I transfer it to another blender version, they can join.

image

I'm spamming ctrl + J on this one, they're not joining and the system doesn't seem to care as well, no errors just that they're not combining.

image

But it works when I tried to combine it with others.

Crash on 'New Material'

I crash when I create a new material with the Malt render engine enabled. using version "Don't create pipeline on module initialization"


Traceback (most recent call last):
  File "D:\Steam Games\steamapps\common\Blender\2.83\python\lib\site-packages\OpenGL\latebind.py", line 43, in __call__
    return self._finalCall( *args, **named )
TypeError: 'NoneType' object is not callable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\BlenderMalt\MaltPipeline.py", line 104, in depsgraph_update
    setup_all_ids()
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\BlenderMalt\MaltPipeline.py", line 91, in setup_all_ids
    setup_parameters(bpy.data.scenes)
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\BlenderMalt\MaltPipeline.py", line 71, in setup_parameters
    pipeline_parameters = get_pipeline().get_parameters()
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\BlenderMalt\MaltPipeline.py", line 22, in get_pipeline
    __PIPELINE__ = PipelineTest()
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\BlenderMalt\Malt\PipelineTest.py", line 89, in __init__
    super().__init__()
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\BlenderMalt\Malt\Pipeline.py", line 71, in __init__
    self.quad = Mesh(positions, indices)
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\BlenderMalt\Malt\Mesh.py", line 23, in __init__
    glGenBuffers(1, self.EBO)
  File "D:\Steam Games\steamapps\common\Blender\2.83\python\lib\site-packages\OpenGL\latebind.py", line 47, in __call__
    return self._finalCall( *args, **named )
  File "D:\Steam Games\steamapps\common\Blender\2.83\python\lib\site-packages\OpenGL\wrapper.py", line 678, in wrapperCall
    raise err
  File "D:\Steam Games\steamapps\common\Blender\2.83\python\lib\site-packages\OpenGL\wrapper.py", line 671, in wrapperCall
    result = wrappedOperation( *cArguments )
  File "D:\Steam Games\steamapps\common\Blender\2.83\python\lib\site-packages\OpenGL\platform\baseplatform.py", line 415, in __call__
    return self( *args, **named )
  File "D:\Steam Games\steamapps\common\Blender\2.83\python\lib\site-packages\OpenGL\error.py", line 234, in glCheckError
    baseOperation = baseOperation,
OpenGL.error.GLError: GLError(
        err = 1280,
        description = b'invalid enumerant',
        baseOperation = glGenBuffers,
        pyArgs = (
                1,
                <BlenderMalt.Malt.GL.c_long_Array_1 object at 0x0000022AF98569C8>,
        ),
        cArgs = (
                1,
                <BlenderMalt.Malt.GL.c_long_Array_1 object at 0x0000022AF98569C8>,
        ),
        cArguments = (
                1,
                <BlenderMalt.Malt.GL.c_long_Array_1 object at 0x0000022AF98569C8>,
        )
)
Traceback (most recent call last):
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\BlenderMalt\MaltRenderEngine.py", line 34, in __init__
    self.pipeline = MaltPipeline.get_pipeline().__class__()
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\BlenderMalt\Malt\PipelineTest.py", line 89, in __init__
    super().__init__()
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\BlenderMalt\Malt\Pipeline.py", line 71, in __init__
    self.quad = Mesh(positions, indices)
  File "C:\Users\Joseph\AppData\Roaming\Blender Foundation\Blender\2.83\scripts\addons\BlenderMalt\Malt\Mesh.py", line 23, in __init__
    glGenBuffers(1, self.EBO)
  File "D:\Steam Games\steamapps\common\Blender\2.83\python\lib\site-packages\OpenGL\latebind.py", line 43, in __call__
    return self._finalCall( *args, **named )
  File "D:\Steam Games\steamapps\common\Blender\2.83\python\lib\site-packages\OpenGL\wrapper.py", line 678, in wrapperCall
    raise err
  File "D:\Steam Games\steamapps\common\Blender\2.83\python\lib\site-packages\OpenGL\wrapper.py", line 671, in wrapperCall
    result = wrappedOperation( *cArguments )
  File "D:\Steam Games\steamapps\common\Blender\2.83\python\lib\site-packages\OpenGL\error.py", line 234, in glCheckError
    baseOperation = baseOperation,
OpenGL.error.GLError: GLError(
        err = 1280,
        description = b'invalid enumerant',
        baseOperation = glGenBuffers,
        pyArgs = (
                1,
                <BlenderMalt.Malt.GL.c_long_Array_1 object at 0x0000022AF97A3F48>,
        ),
        cArgs = (
                1,
                <BlenderMalt.Malt.GL.c_long_Array_1 object at 0x0000022AF97A3F48>,
        ),
        cArguments = (
                1,
                <BlenderMalt.Malt.GL.c_long_Array_1 object at 0x0000022AF97A3F48>,
        )
)

location: <unknown location>:-1

This line is repeated quite a number of times:


WARN (bpy.rna): C:\b\buildbot-worker-windows\windows_lts_283\blender.git\source\blender\python\intern\bpy_rna.c:1479 pyrna_enum_to_py: current value '0' matches no enum in 'SpaceNodeEditor', '(null)', 'tree_type`

And then, actually clicking New Material closes blender, Powershell gives me this:


Error   : EXCEPTION_ACCESS_VIOLATION
Address : 0x00007FF61B79B184
Module  : D:\Steam Games\steamapps\common\Blender\blender.exe
PS C:\Windows\System32\WindowsPowerShell\v1.0> ddddddfasfasfaf
ddddddfasfasfaf : The term 'ddddddfasfasfaf' is not recognized as
the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify
that the path is correct and try again.
At line:1 char:1
+ ddddddfasfasfaf
+ ~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (ddddddfasfasfaf:St
   ring) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException`

"ddddddfasfasfaf" looks like something i'd type but it was a new blender file with default cube.

no opengl module?

I'm using a gtx 1060 3gb windows 10 with blender 2.9 official, and yes, i opened as administrator

this is the error:

Traceback (most recent call last):
  File "C:\Program Files\Blender Foundation\Blender 2.90\2.90\scripts\modules\addon_utils.py", line 351, in enable
    mod = __import__(module_name)
  File "C:\Users\Alan\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\__init__.py", line 31, in <module>
    import Malt
  File "C:\Users\Alan\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\MaltPath\Malt\__init__.py", line 3, in <module>
    from Malt import GL
  File "C:\Users\Alan\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\MaltPath\Malt\GL.py", line 5, in <module>
    import OpenGL
ModuleNotFoundError: No module named 'OpenGL'

image

and this is what the system console says

bl_locale_set(): Conversion failed
Read prefs: C:\Users\Alan\AppData\Roaming\Blender Foundation\Blender\2.90\config\userpref.blend
bl_locale_set(): Conversion failed
found bundled python: C:\Program Files\Blender Foundation\Blender 2.90\2.90\python
register_class(...):
Warning: 'OBJECT_PT_custom_panel_' doesn't have an alpha-numeric suffix
register
Reloading external rigs...
Reloading external metarigs...
CAD Transform 0.0.8 : ready
Warning: class OBJECT_OT_mirror_all_vertexgroups contains a property which should be an annotation!
C:\Users\Alan\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\MirrorAllVertexGroups.py:230
    assign as a type annotation: OBJECT_OT_mirror_all_vertexgroups.action
    assign as a type annotation: OBJECT_OT_mirror_all_vertexgroups.enum_Axis
    assign as a type annotation: OBJECT_OT_mirror_all_vertexgroups.enum_Way
    assign as a type annotation: OBJECT_OT_mirror_all_vertexgroups.enum_Pattern
    assign as a type annotation: OBJECT_OT_mirror_all_vertexgroups.special_pattern
    assign as a type annotation: OBJECT_OT_mirror_all_vertexgroups.left_side
    assign as a type annotation: OBJECT_OT_mirror_all_vertexgroups.right_side
    assign as a type annotation: OBJECT_OT_mirror_all_vertexgroups.tolerance
addon_utils.disable: BlenderMalt not disabled
Modules Installed (BlenderMalt) from 'G:\\blendworks\\BLENDER ADDONS\\NOT IN USE YET\\malt\\BlenderMalt.zip' into 'C:\\Users\\Alan\\AppData\\Roaming\\Blender Foundation\\Blender\\2.90\\scripts\\addons'
Looking in links: c:\Users\Alan\AppData\Local\Temp\tmp6t7lod4x
Requirement already satisfied: setuptools in c:\program files\blender foundation\blender 2.90\2.90\python\lib\site-packages (41.2.0)
Requirement already satisfied: pip in c:\program files\blender foundation\blender 2.90\2.90\python\lib\site-packages (19.2.3)
Requirement already satisfied: PyOpenGL in c:\users\alan\appdata\roaming\python\python37\site-packages (3.1.5)
Requirement already satisfied: pcpp in c:\users\alan\appdata\roaming\python\python37\site-packages (1.21)
Requirement already satisfied: PyGLM in c:\users\alan\appdata\roaming\python\python37\site-packages (1.99.3)
Traceback (most recent call last):
  File "C:\Program Files\Blender Foundation\Blender 2.90\2.90\scripts\modules\addon_utils.py", line 351, in enable
    mod = __import__(module_name)
  File "C:\Users\Alan\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\__init__.py", line 31, in <module>
    import Malt
  File "C:\Users\Alan\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\MaltPath\Malt\__init__.py", line 3, in <module>
    from Malt import GL
  File "C:\Users\Alan\AppData\Roaming\Blender Foundation\Blender\2.90\scripts\addons\BlenderMalt\MaltPath\Malt\GL.py", line 5, in <module>
    import OpenGL
ModuleNotFoundError: No module named 'OpenGL'


Does not install on Linux KDE Neon

I have followed the installation instructions but the addon is not listed, even though the files do appear in the Blender 2.9 scripts folder. I have tried using Blender with administrator rights using the kdesu command indicated on some websites but the result is the same.Maybe it only works on Windows or do I need to download certain dependencies on Linux for it to work?

malt error at first test

[blender]

2.91 on mac. just installed the add on added basic material from material samples and i receive this error

image

No rendering output

Hello,
Tried to test some rendering with Malt, but I dont get anything at the output.
I tried to tick different boxes in this menu without result :
image

My model is a test of all the Malt shaders (here, the render preview in 3D viewport) :
image

My output shows an empty picture (fully transparent).
I use CUDA for display, which works fine. Eevee and Cycles both seem to work too.

Tell me if you need my file to test it.

Maybe there is something that I missed. I didn't find detailed tutorial about blender setup for Malt.

Blender version : 2.90.0
OS : Windows10

System:
CPU: AMD Ryzen5 1600
GPU: GeForce GTX960

Shader compilation fails on Manjaro Linux

Followed the steps on the Getting Started with BEER/Malt video, and when I try to select the shader source it gives me this error:

NPR_Pipeline : PRE_PASS : SHADER COMPILER ERROR :
0:4(1): error: syntax error, unexpected invalid token
SHADER COMPILER ERROR :
0:4(1): error: syntax error, unexpected invalid token
SHADER LINKER ERROR :
error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shaderNPR_Pipeline : MAIN_PASS : SHADER COMPILER ERROR :
0:4(1): error: syntax error, unexpected invalid token
SHADER COMPILER ERROR :
0:4(1): error: syntax error, unexpected invalid token
SHADER LINKER ERROR :
error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shaderNPR_Pipeline : SHADOW_PASS : SHADER COMPILER ERROR :
0:4(1): error: syntax error, unexpected invalid token
SHADER COMPILER ERROR :
0:4(1): error: syntax error, unexpected invalid token
SHADER LINKER ERROR :
error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader

OpenGL module missing on windows

On windows, with blender LTS, I had to uninstall and reinstall PyOpenGL :

 cd '.\Program Files\Blender Foundation\Blender 2.83\2.83\python\bin\'
.\python.exe -m pip uninstall PyOpenGL
.\python.exe -m pip install PyOpenGL

The error was :

Traceback (most recent call last):
  File "C:\Program Files\Blender Foundation\Blender 2.83\2.83\scripts\modules\addon_utils.py", line 351, in enable
    mod = __import__(module_name)
  File "C:\Program Files\Blender Foundation\Blender 2.83\2.83\scripts\addons\BlenderMalt\__init__.py", line 26, in <module>
    from . import MaltMaterial
  File "C:\Program Files\Blender Foundation\Blender 2.83\2.83\scripts\addons\BlenderMalt\MaltMaterial.py", line 7, in <module>
    from .Malt.Shader import Shader
  File "C:\Program Files\Blender Foundation\Blender 2.83\2.83\scripts\addons\BlenderMalt\Malt\__init__.py", line 3, in <module>
    from . import GL
  File "C:\Program Files\Blender Foundation\Blender 2.83\2.83\scripts\addons\BlenderMalt\Malt\GL.py", line 5, in <module>
    import OpenGL
ModuleNotFoundError: No module named 'OpenGL'

MaltMeshes.py showing error in console

Hi, I'm getting an error in the console (Blender 2.91.0, Windows 10, Malt whatever most recent version at 1 Feb 2021 was, not sure how to check!).

I have the plugin loaded but I'm using EEVEE, haven't even set up any Malt stuff in this scene. This prints repeatedly in the console:

  File "C:\Users\[USER]\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltMeshes.py", line 201, in depsgraph_update
    unload_mesh(update.id)
  File "C:\Users\[USER]\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltMeshes.py", line 189, in unload_mesh
    MESHES[get_mesh_name(object)] = None
  File "C:\Users\[USER]\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltMeshes.py", line 22, in get_mesh_name
    name = object.type + '_' + object.data.name_full
AttributeError: 'NoneType' object has no attribute 'name_full'```


Hope that's useful. Thanks for your work!

crash when UV unwrapping after basic_normal_map.glsl applied

Starting with the default cube selected, set the render engine to Malt and the cube's material to basic_normal_map.glsl. Change the viewport shading to rendered. Tab into edit mode and UV->Smart UV Project. Blender crashes. This doesn't happen if the Smart UV Project is done in solid viewport mode and then I switch to rendered, and it doesn't happen if I edit the UV layout in the UV editor in Malt if the UVs already exist. It also doesn't happen if a sampler2D has already been selected.

I tried looking through the code to see where the sampler2D is added to see if there was someway to check to see if it's valid but I couldn't.

Uniform Vector Arrays don't show up correctly in some cases

Platform Description:
OS: Windows 10
CPU: Ryzen 1600
GPU: Nvidia Geforce GTX 1060

Blender Version: 2.83
Malt Version: v1-beta (latest as of now)

Problem Description:
Assume we're using a "const int n" as array size:

  1. The variables display as if one large vector. (vec(n*2) for vec2, for example)
  2. After loading the shader once, if 'n' is changed then the UI doesn't update to reflect it. (The shader output does though)
  3. If vector type is changed, then the UI updates. Problem 1 persists.
  4. Odd things happen if type is changed again. Sometimes it shows both the previous set of variables and the new together. Sometimes it's just a text field. Reverting the save file brings it back to the older set.

2, 3 and 4 do not happen if the array is isolated from my particular use case. I have attached 2 mesh.glsl files, one with just the array and one with my particular use case.
VectorArrayIssueMalt.zip

LAG: Update to latest nvidia drivers!

This is both a warning for a problem with a solution included.

PC: Laptop with Geforce rtx 2060m / i7 10750H / 16gRAM

Was having serious lag(unusable) when picking a shader for a material

Updated drivers to latest nvidia drivers( in my case now latest 460.89)

No more lag

Thanks for your hard work BlenderNPR team!

Color Picker - Changing one slider affects all others in Material Preview/Render view

After updating to the current malt version today I got some weird behaviour from the color picker (see video).
In some cases changes to one slider of the color picker affect all other sliders in strange ways.

Steps to reproduce (starting from the default Blender Startup File):

  • Pick malt as render engine & set color mode to standard
  • Assign a malt material with a color input to an object (I tested it with the basic.glsl Shader)
  • Switch from Solid to either Material Preview
  • Attempt to change the color <-- weird behaviour appears
  • Switch to Rendered View <-- everything is fine again

In general error always seems to appear when switching from a non-rendered mode to a rendered mode and gets resolved by switching between rendered modes.
It also doesn't appear in the non-rendered modes or when another render engine like Eevee is used.

Blender version: 2.90 Release
Malt version used: https://github.com/BlenderNPR/BEER/actions/runs/239700316

Video: https://cdn.discordapp.com/attachments/336320678498271233/751518162587222086/color_picker_error.mp4

Blender 2.91 freezes when switching to malt in Pop-os

I have the v1-refactor version, running on Pop-os 20.10
I have to manually kill the blender processes.
Here's the error I get as the UI freezes:

Process Process-2:
Traceback (most recent call last):
  File "/home/tahsin/.config/blender/2.91/scripts/addons/BlenderMalt/.MaltPath/Malt/.Dependencies/psutil/_pslinux.py", line 1576, in wrapper
    return fun(self, *args, **kwargs)
  File "/home/tahsin/.config/blender/2.91/scripts/addons/BlenderMalt/.MaltPath/Malt/.Dependencies/psutil/_pslinux.py", line 1992, in nice_set
    return cext_posix.setpriority(self.pid, value)
PermissionError: [Errno 13] Permission denied

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/work/blender_291/2.91/python/lib/python3.7/multiprocessing/process.py", line 297, in _bootstrap
    self.run()
  File "/work/blender_291/2.91/python/lib/python3.7/multiprocessing/process.py", line 99, in run
    self._target(*self._args, **self._kwargs)
  File "/home/tahsin/.config/blender/2.91/scripts/addons/BlenderMalt/.MaltPath/Bridge/Server.py", line 153, in main
    psutil.Process(os.getpid()).nice(priority)
  File "/home/tahsin/.config/blender/2.91/scripts/addons/BlenderMalt/.MaltPath/Malt/.Dependencies/psutil/__init__.py", line 724, in nice
    self._proc.nice_set(value)
  File "/home/tahsin/.config/blender/2.91/scripts/addons/BlenderMalt/.MaltPath/Malt/.Dependencies/psutil/_pslinux.py", line 1578, in wrapper
    raise AccessDenied(self.pid, self._name)
psutil.AccessDenied: psutil.AccessDenied (pid=6393)

Shaders not functional on Mac

Beer/malt files downloaded February 1, 2021

Only shader that does not produce error on Mac running blender 2.91.0 is ao shader.

When choosing shader after loading in material, the following error is printed:

NPR_Pipeline : PRE_PASS : SHADER LINKER ERROR :
WARNING: Output of vertex shader 'MODEL' not read by fragment shader
ERROR: Implementation limit of 16 active fragment shader samplers (e.g., maximum number of supported image units) exceeded, fragment shader uses 19 samplers
NPR_Pipeline : MAIN_PASS : SHADER LINKER ERROR :
WARNING: Output of vertex shader 'MODEL' not read by fragment shader
ERROR: Implementation limit of 16 active fragment shader samplers (e.g., maximum number of supported image units) exceeded, fragment shader uses 21 samplers
NPR_Pipeline : SHADOW_PASS : SHADER LINKER ERROR :
WARNING: Output of vertex shader 'MODEL' not read by fragment shader
ERROR: Implementation limit of 16 active fragment shader samplers (e.g., maximum number of supported image units) exceeded, fragment shader uses 17 samplers

background rendering issue

When you try to render out a background instance, whether it's a frame or animation, it seems to not render properly.

Permission issues when removing addon

Workaround requires restarting blender to avoid this error message and make addon disappear from list

Python: Traceback (most recent call last):
  File "C:\Program Files\Blender Foundation\Blender 2.91\2.91\scripts\startup\bl_operators\userpref.py", line 793, in execute
    shutil.rmtree(path)
  File "C:\Program Files\Blender Foundation\Blender 2.91\2.91\python\lib\shutil.py", line 516, in rmtree
    return _rmtree_unsafe(path, onerror)
  File "C:\Program Files\Blender Foundation\Blender 2.91\2.91\python\lib\shutil.py", line 395, in _rmtree_unsafe
    _rmtree_unsafe(fullname, onerror)
  File "C:\Program Files\Blender Foundation\Blender 2.91\2.91\python\lib\shutil.py", line 395, in _rmtree_unsafe
    _rmtree_unsafe(fullname, onerror)
  File "C:\Program Files\Blender Foundation\Blender 2.91\2.91\python\lib\shutil.py", line 395, in _rmtree_unsafe
    _rmtree_unsafe(fullname, onerror)
  [Previous line repeated 1 more time]
  File "C:\Program Files\Blender Foundation\Blender 2.91\2.91\python\lib\shutil.py", line 400, in _rmtree_unsafe
    onerror(os.unlink, fullname, sys.exc_info())
  File "C:\Program Files\Blender Foundation\Blender 2.91\2.91\python\lib\shutil.py", line 398, in _rmtree_unsafe
    os.unlink(fullname)
PermissionError: [WinError 5] Access is denied: 'C:\\Users\\tonpix\\AppData\\Roaming\\Blender Foundation\\Blender\\2.91\\scripts\\addons\\BlenderMalt\\.MaltPath\\Malt\\.Dependencies\\OpenGL_accelerate\\arraydatatype.cp37-win_amd64.pyd'

location: <unknown location>:-1

F12/ viewport rendering (not render preview) blank on Intel 620hd Graphics

Yeah I did check here a lot because f12 rendering issues seems to be almost common for different reasons,

Note: I did check blender 2.90 to confirm if it was just because 2.91 issues, but that version doesn't work either

Render preview works fine, however it seems the latest Beer version lags during shader compilation, when it originally just showed a yellow material after first clicking on it (jumping back to solid and back to render preview fixed it before).

Also before you ask, Cycles and Eevee work fine on my end.

Where's the contributing.md file?

Hi,
Today I found out about blendernpr.org and from there I found about this project.
I want to contribute to this project, but I don't know from where to start. I am a C/C++ developer and I develop front-end and back-end. When I start to work on project I look for a contribute.md file which specifies the current progress and the details of features to be implemented, but it appears that work on this project hasn't started yet. I want to get started on this project and develop a prototype for an understanding of this project, but I don't know how exactly the project architecture should be and what to implement first.

Even in Milestones, there are "Foundational work" and "Layer UI" which doesn't make it easy to understand what "Foundational work" is and how "Layer UI" is supposed to interact with it.

If you can make a list of things that I should know before contributing to this project then it would be great. I am new to blender so if you want me to be knowledgeable in some concepts of it then please mention it in the contributing.md file. I really want to get started on this project and for that I need clear information as much as possible. If you make a resources section in contributing.md file then it would be enormously helpful.

Please help me understand the scope and goal of the project.

Malt render preview turns viewport solid black with fresh build of Blender 2.91 on Linux

Problem Description

Using Blender NPR's Getting Started with BEER tutorial on YouTube, I followed the instructions to install and configure Malt / BEER. However, on the step where the viewport shading is switched to Rendered (i.e. the render preview), everything in the whole 3d viewport goes black. It stays black even once I switch back to Solid shading. I have to exit the program fully to get the viewport back to normal.

I've included a screenshot, the steps to reproduce the issue, the Python traceback, and my personal system settings. Let me know if you need more info, and I'd be glad to help.

Screenshot

malt-black-screen

Steps to Reproduce the Issue

  1. From the releases page, download the latest release of Malt for Linux called BlenderMalt-Linux.zip.
  2. Download the example shaders zip file called Shader-Examples.zip.
  3. Download the newest release of Blender (2.91.0) from the official download link.
  4. In the command line terminal, decompress the blender-2.91.0-linux64.tar.xz and Shader-Examples.zip files from steps 2-3 in a directory of your choice.
  5. Change directories to the newly created blender-2.91.0-linux64 directory, and then go to its child folder called 2.91.
cd blender-2.91.0-linux64/2.91
  1. Create an empty directory in there called config.
mkdir config
  1. Go back to the main decompressed Blender 2.91 directory where the blender executable lives.
cd ..
  1. Start blender from the command line:
./blender &
  1. In blender, go to Edit -> Preferences -> Add-ons.
  2. Click the Install... button, locate the BlenderMalt-Linux.zip file, and double-click it to load it.
  3. In the Add-ons menu, check the box that enables the Malt add-on, and close the Preferences window.
  4. In the Render Properties tab, change the rendering engine to Malt.
  5. Change the default lamp to a Sun lamp.
  6. Replace the default cube with an Ico Sphere, enable a subsurf modifier on it (level 2), and shade smooth.
  7. From the Material Properties tab, add a new material to the Ico Sphere.
  8. In the Shader Source selector inside the material, click the folder icon ๐Ÿ“.
  9. Choose the basic.mesh.glsl shader from the list by clicking it and then clicking Accept (or double-clicking the shader file).
  10. In the Viewport Shading menu at the top-right, change the shading to Rendered to enable the render preview.
  11. The 3d viewport will turn black.

Python Traceback

As soon as I change the viewport shading to Rendered, there is an Python stack trace / traceback in the terminal.
The complete traceback message is:

Python: Traceback (most recent call last):
  File "/home/brenden/Software/blender-2.91.0-linux64/2.91/scripts/addons/BlenderMalt/MaltRenderEngine.py", line 282, in view_draw
    render_texture = self.get_pipeline().render(resolution, scene, False, self.request_new_frame)['COLOR']
  File "/home/brenden/Software/blender-2.91.0-linux64/2.91/scripts/addons/BlenderMalt/MaltPath/Malt/Pipeline.py", line 284, in render
    self.result = self.do_render(resolution, scene, is_final_render, is_new_frame)
  File "/home/brenden/Software/blender-2.91.0-linux64/2.91/scripts/addons/BlenderMalt/MaltPath/Malt/Pipelines/NPR_Pipeline/NPR_Pipeline.py", line 202, in do_render
    result = self.draw_layer(opaque_batches, scene, scene.world_parameters['Background Color'])
  File "/home/brenden/Software/blender-2.91.0-linux64/2.91/scripts/addons/BlenderMalt/MaltPath/Malt/Pipelines/NPR_Pipeline/NPR_Pipeline.py", line 270, in draw_layer
    self.fbo_main.clear([background_color, (0,0,0,1), (-1,-1,-1,-1)])
  File "/home/brenden/Software/blender-2.91.0-linux64/2.91/scripts/addons/BlenderMalt/MaltPath/Malt/RenderTarget.py", line 92, in clear
    glClear(flags)
  File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
OpenGL.error.GLError: GLError(
	err = 1286,
	description = b'invalid framebuffer operation',
	baseOperation = glClear,
	cArguments = (0,)
)

System Settings

Operating System: Debian GNU/Linux 10 (buster)
Architecture: x86_64
RAM: 16GB
Processor: Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
Video Card: None (embedded graphics only)

F12 render blinks, then dissapears

Clip: https://streamable.com/yj0q9i

Basically started rendering, takes some seconds to render, render appears for like 0.5s and dissapears. Not sure if I'm missing something. (happens in 0:29s timestamp of clip)

Blender 2.9.2, it happens on both yesterday's and today's builds (beta + refactor)

Shader Examples do not work on fresh install (system: Manjaro Linux)

System: [Linux] Manjaro Nibia 20.2
Blender version: 2.91.0 (build date: 2020-11-25)
OpenGL version: 4.6 (Compatibility Profile) Mesa 20.2.3

bug-report.zip

Steps to reproduce:

  1. Use Manjaro package manager to get a fresh install of Blender.
  2. Download 'BlenderMalt-Linux.zip' and 'Shader-Examples.zip' from v1-beta.
  3. Extract 'Shader-Examples' to its own folder.
  4. Open Blender, install add-on via Preferences.
  5. Enable BlenderMalt add-on.
  6. Change render engine (Render Properties > Render Engine > Malt).
  7. Change View Transform (Render Properties > Color Management > Filmic).
  8. Change Light type from 'Point' to 'Sun'.
  9. Delete default cube. Create Icosphere (Subdivisions: 4. Shaded Smooth).
  10. Create new Material for Icosphere
  11. Set 'Shader Source': Using UI, navigate to extracted 'Shader-Examples' folder. Select 'basic.mesh.glsl'.

Error message (from 'Print Malt error'):

NPR_Pipeline : PRE_PASS : SHADER COMPILER ERROR :
0:4(1): error: syntax error, unexpected invalid token
SHADER COMPILER ERROR :
0:4(1): error: syntax error, unexpected invalid token
SHADER LINKER ERROR :
error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shaderNPR_Pipeline : MAIN_PASS : SHADER COMPILER ERROR :
0:4(1): error: syntax error, unexpected invalid token
SHADER COMPILER ERROR :
0:4(1): error: syntax error, unexpected invalid token
SHADER LINKER ERROR :
error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shaderNPR_Pipeline : SHADOW_PASS : SHADER COMPILER ERROR :
0:4(1): error: syntax error, unexpected invalid token
SHADER COMPILER ERROR :
0:4(1): error: syntax error, unexpected invalid token
SHADER LINKER ERROR :
error: linking with uncompiled/unspecialized shadererror: linking with uncompiled/unspecialized shader

Can't assign shader in Mac OSX

Hi,

I just installed Malt with blender 2.91 on mac OSX Big Sur and when choosing the shader source, in the material pane, I get the error below (Sorry it's a screenshot as I could not find a way to copy the text):

Screen Shot 2021-02-02 at 22 58 34

I'm also attaching the system info exported from blender.

system-info.txt

Very Laggy and Unresponsive

As soon I enable the addon, the interface starts lagging, even though I have not changed the renderer to Malt yet. There is a solid one second of lag when clicking anything (The viewport, including the buttons, is completely smooth though). After changing the renderer to Malt, things stay exactly the same. But when I load a shader file into the Shader Source in the materials tab, the lag kicks into sixth gear, making everything pretty much unusable. I also noticed that the 'Malt Properties' was not displaying any properties:

image

Also, my test cube turns completely gray (In both material and renderer view):

image

My graphic drivers are updated but my integrated graphic card is pretty old, which I suspect is the problem.

Specs:
Laptop: Lenovo B50-80
CPU: Intel Core i5-5200U
Video Card: Intel HD Graphics 5500
OS: Windows 10 Version 10.0.18363 Build 18363
DirectX version: 11.4
OpenGL version: 4.4

Blender Version 2.91.0 (Also tried on 2.90 and got exactly the same issues)

Eevee and Cycles work completely fine.

Here is the stack trace:

When I install and enable the addon and close the preferences window:

Writing userprefs: 'C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\config\userpref.blend' ok
Traceback (most recent call last):
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPipeline.py", line 110, in depsgraph_update
    setup_all_ids()
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPipeline.py", line 93, in setup_all_ids
    setup_parameters(bpy.data.scenes)
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPipeline.py", line 71, in setup_parameters
    pipeline_parameters = get_pipeline().get_parameters()
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPipeline.py", line 22, in get_pipeline
    bpy.context.scene.world.malt.update_pipeline(bpy.context)
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPipeline.py", line 40, in update_pipeline
    __PIPELINE__ = _cls()
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPath\Malt\Pipelines\NPR_Pipeline\NPR_Pipeline.py", line 43, in __init__
    super().__init__()
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPath\Malt\Pipeline.py", line 52, in __init__
    self.quad = Mesh(positions, indices)
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPath\Malt\GL\Mesh.py", line 24, in __init__
    glGenBuffers(1, self.EBO)
  File "src/latebind.pyx", line 39, in OpenGL_accelerate.latebind.LateBind.__call__
  File "src/wrapper.pyx", line 311, in OpenGL_accelerate.wrapper.Wrapper.__call__
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltDependencies\OpenGL\platform\baseplatform.py", line 425, in __call__
    self.__name__, self.__name__,
OpenGL.error.NullFunctionError: Attempt to call an undefined function glGenBuffers, check for bool(glGenBuffers) before calling

Whenever I click anywhere except the viewport buttons:

Traceback (most recent call last):
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPipeline.py", line 110, in depsgraph_update
    setup_all_ids()
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPipeline.py", line 93, in setup_all_ids
    setup_parameters(bpy.data.scenes)
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPipeline.py", line 71, in setup_parameters
    pipeline_parameters = get_pipeline().get_parameters()
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPipeline.py", line 22, in get_pipeline
    bpy.context.scene.world.malt.update_pipeline(bpy.context)
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPipeline.py", line 40, in update_pipeline
    __PIPELINE__ = _cls()
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPath\Malt\Pipelines\NPR_Pipeline\NPR_Pipeline.py", line 61, in __init__
    if _DEFAULT_SHADER is None: _DEFAULT_SHADER = self.compile_material_from_source('mesh', _DEFAULT_SHADER_SRC)
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPath\Malt\Pipelines\NPR_Pipeline\NPR_Pipeline.py", line 81, in compile_material_from_source
    source, include_paths, ['IS_MESH_SHADER','PRE_PASS']
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPath\Malt\Pipeline.py", line 219, in compile_shader_from_source
    return Shader(vertex, pixel)
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPath\Malt\GL\Shader.py", line 31, in __init__
    self.uniforms = reflect_program_uniforms(self.program)
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPath\Malt\GL\Shader.py", line 263, in reflect_program_uniforms
    gl_get[base_type](program, location, value)
  File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
OpenGL.error.GLError: GLError(
        err = 1285,
        description = b'out of memory',
        baseOperation = glGetUniformiv,
        cArguments = (
                265,
                3272,
                <Malt.GL.GL.c_ubyte_Array_1 object at 0x000001DFAF887448>,
        )
)

After I load in the shader file, this traceback keeps getting called:

Traceback (most recent call last):
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltMaterial.py", line 209, in track_shader_changes
    material.malt.update_source(bpy.context)
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltMaterial.py", line 39, in update_source
    compiled_material = MaltPipeline.get_pipeline().compile_material(path)
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPipeline.py", line 22, in get_pipeline
    bpy.context.scene.world.malt.update_pipeline(bpy.context)
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPipeline.py", line 40, in update_pipeline
    __PIPELINE__ = _cls()
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPath\Malt\Pipelines\NPR_Pipeline\NPR_Pipeline.py", line 61, in __init__
    if _DEFAULT_SHADER is None: _DEFAULT_SHADER = self.compile_material_from_source('mesh', _DEFAULT_SHADER_SRC)
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPath\Malt\Pipelines\NPR_Pipeline\NPR_Pipeline.py", line 81, in compile_material_from_source
    source, include_paths, ['IS_MESH_SHADER','PRE_PASS']
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPath\Malt\Pipeline.py", line 219, in compile_shader_from_source
    return Shader(vertex, pixel)
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPath\Malt\GL\Shader.py", line 31, in __init__
    self.uniforms = reflect_program_uniforms(self.program)
  File "C:\Users\Ahsan Sarwar\AppData\Roaming\Blender Foundation\Blender\2.91\scripts\addons\BlenderMalt\MaltPath\Malt\GL\Shader.py", line 263, in reflect_program_uniforms
    gl_get[base_type](program, location, value)
  File "src/errorchecker.pyx", line 58, in OpenGL_accelerate.errorchecker._ErrorChecker.glCheckError
OpenGL.error.GLError: GLError(
        err = 1285,
        description = b'out of memory',
        baseOperation = glGetUniformiv,
        cArguments = (
                475,
                3272,
                <Malt.GL.GL.c_ubyte_Array_1 object at 0x000001DFAF80D148>,
        )
)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.