Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-09 | DRW: Fix volume visibility when object draw type is wire or bbox | Clément Foucault | |
2018-10-08 | Cleanup: use DRW_object_is_* for object checks | Campbell Barton | |
Also use const qualifier for object's. | |||
2018-09-19 | Merge branch 'master' into blender2.8 | Brecht Van Lommel | |
2018-09-14 | Object Mode: Make Flat object selectable in ortho view ... | Clément Foucault | |
... when wireframe is enabled | |||
2018-07-20 | Basic Draw Engine: Cleanup unused code. | Clément Foucault | |
This engine is only used for selection and draw depth so no need for anything else. Also add backface culling support to selection. | |||
2018-07-18 | GWN: Port to GPU module: Replace GWN prefix by GPU | Clément Foucault | |
2018-07-12 | Cleanup: style, duplicate header | Campbell Barton | |
2018-07-10 | Fix T55484: Border zoom fails in Edit-Mode | Sergey Sharybin | |
2018-06-07 | Draw: Use proper continue when psys is disabled | Sergey Sharybin | |
2018-05-26 | Cleanup: whitespace, long lines, duplicate include | Campbell Barton | |
2018-05-20 | DRW: Rename some DRW_STATE_* for more consistency. | Clément Foucault | |
2018-05-17 | Remove ViewLayer settings - cleanup 1/2 | Dalai Felinto | |
2018-05-15 | Draw manager: Pass object to hair batch cache | Sergey Sharybin | |
Currently unused, but is required for an upcoming work. | |||
2018-05-15 | Particle edit: Make visibility check to be per-particle system | Sergey Sharybin | |
This way we can see other particle systems while combing another one. | |||
2018-05-11 | Draw manager: Add utility function to check whether particle systems are to ↵ | Sergey Sharybin | |
be drawn | |||
2018-04-17 | Particles: Hair: Make hair selectable in the 3D view. | Clément Foucault | |
2018-03-25 | Basic Engine: Remove unneeded use of Framebuffers. | Clément Foucault | |
2018-01-30 | DRW / Render: Add support for render pipeline in drawmanager. | Clément Foucault | |
For simplicity we choose to execute the rendering of Opengl engines in the main thread and block the interface. This might be addressed in the future at least for video rendering. A drawmanager wrapper (DRW_render_to_image) is called by the render pipeline to set up the Opengl state and then call the specific draw_engine->render_to_image function. | |||
2017-11-29 | Basic engine: Cleanup, use lower case prefix for private functions | Sergey Sharybin | |
2017-11-29 | Draw manager: Listen to depsgraph's ID update callbacks | Sergey Sharybin | |
This replaces dedicated flag which wasn't clean who sets it and who clears it, and which was also trying to re-implement existing functionality in a way. Flushing is not currently very efficient but there are ways to speed this up a lot, but needs more investigation. | |||
2017-11-14 | Fix Opengl Error with glBlitFramebuffer | Clément Foucault | |
This was caused by 93936b8643b9c4f77fe13d35b41ecaa246843dd8 From GL spec : GL_INVALID_OPERATION is generated if mask contains GL_DEPTH_BUFFER_BIT or GL_STENCIL_BUFFER_BIT and the source and destination depth and stencil formats do not match. So blitting framebuffer with depth or stencil require the SAME FORMAT. | |||
2017-11-11 | GPUFramebuffer: Add possibility to blit stencil buffer. | Clément Foucault | |
2017-10-07 | Cleanup: style, duplicate includes | Campbell Barton | |
2017-09-25 | DRW : Add new view_update mechanism. | Clément Foucault | |
This makes updates for the viewport cleaner and also add the possibility to add a new callback called when the scene is updated. | |||
2017-07-25 | Fix T52190: Depth picking fails | Campbell Barton | |
2017-06-19 | Gawain API naming refactor | Campbell Barton | |
Use consistent prefix for gawain API names as well as some abbreviations to avoid over-long names, see: D2678 | |||
2017-05-16 | Draw Manager: Texture Memory usage improvement. | Clément Foucault | |
-Use 11_11_10 buffers for hdr content. -Eevee compositing share 1 buffer if bloom and DOF are both activated. -Fix slowdown when resizing EEVEE viewport. -Removed DRW_BUF_*** enums causing confusion. | |||
2017-05-16 | Draw Manager: Make use of texture reuse. | Clément Foucault | |
2017-05-08 | Cleanup: naming | Campbell Barton | |
2017-05-05 | Implement overridable scene render settings | Dalai Felinto | |
This add a new set of (possible) render settings that can be defined at the scene level and overridable at the scene layer level. Once we get workspaces we can either add workspace inbetween scene and scene layer evaluation. Or to replace layer settings, to avoid extra confusion to users. An example of this setting is "samples", as implemented now for the clay engine. | |||
2017-05-03 | Merge branch 'master' into blender2.8 | Lukas Stockner | |
2017-05-02 | Cycles integration with Draw Manager | Dalai Felinto | |
We can now use object and other modes on top of Cycles. Since we are now always on "render_to_view" (old Rendered mode), the pause button is always visible. | |||
2017-04-29 | Cleanup: rename struct for private engine data | Campbell Barton | |
Also remove from pass list (there were some duplicate unused entries). | |||
2017-04-26 | Cleanup: rename select engine -> basic | Campbell Barton | |
This is used by depth drawing too and had no selection specific code. |