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

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-02-18Viewport Compositor: Add missing shader builder stubviewport-compositorOmar Emara
This patch adds a stub that was missed during the previous merge.
2022-02-18Merge branch 'eevee-rewrite' into viewport-compositorOmar Emara
2022-02-09DRW: Add null resource check instead of crashingClément Foucault
2022-02-09GPUCodegen: Fix attribute having GPU_NONE gputypeClément Foucault
2022-02-09EEVEE: Split directional light pathClément Foucault
This should reduce VGPR now that the iterations are separated
2022-02-09EEVEE: Fix shader not staticClément Foucault
2022-02-09EEVEE: Disable raytracingClément Foucault
2022-02-09EEVEE: Remove integer divisionClément Foucault
2022-02-09EEVEE: Fix light culling light count and padd culling tile bufferClément Foucault
2022-02-09GPUCodegen: Fix missing mat4 in function argumentsClément Foucault
2022-02-09DRW: Add new draw_debug_print_lib.glslClément Foucault
This lib allows any shader to use `print()` like functions for logging and debugging shaders. Usage is described in the comment at the top of the file.
2022-02-09GLShader: Fix two small issues with compute shader generated codeClément Foucault
2022-02-09DRW: Add support for GPUStorageBuf in wrappersClément Foucault
2022-02-09DRW: Add support for GPUStorageBufClément Foucault
2022-02-09GPU/GL: Add StorageBuf implementationClément Foucault
Almost 1:1 identical to UniformBuf implementation.
2022-02-09GPUShader: Fix crash when compilation error is a linking errorClément Foucault
2022-02-06EEVEE: Fix more float4x4 issuesClément Foucault
2022-02-06EEVEE: Fix assert caused by division by 0Clément Foucault
2022-02-06GLDebug: Wrap glDispatch function into our debug wrappersClément Foucault
2022-02-06EEVEE: Fix uninitialized texture issue.Clément Foucault
This was happending on amdgpu-pro driver. `mix(a,b,1)` does not garantee `b`.
2022-02-06Merge branch 'master' into eevee-rewriteClément Foucault
2022-02-06Merge branch 'blender-v3.1-release'Clément Foucault
2022-02-06GPU: Fix assert when running without --debug-gpu option on older GLClément Foucault
This was caused by rB3a90f93507a344d2b6eb3ae631371348ff977047
2022-02-06Merge branch 'master' into eevee-rewriteClément Foucault
2022-02-06DRW: Add preprocessor error if including common_view_lib.glsl without draw_viewClément Foucault
This avoid making include mistake and potentially detect areas that do not really need common_view_lib.glsl.
2022-02-06GPUShaderCreateInfo: Add duplication error checking of dependency mergingClément Foucault
As of now we do not allow additional infos duplication. We could in the future but for now assert that this is not the case.
2022-02-06EEVEE: Fix missing gpu_Layer in probe filterClément Foucault
2022-02-06EEVEE: Fix dependencies to draw_viewClément Foucault
2022-02-06EEVEE: Fix frustum_planes/corners referencesClément Foucault
2022-02-06GPUShaderCreateInfo: Add duplication error checking of dependency mergingClément Foucault
As of now we do not allow additional infos duplication. We could in the future but for now assert that this is not the case.
2022-02-06DRW: Add preprocessor error if including common_view_lib.glsl without draw_viewClément Foucault
This avoid making include mistake and potentially detect areas that do not really need common_view_lib.glsl.
2022-02-06EEVEE: Fix float4x4 usageClément Foucault
2022-02-06BLI_float4x4: Add << operator and add ATTR_WARN_UNUSED_RESULT to identity()Clément Foucault
2022-02-06Merge branch 'blender-v3.1-release'Hans Goudey
2022-02-06Fix: Displaying any point cloud in the viewport causes crashHans Goudey
Caused by rBf75449b5f2b04b79, which was missing a null check when attempting to extract a `CustomData` pointer from an mesh that might be null if the object isn't a mesh object. The commit added null checks elsewhere, so simply adding them here is a straightforward fix. Fixes T95526, T95539
2022-02-06Merge branch 'blender-v3.1-release'Howard Trickey
Also fixed conflicts due to the change in file writing in the new obj exporter in master, and fixed one of the tests that was added in master but not 3.1.
2022-02-06Fix T95360, new 3.1 obj exporter losing nurbs curve "endpoint".Aras Pranckevicius
The new wavefront .obj exporter in 3.1 was producing slightly invalid parm line syntax (missing u), and was not setting first/last N params to zeroes and ones for curves with "endpoint" flag properly.
2022-02-06Merge branch 'master' into eevee-rewriteClément Foucault
2022-02-06Merge branch 'blender-v3.1-release'Clément Foucault
2022-02-06GPU: Debug: Avoid double printing of compilation issuesClément Foucault
To avoid that, we simply filter using a debug group.
2022-02-06GPU: Debug: Avoid double printing of compilation issuesClément Foucault
To avoid that, we simply filter using a debug group.
2022-02-06DRW: Make use of shader shared headerClément Foucault
2022-02-06Merge branch 'master' into eevee-rewriteClément Foucault
# Conflicts: # source/blender/gpu/CMakeLists.txt
2022-02-06GPU: move gpu_shader_shared_utils.h to the public section of the moduleClément Foucault
This is then easier to include in other modules.
2022-02-06Merge branch 'master' into eevee-rewriteClément Foucault
2022-02-06Merge branch 'blender-v3.1-release'Clément Foucault
2022-02-05GPUTexture: Fix missing/wrong cases in to_data_format()Clément Foucault
2022-02-05GPU: Enable CLOG for gpu when `--debug-gpu` option is setClément Foucault
This is because all of the debug printing is done through CLog now. Without it the is little point in this option.
2022-02-05GL: Fix compute shader label errorClément Foucault
2022-02-05GPUTexture: Fix missing cases in to_data_format()Clément Foucault