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
2017-07-11Opensubdiv: Fix compilation error with older Opensubdiv versionsSergey Sharybin
2017-06-07Report OpenSubdiv version Blender is compiled againstSergey Sharybin
2016-12-20OpensSubdiv: Cleanup, unused argumentSergey Sharybin
2016-09-16OpenSubdiv: Remove redundant section define from shader compilationSergey Sharybin
2016-09-16OpenSubdiv: Split shader source filesSergey Sharybin
Was a bit annoying to do tweaks in a file which contained all vertex, geometry and fragment shaders.
2016-09-10Fix OpenSubdiv related buffer overrun with multiple FVar channels.Alexander Gavrilov
The existing code uses the input value count of the first channel for all of them. If the first channel is the largest, it leads to a crash-causing buffer overrun in memcpy below. Likely this was left since the time when only one channel was supported. As a crash fix, probably should go into 2.78
2016-08-20Fix OpenSubdiv driver crash due to recently added uninitialized field.Alexander Gavrilov
For some reason my NVidia linux driver crashes in glDeleteTextures when the ID is total garbage.
2016-07-25OpenSubdiv: Support shadeless shadingSergey Sharybin
2016-07-22OpenSubdiv: Properly respect Subdivide UVs optionSergey Sharybin
2016-07-22OpenSubdiv: Initial support of UV maps in material shading modeSergey Sharybin
2016-07-22OpenSubdiv: Use BLI module math functionsSergey Sharybin
It became rather annoying to have those functions duplicated. Surely, it's not really nice it's actually a bad level call, but similar thing is happening in OCIO and Cycles. IMO, it's better than having functions re-implemented, and have this solved with new OpenGL pipeline.
2016-07-22OpenSubdiv: Make drawing code a bit more flexible for FVar widthSergey Sharybin
2016-07-22OpenSubdiv: Properly support active UV layer in textured viewSergey Sharybin
2016-07-22OpenSubdiv: Lay down fundamentals to support multiple UV mapsSergey Sharybin
2016-07-22OpenSubdiv: Get number of UVs from topology refinerSergey Sharybin
This allows us to store more than one UV layer in the UVs array.
2016-07-22OpenSubdiv: Cleanup, please don't use insanely long linesSergey Sharybin
2016-07-22OpenSubdiv: Cleanup, don't use camel case for variable namesSergey Sharybin
2016-07-21Attempt to fix compilation on Windows, take 2Kévin Dietrich
Previous patch was wrong apparently... :|
2016-07-21Attempt to fix compilation error on Windows.Kévin Dietrich
Patch from @fjuhec.
2016-07-21OpenSubdiv: Prepare majority of things to have proper subdivided UVSergey Sharybin
Mainly the changes are related on establishing API to feed UV islands to OpenSubdiv, so it will know all the connectivity information and will be able to do proper interpolation. Island calculation is currently rather slow, not sure how to make it fast and not use lots of allocations. Shouldn't be THAT bad, since this code is only runs once when creating OSD mesh, and it's probably still faster than our orientation code.
2016-07-20OpenSubdiv: Initial work to support UV maps in textured OSD viewportSergey Sharybin
A bit work in progress, currently the following limitations: - Texture shading only, Material shading will come later - No UVs subdivision yet - Always uses active UV and currently changing active UV will not properly update the viewport. Well, need to start somewhere :)
2016-07-20OpenSubdiv: Wrap OSD's TopologyRefier with own structSergey Sharybin
This is a way for us to store extra data, such as UVs which we can collect now on topology refiner stage.
2016-07-19OpenSubdiv: Fix wrong shading in BI texture modeSergey Sharybin
This probably makes code somewhat slower, but we can't easily know whether we can use a shortcut and only use directional lighting from the scene. Need some better integration between GPU and OpenSubdiv for that.
2016-07-19OpenSubdiv: Fix broken structure alignment when using color materialSergey Sharybin
2016-07-12Cleanup: remove redundant checkCampbell Barton
2016-05-26Cleanup: glsl styleCampbell Barton
2016-01-30CMake: Remove per-module Werror settingsSergey Sharybin
Seems i was the only one who was really up to using it and i do have gcc-5 finally backported and installed here so such a fine-tune flags are no longer needed.
2016-01-04Remove SCons building systemSergey Sharybin
While SCons building system was serving us really good for ages it's no longer having much attention by the developers and started to become quite a difficult task to maintain. What's even worse -- there started to be quite serious divergence between SCons and CMake which was only accumulating over the releases now. The fact that none of the active developers are really using SCons and that our main studio is also using CMake spotting bugs in the SCons builds became quite a difficult task and we aren't always spotting them in time. Meanwhile CMake became really mature building system which is available on every platform we support and arguably it's also easier and more robust to use. This commit includes: - Removal of actual SCons building system - Removal of SCons git submodule - Removal of documentation which is stored in the sources and covers SCons - Tweaks to the buildbot master to stop using SCons submodule (this change requires deploying to the server) - Tweaks to the install dependencies script to skip installing or mentioning SCons building system - Tweaks to various helper scripts to avoid mention of SCons folders/files as well Reviewers: mont29, dingto, dfelinto, lukastoenne, lukasstockner97, brecht, Severin, merwin, aligorith, psy-fi, campbellbarton, juicyfruit Reviewed By: campbellbarton, juicyfruit Differential Revision: https://developer.blender.org/D1680
2015-12-18OpenSubdiv: Avoid having bad-level callSergey Sharybin
This is always asking for problems. Additionally, that call was leading to OpenGL calls happening from threads.
2015-12-09remove a debug printfMike Erwin
2015-12-07OpenSubdiv: refine OpenGL version & extension checksMike Erwin
Use new GPU_legacy_support() function. Determine GLSL version once instead of per shader. For Texture Buffers, allow ARB or EXT version of the extension. Either one will do.
2015-12-07OpenSubdiv: disable TF on lower GL versions. Fixes T46794Mike Erwin
My previous edit to this check was too lax. OSD's shader for the Transform Feedback evaluator declares itself #version 410 so disable the feature if user's GL < 4.1.
2015-11-25OpenGL: set geometry shader input length implicitlyMike Erwin
Input array length is implicitly set at link time, based on the geometry shader's layout. Specifying the wrong value here is an error; specifying no value is the same as getting it right. (inspired by a recent codegen change)
2015-11-23OpenSubdiv: support OpenGL 3.xMike Erwin
GLSL 130, 140, 150 with extensions as needed. Similar logic to my recent gpu_extensions changes. Partially fixes T46706. Matcaps now work with OpenSubdiv, as do basic materials. Anything with UV coordinates is still broken.
2015-11-16check compute shader support for OpenSubdivMike Erwin
Built into OpenGL 4.3, or 4.2 plus ARB_compute_shader extension.
2015-11-14minor cleanup: spelling/wordingMike Erwin
2015-11-14tweak GL extension check for OpenSubdiv drawingMike Erwin
Once we adopt GL 3.2 across Blender, the check will be: return GLEW_VERSION_4_0 || GLEW_ARB_gpu_shader5;
2015-11-14enable OpenSubdiv Transform Feedback on IntelMike Erwin
Fixed extension check. This feature requires ARB_texture_buffer_object which was subsumed into OpenGL 3.0. Intel driver on Windows doesn't claim to support this extension, but GL version is > 3 so it actually does work.
2015-11-14enable OpenSubdiv on Intel graphicsMike Erwin
Tested working on Haswell i5-4670 running Windows 10.
2015-11-10OpenSubdiv: Enable GLSL Compute for AMD devicesSergey Sharybin
There was a bug in OpenSubdiv library which is now fixed by updating library in the build environments. Still requires testing, but now being at the beginning of release cycle is should be safe to simply enable option and let everyone to test :)
2015-09-21Fix T46159: OpenSubdiv does not always give same results as Blender own ↵Sergey Sharybin
subsurf code with crease edges
2015-09-16OpenSubdiv: Fix crash caused by accessing OpenGL vendor from non-main threadSergey Sharybin
2015-09-16OpenSubdiv: Attempt to solve crash in background modeSergey Sharybin
2015-09-16Code cleanup, whitespaceSergey Sharybin
2015-09-16OpenSubdiv: Fix for missing caching of vendor string parsing resultSergey Sharybin
2015-09-16Fllowup to previous commit, remove unused codeSergey Sharybin
2015-09-16Fix T45708: OpenSubdiv crashes on Windows with Intel cardsSergey Sharybin
Disable Intel cards for until we'll go to the root of the issue of the crash. This will take a bit, so being so close to the release we go safe and disable unstable GPU, so blender at least doesn't crash. This could be bypassed by setting OPENSUBDIV_ALLOW_INTEL environment variable.
2015-09-09OpenSubdiv: More graceful handling of shader compile/linking errorsSergey Sharybin
2015-08-28OpenSubdiv: Remove some dead codeSergey Sharybin
2015-08-27OpenSubdiv: Attempt to solve crash on certain GPUs/driversSergey Sharybin