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
2018-12-30Cleanup: warnings (clang)Campbell Barton
2018-12-25GPU: Add another driver to the list of unused_fb_slot_workaroundmano-wii
I start to think that an automatic detection would be a better solution.
2018-12-24Fix/cleanup another bunch of UI messages issues.Bastien Montagne
Also (mostly in comments): behaviour -> behavior (we use American English).
2018-12-18DRW: Instance: Makes it possible to have instances of a non-init batchClément Foucault
2018-12-17GPU: Add Intel HD Graphics 530 to the list of buggy intel gpusClément Foucault
2018-12-15Fix T56185, T59351: bypass GL_PROXY_TEXTURE.. test on AMD GPU + windowsmano-wii
This replaces the test of consistency and capacity made with `GL_PROXY_TEXTURE_..` on AMD GPUs with one that checks only if the texture fits the limits of size and layer. Differential Revision: https://developer.blender.org/D4081
2018-12-14GPUBatch: Add GPU_batch_clear to clear batches without freeingClément Foucault
2018-12-14GPUBuffers: Fix uninitialized memory use causing undefined conditional jumpClément Foucault
2018-12-14Attempt to sanitize node tree deletionSergey Sharybin
Make it explicit when freeing node tree which is owned by other ID or when freeing node tree which is outside of a bmain.
2018-12-12Merge branch 'master' into blender2.8Campbell Barton
2018-12-12Docs: correct doxy commentsCampbell Barton
2018-12-12GPUTexture: Add debug print for cubemap texturesClément Foucault
2018-12-12GPUTexture: Fix memory statistics not working for Multisamples texturesClément Foucault
and also output the vram footprint of the texture at the creation. Also output the full texture memory usage if alloc fails.
2018-12-11GPUState: Remove glLineWidth warnings about size 0x0Clément Foucault
2018-12-11GPUTexture: Add debug output to check what texture was createdClément Foucault
2018-12-10GPU: Make changes to GPUIndexBuf and GPUVertBuf to allow multithreadingClément Foucault
This is a small change. We delay all gl calls at the first use of the GPUIndexBuf / GPUVertBuf in order to be able to create multiple buffers from different threads without having many gl contexts.
2018-12-10GPU: Cleanup: Rename vbo to ibo for index buffersClément Foucault
2018-12-10Fix T57633: Particle texture update problemSergey Sharybin
Textures are now hooked up to the RESET operation of particle settings, which ensures particles being re-distributed when texture is changed. This is limited to a direct user modifications, which matches old behavior in 2.79.
2018-12-07GPU: Remove EXT and add assertClément Foucault
Some drivers accept shaders with only vertex stage, but some just silently fails.
2018-12-07GPU: Add GPU_vertformat_triple_load to load next vertices attribClément Foucault
Right now does not add padding at the end of the buffer. This seems not necessary but may cause problem on some platform. If needed we will add this padding (only 2 more vertices).
2018-12-06GPU Framebuffer: simplify ↵mano-wii
gpu_framebuffer_update_attachments_and_fill_empty_slots func
2018-12-06GPU Extensions: unused_fb_slot_workaround: Compare only the driver.mano-wii
Dozens of renderes are included.
2018-12-06Fix T56362: sub surface scattering does not work on eevee on radeon hd 7600 ↵mano-wii
series
2018-12-06Fix problem with unused color slot in framebuffer on some bugged AMD GPUsmano-wii
Differential Revision: https://developer.blender.org/D4035
2018-12-05GPU: Fix gpu workaround detectionClément Foucault
2018-12-05GPU: Improve detection of intels UHD graphicsClément Foucault
2018-12-05GPU: Print opengl infos if using --debug-gpu-force-workaroundsClément Foucault
2018-12-05BKE: Add "--debug-gpu-force-workarounds" to force gpu workaroundsClément Foucault
This is nice to test workarounds on other configs that may benefits from the existing workarounds.
2018-12-05Workbench: Fix workbench broken on some config due to usuned fb slotClément Foucault
This seems to be a driver bug. Only windows + Radeon HD 7500M seems to be affected. Fix can be extended to more config if necessary.
2018-12-03Workbench: Reduce VRAM usage depending on modeClément Foucault
We exploit the fact that we are using the metallic workflow for material and pass the metallic parameter instead of the specular color. Pack the front facing bit in the color buffer only for matcap display. Change buffer formats to use less bytes as possible. Also don't request buffers that we won't use. Saved 40MB on 2K screen on StudioLight + Shadows + Specular Lighting. Includes several cleanups.
2018-12-02Fix T57455: Laggy, freezing UI with Linux and Intel UHD 620Clément Foucault
Seems like a driver bug but doing glFlush() before these calls fixes it.
2018-12-01UI: Simplify the area border drawingClément Foucault
Instead of doing a lot of alpha blended drawing with jittering, use the fragment shader to do the masking using a circle mask. This is much simpler and requires much less resources. Hopefully this may solve the issue we have with the Intels UHD Graphics 620 on linux.
2018-11-30GPUTexture: Add support for GL_R16 texture formatClément Foucault
2018-11-28GPU: Add AMD Radeon RX series to macos blitting workaround listClément Foucault
Fixes T55987
2018-11-28Cleanup: correct assert, remove redundant NULL checksCampbell Barton
2018-11-16Fix T57874: Crash due to IMM_BUFFER_SIZE when drawing cached frames...Clément Foucault
... in the timeline.
2018-11-14Merge branch 'master' into blender2.8Campbell Barton
2018-11-14Cleanup: comment block tabsCampbell Barton
2018-11-13GPU: Fix crash at startupClément Foucault
2018-11-12Fix T57571: Blender crashes on UV transformationClément Foucault
That was caused by a thread safety issue on gpu_batch_presets_unregister() which was not designed to be used for this kind of situation (managing 3D meshes batches).
2018-11-08Eevee: Fix broken Vector Transform nodeClément Foucault
The Camera to Object space matrix was not implemented in gpu_codegen.
2018-11-08Fix T57689: world nodes / texture not updating for Eevee.Brecht Van Lommel
Only do GPU material updates through depsgraph evaluation now. This was already happening for material, just missing for the world.
2018-11-08GPU: Cleanups: Remove GPUMatType, Vectorize / MADD some operationsClément Foucault
2018-11-07GPU: Fix wrong socket value structClément Foucault
This was causing bad behavior of the node Normal.
2018-11-06GPU: frame buffer stackJacques Lucke
Reviewers: fclem Differential Revision: https://developer.blender.org/D3903
2018-11-06Eevee: Fix missing UBO bound if using a muted Shader to RGB node with SSSClément Foucault
This is a nasty bug. Because the node does not get properlly tagged as SSS (sss_id is 0) but is still evaluated (so tagging the GPUMaterial as having SSS). The sssProfile UBO is still declared and we need to bind something to it.
2018-11-04Cleanup: style, shadow warningCampbell Barton
2018-11-02GPU: Add safety check for max line widthClément Foucault
On some platform does not support line width > 1.0 and can even throw and error. Better check an at least display something rather than no lines at all.
2018-11-01Eevee: Fix nodegroup sockets behaviourClément Foucault
Node group inputs should behave like cycles now. ---- We create dummy nodes that contains the default values for the nodegroup inputs and link them to the sockets. This way the uniform buffer gathering function can read them. But we also need to disconnect all the internal links to sockets that have hidden values. Theses sockets must not get the values from the nodegroup input sockets if there is no link to them otherwise we get broken results (i.e.: normals for a bsdf node).
2018-10-31GPU: Add glFlush and glFinish wrapperClément Foucault