blender/release/datafiles
Jeroen Bakker d6525e8d13 Use DrawManager for Image/UV Editor
This project moves the current UV/Image editor drawing to the draw manager.
Why would we do this:

**Performance**:

Current implementation would draw each texel per time. Multiple texels could be
drawn per pixel what would overwrite the previous result. You can notice this
when working with large textures. Repeat image drawing made this visible by
drawing for a small period of time and stop drawing the rest. Now the rendering
is fast and all repeated images are drawn.

**Alpha drawing**:

Current implementation would draw directly in display space. Giving incorrect
results when displaying alpha transparent images.
This addresses {T52680}, {T74709}, {T79518}
The image editor now can show emission only colors. See {D8234} for
examples.

**Current Limitations**

Using images that are larger than supported by your GPU are resized (eg larger
than 16000x16000 are resized to 8k). This leaves some blurring artifacts. It is
a low priority to add support back of displaying individual pixels of huge
images. There is a design task {T80113} with more detail.

**Implementation overview**
Introduced an Image Engine in the draw module. this engine is responsible for
drawing the texture in the main area of the UV/Image editor. The overlay engine
has a edit_uv overlay which is responsible to draw the UV's, shadows and
overlays specifically for the UV Image editor. The background + checker pattern
is drawn by the overlay_background.

The patch will allow us to share overlays between the 3d viewport and UV/Image
editor more easily. In most cases we just need to switch the `pos` with the `u`
attribute in the vertex shader.

The project can be activated in the user preferences as experimental features.
In a later commit this will be reversed.

Reviewed By: Clément Foucault

Differential Revision: https://developer.blender.org/D8234
2020-09-11 08:08:46 +02:00
..
blender_icons16 Fluid: Rename smoke flow forces to fluid flow forces 2020-05-14 10:41:00 +02:00
blender_icons32 Fluid: Rename smoke flow forces to fluid flow forces 2020-05-14 10:41:00 +02:00
brushicons GPencil: New set of Brush icons 2019-09-12 22:15:19 +02:00
colormanagement Fix missing standard OpenColorIO roles, as reported by ociocheck 2020-05-12 21:50:42 +02:00
fonts Fix missing hinting information in default font 2020-05-14 20:17:26 +02:00
icons Fix T79790: GPencil sculpt strength icon changed in recent cleanup 2020-08-14 16:53:14 -04:00
locale@2b3c19f5f6 Audaspace: port compilation fix from upstream. 2020-09-01 18:12:48 +02:00
studiolights Change exhisting studiolight 2019-05-24 21:34:15 +02:00
userdef Use DrawManager for Image/UV Editor 2020-09-11 08:08:46 +02:00
alert_icons_update.py UI: Larger Alert Icons 2020-03-14 11:05:09 -07:00
alert_icons.png UI: Larger Alert Icons 2020-03-14 11:05:09 -07:00
alert_icons.svg UI: Larger Alert Icons 2020-03-14 11:05:09 -07:00
bfont.pfb
blender_icons_geom_update.py Cleanup: use percentage formatting 2020-06-26 12:33:19 +10:00
blender_icons_geom.py Cleanup: trailing space, remove tabs, pep8 2019-09-10 06:17:59 +10:00
blender_icons_update.py macOS: rename blender.app to Blender.app 2019-06-21 23:37:40 +02:00
blender_icons.svg UI: add new icons for Volume, Hair and PointCloud 2020-03-18 11:23:05 +01:00
ctodata.py ctodata: make stripping the last byte optional 2019-02-15 10:18:10 +11:00
DejaVuSans-Lite.sfd.bz2
LICENSE-bfont.ttf.txt
LICENSE-bmonofont-i18n.ttf.txt UI: always use international font 2020-03-25 16:39:37 +01:00
LICENSE-droidsans.ttf.txt UI: always use international font 2020-03-25 16:39:37 +01:00
preview_grease_pencil.blend Fix T77869: GPencil material preview not visible before frame 2 2020-06-15 11:01:28 +02:00
preview.blend EEVEE: Update Preview file with new lightcache 2020-03-12 17:03:58 +01:00
prvicons_update.py UI: Correct prvicons 2019-10-30 09:27:12 +11:00
prvicons.png UI: Correct prvicons 2019-10-30 09:27:12 +11:00
prvicons.svg UI: Correct prvicons 2019-10-30 09:27:12 +11:00
splash_template.xcf
splash.png UI: Tweak development branch splash image to exclude rounded corners 2020-05-14 11:02:56 +02:00
startup.blend Templates: tweaks to startup templates. 2018-12-31 16:26:22 +01:00