Find a file
Sergey Sharybin 5e37f70307 Fix T93350: Cycles renders shows black during rendering huge resolutions
The root of the issue is caused by Cycles ignoring OpenGL limitation on
the maximum resolution of textures: Cycles was allocating texture of the
final render resolution. It was exceeding limitation on certain GPUs and
driver.

The idea is simple: use multiple textures for the display, each of which
will fit into OpenGL limitations.

There is some code which allows the display driver to know when to start
the new tile. Also added some code to allow force graphics interop to be
re-created. The latter one ended up not used in the final version of the
patch, but it might be helpful for other drivers implementation.

The tile size is limited to 8K now as it is the safest size for textures
on many GPUs and OpenGL drivers.

Differential Revision: https://developer.blender.org/D13385
2021-12-07 19:01:42 +01:00
.github GitHub: add PR template 2021-10-23 10:49:51 +05:30
build_files Build: clean up handling of some Cycles build options 2021-12-07 19:01:39 +01:00
doc Cleanup: Fix typos in source code 2021-12-06 22:23:17 -05:00
extern Docs: add README for HIPEW library 2021-12-02 18:43:42 +01:00
intern Fix T93350: Cycles renders shows black during rendering huge resolutions 2021-12-07 19:01:42 +01:00
release Geometry Nodes: Edge Neighbors Node 2021-12-07 10:07:24 -06:00
source Geometry Nodes: Edge Neighbors Node 2021-12-07 10:07:24 -06:00
tests Cleanup: Fix typos in source code 2021-12-06 22:23:17 -05:00
.arcconfig
.clang-format Cleanup: More readable Cycles OSL BSDF definition 2021-10-19 11:59:26 +02:00
.clang-tidy Clang Tidy: ignore some passes that changed or were added in version 13 2021-11-23 19:45:05 +01:00
.editorconfig
.git-blame-ignore-revs
.gitignore
.gitmodules
CMakeLists.txt Build: remove Cycles CUDA/HIP/OPTIX build options on macOS 2021-12-07 19:01:39 +01:00
COPYING
GNUmakefile Cleanup: fix typos in comments and docs 2021-11-19 12:46:49 +01:00
make.bat win/make.bat: Add svnfix convenience target 2021-10-26 17:48:16 -06:00
readme.rst Blender README: Fix the full license name. 2021-04-09 12:39:33 +02:00

.. Keep this document short & concise,
   linking to external resources instead of including content in-line.
   See 'release/text/readme.html' for the end user read-me.


Blender
=======

Blender is the free and open source 3D creation suite.
It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing,
motion tracking and video editing.

.. figure:: https://code.blender.org/wp-content/uploads/2018/12/springrg.jpg
   :scale: 50 %
   :align: center


Project Pages
-------------

- `Main Website <http://www.blender.org>`__
- `Reference Manual <https://docs.blender.org/manual/en/latest/index.html>`__
- `User Community <https://www.blender.org/community/>`__

Development
-----------

- `Build Instructions <https://wiki.blender.org/wiki/Building_Blender>`__
- `Code Review & Bug Tracker <https://developer.blender.org>`__
- `Developer Forum <https://devtalk.blender.org>`__
- `Developer Documentation <https://wiki.blender.org>`__


License
-------

Blender as a whole is licensed under the GNU General Public License, Version 3.
Individual files may have a different, but compatible license.

See `blender.org/about/license <https://www.blender.org/about/license>`__ for details.