Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-18 | Viewport Compositor: Add missing shader builder stubviewport-compositor | Omar Emara | |
This patch adds a stub that was missed during the previous merge. | |||
2022-02-18 | Merge branch 'eevee-rewrite' into viewport-compositor | Omar Emara | |
2022-02-09 | DRW: Add null resource check instead of crashing | Clément Foucault | |
2022-02-09 | GPUCodegen: Fix attribute having GPU_NONE gputype | Clément Foucault | |
2022-02-09 | EEVEE: Split directional light path | Clément Foucault | |
This should reduce VGPR now that the iterations are separated | |||
2022-02-09 | EEVEE: Fix shader not static | Clément Foucault | |
2022-02-09 | EEVEE: Disable raytracing | Clément Foucault | |
2022-02-09 | EEVEE: Remove integer division | Clément Foucault | |
2022-02-09 | EEVEE: Fix light culling light count and padd culling tile buffer | Clément Foucault | |
2022-02-09 | GPUCodegen: Fix missing mat4 in function arguments | Clément Foucault | |
2022-02-09 | DRW: Add new draw_debug_print_lib.glsl | Clé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-09 | GLShader: Fix two small issues with compute shader generated code | Clément Foucault | |
2022-02-09 | DRW: Add support for GPUStorageBuf in wrappers | Clément Foucault | |
2022-02-09 | DRW: Add support for GPUStorageBuf | Clément Foucault | |
2022-02-09 | GPU/GL: Add StorageBuf implementation | Clément Foucault | |
Almost 1:1 identical to UniformBuf implementation. | |||
2022-02-09 | GPUShader: Fix crash when compilation error is a linking error | Clément Foucault | |
2022-02-06 | EEVEE: Fix more float4x4 issues | Clément Foucault | |
2022-02-06 | EEVEE: Fix assert caused by division by 0 | Clément Foucault | |
2022-02-06 | GLDebug: Wrap glDispatch function into our debug wrappers | Clément Foucault | |
2022-02-06 | EEVEE: Fix uninitialized texture issue. | Clément Foucault | |
This was happending on amdgpu-pro driver. `mix(a,b,1)` does not garantee `b`. | |||
2022-02-06 | Merge branch 'master' into eevee-rewrite | Clément Foucault | |
2022-02-06 | Merge branch 'blender-v3.1-release' | Clément Foucault | |
2022-02-06 | GPU: Fix assert when running without --debug-gpu option on older GL | Clément Foucault | |
This was caused by rB3a90f93507a344d2b6eb3ae631371348ff977047 | |||
2022-02-06 | Merge branch 'master' into eevee-rewrite | Clément Foucault | |
2022-02-06 | DRW: Add preprocessor error if including common_view_lib.glsl without draw_view | Clément Foucault | |
This avoid making include mistake and potentially detect areas that do not really need common_view_lib.glsl. | |||
2022-02-06 | GPUShaderCreateInfo: Add duplication error checking of dependency merging | Clé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-06 | EEVEE: Fix missing gpu_Layer in probe filter | Clément Foucault | |
2022-02-06 | EEVEE: Fix dependencies to draw_view | Clément Foucault | |
2022-02-06 | EEVEE: Fix frustum_planes/corners references | Clément Foucault | |
2022-02-06 | GPUShaderCreateInfo: Add duplication error checking of dependency merging | Clé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-06 | DRW: Add preprocessor error if including common_view_lib.glsl without draw_view | Clément Foucault | |
This avoid making include mistake and potentially detect areas that do not really need common_view_lib.glsl. | |||
2022-02-06 | EEVEE: Fix float4x4 usage | Clément Foucault | |
2022-02-06 | BLI_float4x4: Add << operator and add ATTR_WARN_UNUSED_RESULT to identity() | Clément Foucault | |
2022-02-06 | Merge branch 'blender-v3.1-release' | Hans Goudey | |
2022-02-06 | Fix: Displaying any point cloud in the viewport causes crash | Hans 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-06 | Merge 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-06 | Fix 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-06 | Merge branch 'master' into eevee-rewrite | Clément Foucault | |
2022-02-06 | Merge branch 'blender-v3.1-release' | Clément Foucault | |
2022-02-06 | GPU: Debug: Avoid double printing of compilation issues | Clément Foucault | |
To avoid that, we simply filter using a debug group. | |||
2022-02-06 | GPU: Debug: Avoid double printing of compilation issues | Clément Foucault | |
To avoid that, we simply filter using a debug group. | |||
2022-02-06 | DRW: Make use of shader shared header | Clément Foucault | |
2022-02-06 | Merge branch 'master' into eevee-rewrite | Clément Foucault | |
# Conflicts: # source/blender/gpu/CMakeLists.txt | |||
2022-02-06 | GPU: move gpu_shader_shared_utils.h to the public section of the module | Clément Foucault | |
This is then easier to include in other modules. | |||
2022-02-06 | Merge branch 'master' into eevee-rewrite | Clément Foucault | |
2022-02-06 | Merge branch 'blender-v3.1-release' | Clément Foucault | |
2022-02-05 | GPUTexture: Fix missing/wrong cases in to_data_format() | Clément Foucault | |
2022-02-05 | GPU: Enable CLOG for gpu when `--debug-gpu` option is set | Clé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-05 | GL: Fix compute shader label error | Clément Foucault | |
2022-02-05 | GPUTexture: Fix missing cases in to_data_format() | Clément Foucault | |