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
path: root/intern
AgeCommit message (Collapse)Author
2018-04-24OpenGL: Remove remaining instances of GL_RGBA16F_ARB.Clément Foucault
There is no need for it now that we use opengl 3.3. Use GL_RGBA16F instead.
2018-04-22Cycles: rename engine to just "Cycles" instead of "Cycles Render" in the UI.Brecht Van Lommel
2018-04-21Fix point density rendering in Cycles.Brecht Van Lommel
2018-04-21Fix feature set button misalignment.Brecht Van Lommel
2018-04-19Remove Blender Internal and legacy viewport from Blender 2.8.Ton Roosendaal
Brecht authored this commit, but he gave me the honours to actually do it. Here it goes; Blender Internal. Bye bye, you did great! * Point density, voxel data, ocean, environment map textures were removed, as these only worked within BI rendering. Note that the ocean modifier and the Cycles point density shader node continue to work. * Dynamic paint using material shading was removed, as this only worked with BI. If we ever wanted to support this again probably it should go through the baking API. * GPU shader export through the Python API was removed. This only worked for the old BI GLSL shaders, which no longer exists. Doing something similar for Eevee would be significantly more complicated because it uses a lot of multiplass rendering and logic outside the shader, it's probably impractical. * Collada material import / export code is mostly gone, as it only worked for BI materials. We need to add Cycles / Eevee material support at some point. * The mesh noise operator was removed since it only worked with BI material texture slots. A displacement modifier can be used instead. * The delete texture paint slot operator was removed since it only worked for BI material texture slots. Could be added back with node support. * Not all legacy viewport features are supported in the new viewport, but their code was removed. If we need to bring anything back we can look at older git revisions. * There is some legacy viewport code that I could not remove yet, and some that I probably missed. * Shader node execution code was left mostly intact, even though it is not used anywhere now. We may eventually use this to replace the texture nodes with Cycles / Eevee shader nodes. * The Cycles Bake panel now includes settings for baking multires normal and displacement maps. The underlying code needs to be merged properly, and we plan to add back support for multires AO baking and add support to Cycles baking for features like vertex color, displacement, and other missing baking features. * This commit removes DNA and the Python API for BI material, lamp, world and scene settings. This breaks a lot of addons. * There is more DNA that can be removed or renamed, where Cycles or Eevee are reusing some old BI properties but the names are not really correct anymore. * Texture slots for materials, lamps and world were removed. They remain for brushes, particles and freestyle linestyles. * 'BLENDER_RENDER' remains in the COMPAT_ENGINES of UI panels. Cycles and other renderers use this to find all panels to show, minus a few panels that they have their own replacement for.
2018-04-19GHOST: Fix `processEvents` not notifying events handled by the system if the ↵Germano
window is hidden. Reviewed By: @LazyDodo Differential Revision: https://developer.blender.org/D3154
2018-04-19GWN Immediate: use GWN_BATCH_OWNS_VBO for created with imm immBeginBatch.Germano
2018-04-19Fix use of missing properties in UI after game engine removal.Brecht Van Lommel
2018-04-17GWN: IMM: Add util function to batch several immRecti/immRectfClément Foucault
2018-04-17Cleanup: remove modules that were only used by the game engine.Brecht Van Lommel
2018-04-17Removing Blender Game Engine from Blender 2.8Dalai Felinto
Folders removed entirely: * //extern/recastnavigation * //intern/decklink * //intern/moto * //source/blender/editors/space_logic * //source/blenderplayer * //source/gameengine This includes DNA data and any reference to the BGE code in Blender itself. We are bumping the subversion. Pending tasks: * Tile/clamp code in image editor draw code. * Viewport drawing code (so much of this will go away because of BI removal that we can wait until then to remove this.
2018-04-16Depsgraph: remove EvaluationContext, pass Depsgraph instead.Brecht Van Lommel
The depsgraph was always created within a fixed evaluation context. Passing both risks the depsgraph and evaluation context not matching, and it complicates the Python API where we'd have to expose both which is not so easy to understand. This also removes the global evaluation context in main, which assumed there to be a single active scene and view layer. Differential Revision: https://developer.blender.org/D3152
2018-04-16DRW/GWN: Add callId builtin uniform.Clément Foucault
This uniforms can be used to have a unique id for each drawcall of a shgrp. This only works for standard shgroups and is an exception for the outline drawing.
2018-04-16Merge branch 'master' into blender2.8Campbell Barton
2018-04-16Logging: edits to build on macOSCampbell Barton
2018-04-15Fix compiler error in WindowsAntonio Vazquez
2018-04-14Fix compiler error in WindowsAntonio Vazquez
2018-04-14Merge branch 'master' into blender2.8Campbell Barton
2018-04-14Logging: replace 'fwrite' w/ 'write'Campbell Barton
We're already buffing output, so use write directly.
2018-04-13Python API: remove preview/render resolution settings from API functions.Brecht Van Lommel
For correct results these must have been set already when the depsgraph was created and evaluated, so all dependencies have appropriate resolutions too. For particle we no longer backup and restore the viewport particles to avoid overwriting them during render, as copy-on-write solves this for us. Even without COW particles seem to work ok. This also removes the particle simplification options based on camera. This was never used much and only available in Blender Internal. Differential Revision: https://developer.blender.org/D3148
2018-04-13Cleanup: don't use Blender structs in iTaSC module.Brecht Van Lommel
2018-04-10Merge branch 'master' into blender2.8Sergey Sharybin
2018-04-09Use the newer version of the bullet 6dof spring constraint for rigidbody.Alexander Gavrilov
The new constraint is slower and not backward compatible, but should be better, especially in the damping side. The new constraint also has a different valid range of the damping coefficient, and a limit implementation that bounces instead of making the object stationary. Reviewers: sergof Differential Revision: https://developer.blender.org/D3125
2018-04-06Fix object mode workspace checkCampbell Barton
2018-04-05Remove workspace object mode, reverts changes w/ 2.8Campbell Barton
This caused too many problems syncing object modes with multiple objects/windows/workspaces, see: D3130 for details.
2018-04-05GWN: Add GWN_batch_uniform_2fv_array.Clément Foucault
2018-04-04Fix Cycles motion blur and engine.frame_set() not working.Brecht Van Lommel
2018-04-04Gawain: Make removing batches more thread safeSergey Sharybin
The issue was mainly visible when copy-on-write was enabled. This was forcing lots of meshes to be freed from multiple thread, causing all sorts of race conditions in Gawain's VAO code. OpenGL resources seems already to be doing deferred deletion, need to do the same for CPU side arrays.
2018-04-04Fix Cycles particle info node not working.Brecht Van Lommel
2018-04-04Merge branch 'master' into blender2.8Sergey Sharybin
2018-04-04Proper fix for T54337Mai Lavelle
Accidentally checked the wrong variable in fa01a1738bd1e3a6750ff.
2018-04-04Merge branch 'master' into blender2.8Sergey Sharybin
2018-04-04Fix T54337: Cycles crash with simple subd object in debug buildMai Lavelle
2018-04-04Fix T54400: Some GCN 1 cards available to select for use with CyclesMai Lavelle
Hainan was missing from the list of GCN 1 cards.
2018-04-03Merge branch 'master' into blender2.8Campbell Barton
2018-04-03Fix duplicate Cycles panels in properties editor.Brecht Van Lommel
2018-04-02Build: add WITH_OPENVDB_3_ABI_COMPATIBLE option.Brecht Van Lommel
Better fix for T54457. It seems Debian compiles OpenVDB without ABI 3 compatibility, while Arch does enable it as is the default in the OpeVDB CMake build system. So now there's an option that the distribution can set depending on how they compile their OpenVDB package.
2018-04-02Build: fixes for the Intel compiler versions 2016, 2017, 2018.Milan Jaros
Differential Revision: https://developer.blender.org/D3109
2018-04-01Merge branch 'master' into blender2.8Campbell Barton
- Undo that changes modes currently asserts, since undo is now screen data. Most likely we will change how object mode and workspaces work since it's not practical/maintainable at the moment. - Removed view_layer from particle settings (wasn't needed and complicated undo).
2018-04-01Cleanup: warningCampbell Barton
2018-03-31Logging: fix own error with formattingCampbell Barton
2018-03-31Use int instead of boolCampbell Barton
Causes issues when including in some files.
2018-03-31Logging: add argument --log-show-basenameCampbell Barton
Optionally strips leading path from filenames when logging.
2018-03-31Logging: add ability to exclude categories.Campbell Barton
2018-03-31Docs: doxygen docs for clogCampbell Barton
2018-03-31Fix clog: own error allocating from static bufferCampbell Barton
2018-03-31Fix logger build w/ MSVCCampbell Barton
2018-03-31GWN: Perf: Bypass glUseProgram(0)Clément Foucault
I left a flag to quickly debug if something is wrong. But now that everything uses shader, it seems to be alright since a shader is always set active before drawing.
2018-03-30GWN: Add GWN_vertbuf_vertex_count_set.Clément Foucault
This allows us to specify a the number of vertices to upload to the gpu. This is to keep the same allocation on the System Memory but send the least amount of data to the GPU/Driver.
2018-03-30C Logging: use instead of printf for messagesCampbell Barton
- See `--log` help message for usage. - Supports enabling categories. - Color severity. - Optionally logs to a file. - Currently use to replace printf calls in wm module. See D3120 for details.