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
2019-01-28Cleanup: sort forward declarations of enum & structCampbell Barton
Done using: source/tools/utils_maintenance/c_sort_blocks.py
2019-01-26Cleanup: blank lines over doxy headersCampbell Barton
2019-01-26Cleanup: remove redundant BKE/BLI/BIF headersCampbell Barton
2019-01-26Cleanup: redundant definesCampbell Barton
Comment or remove unused defines.
2019-01-26DRW: support clipping for empty objectCampbell Barton
2019-01-26Cleanup: avoid static vars to store legacy shadersCampbell Barton
2019-01-26GPU: refactor defines into GPUShaderStagesCampbell Barton
Code comment notes there are "just a few", now there are enough it's useful to include in GPUShaderStages.
2019-01-26Cleanup: order GPUShaderStages (vert, geom, frag)Campbell Barton
Use names for declarations to support adding defines, coming next.
2019-01-25T60745: GPU texture alloc failed when opening Preference WindowsClément Foucault
Was generating INVALID_FRAMEBUFFER here instead of failled texture alloc. Add safety asserts in gpu_texture.c and clamp minimum size to 1 inside GPU_offscreen_create.
2019-01-25Cleanup: remove duplicated shaders that only added clipping checksCampbell Barton
Originally I wanted to avoid adding draw manager specific ifdef's all over generic shaders however this isn't needed in so many places. Also there are shaders that are only used by the draw manager so duplicating them only to have the original unused doesn't make sense.
2019-01-24DRW: support clipping for camera objectsCampbell Barton
2019-01-24Fix T59145: don't clamp color value in Hue Saturation Value node in eeveeJacques Lucke
2019-01-233D View: draw clipping regionCampbell Barton
Only for workbench solid/wire modes.
2019-01-23Cleanup: use eGPU prefix for GPU enum typesCampbell Barton
2019-01-21GPUShader: Add GPU_VERTEX/FRAGMENT/GEOMETRY_SHADER definesClément Foucault
This makes it possible to have some code specific to each shader inside a shader library.
2019-01-21Cleanup: rename GPU function to set buffer lengthCampbell Barton
2019-01-17GPUInterface: Add builtin check in uniform location request.Clément Foucault
This is a compile time option to remove the unecessary uniform queries.
2019-01-17DRW: Make missing uniform debuging print only onceClément Foucault
2019-01-17DRW: Use name buffer to request uniform location before drawing.Clément Foucault
This is in order to avoid GL call during the "cache creation" phase and support multithreading.
2019-01-17GPU: Rename GPU_shader_get_uniform to GPU_shader_get_uniform_ensureClément Foucault
This is in order to make the API more multithread friendly inside the draw manager. GPU_shader_get_uniform will only serve to query the shader interface and not do any GL call, making it threadsafe. For now it only print a warning if the uniform was not queried before.
2019-01-17Cleanup: unused codeCampbell Barton
2019-01-16Preferences: remove OpenGL select method preference.Brecht Van Lommel
Deprecated GL_SELECT no longer works in OpenGL core profile, so there is no reason to have this.
2019-01-16Preferences: remove unnecessary 16 bit textures preference.Brecht Van Lommel
This is a leftover from a time when these were not supported on all GPUs.
2019-01-16Preferences: always do GPU accelerated mipmapping, remove preference.Brecht Van Lommel
This setting was added long ago to be cautious in case some GPUs did not support this propertly, no reason to have it anymore.
2019-01-15Cleanup: commas at the end of enumsCampbell Barton
Without this clang-format may wrap them onto a single line.
2019-01-14GPUMaterial: CleanupClément Foucault
2019-01-12Drawing API: shgroup_instance and shgroup_instance_alpha clarificationDalai Felinto
shgroup_instance_alpha was getting a color[4] but would only use the alpha defined upon creation of the shading group. This was very limiting since it wouldn't allow for different instances to have different alpha values. Patch made with Clément Foucault (he made the code of it, while I fixed all the parts of the code that were relying on shgroup_instance_alpha.
2019-01-11UVEdit: Port texpaint_loop_wire to batch requestClément Foucault
This removes code duplication and put an end to the old "create at request" batch creation. Also it uses the same vbo as the uv layer used for shading. Reducing VRAM usage. Also fixes the modified uv display in uv edit mode.
2019-01-11UVEdit: Add back uv angle stretch aspect correctionClément Foucault
This is now done in shader so that the batches are shared across ImageUV areas.
2019-01-11GPUShader: Cleanup Unused shadersClément Foucault
2019-01-11GPUMaterial: Cleanup / optimizationClément Foucault
2019-01-11GPUShader: Add selection id shaderClément Foucault
This is to separate id drawing from standard color drawing.
2019-01-10Fix use of uninitialized GPU context memory in release builds.Brecht Van Lommel
Reported by valgrind, not sure it caused any real bugs.
2019-01-07Cleanup: add trailing commas to structsCampbell Barton
2019-01-06Cleanup: add trailing commas to structsCampbell Barton
Needed for clang formatting to workaround bug/limit, see: T53211
2019-01-04Cleanup: SpellingSergey Sharybin
2019-01-04Provide more information on unknown GPUSergey Sharybin
2019-01-04Merge branch 'blender2.7'Sergey Sharybin
2019-01-04Recognize llvmpipe renderer as software OpenGLSergey Sharybin
2019-01-03Revert "GPU: add negated normal conversion functions"Campbell Barton
This reverts commit d28b29d428cc7fc7eb29f2302b5d80fc63a9f870.
2019-01-03GPU: add negated normal conversion functionsCampbell Barton
Saves having to negate to a temporary variable.
2019-01-02Fix T59773: Raise exception if the gpu module is used in backgound mode.mano-wii
Instead of crashing, an error message is displayed if a function of the gpu module is called without a GPU context. Reviewers: brecht, campbellbarton, JacquesLucke, mont29 Subscribers: abdelmatinboulbayam, amir.shehata Differential Revision: https://developer.blender.org/D4143
2018-12-30Cleanup: remove non-existing function declarationsCampbell Barton
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-17Mesh Batch Cache: Port Texture paint batches to new batch requestClé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