May 30, 2019, 14:15 (GMT) |
Fixed vector math node SVM compile function |
May 30, 2019, 14:13 (GMT) |
Fix T65017 Eevee: Render error if a SSS node is unconnected |
May 30, 2019, 14:13 (GMT) |
Cleanup: GPUMaterial: Remove unused struct members |
Revision 413b225 by YimingWu (greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval) May 30, 2019, 13:10 (GMT) |
Spell check |
Revision 4c11886 by Julian Eisel (soc-2019-openxr, temp-ghost_openxr, temp-vr-draw-thread, vamr-openxr-module, vr_scene_inspection) May 30, 2019, 12:56 (GMT) |
Corrections to previous commit * Remove testing instance creation * Rename function |
Revision 41e2f2e by Julian Eisel (soc-2019-openxr, temp-ghost_openxr, temp-vr-draw-thread, vamr-openxr-module, vr_scene_inspection) May 30, 2019, 12:48 (GMT) |
Proper creation & destruction of OpenXR instances Adds wm_xr.c for an XR management API and creates/destroys the OpenXR instance through this. This is as planned in my proposal, to lock the OpenXR calls behind an abstraction. XR data will be stored in a (non-public) wmXRContext struct within the window-manager. For now, creates the OpenXR instance on startup. I think it's better to lazy setup this, as in, only creating the instance once the user starts the first XR session. Just to avoid costs for something that may not be used (the OpenXR loader we use will try loading and parsing the system's OpenXR active_runtime.json on instance creation). That's for later when I introduce session management though. Also added a context getter for the xr-context, which is unused but may be handy later. |
May 30, 2019, 12:22 (GMT) |
Fix T65231: Null audio device and AV Sync halts playback |
May 30, 2019, 11:43 (GMT) |
Eevee: Fix volumetric shader if nodetree uses a bsdf node |
May 30, 2019, 11:43 (GMT) |
DRW: Add unit_state to avoid lots of DRWCallState duplication A lot of drawcalls don't use the object's properties and don't need a dedicated DRWCallState. We allocate a unique one at the begining and use it for all calls that uses the default unit matrix. |
May 30, 2019, 11:43 (GMT) |
Eevee: Fix crash caused by visibility calculation |
May 30, 2019, 11:43 (GMT) |
DRW: Refactor to use object pointer for drawcall by default This cleans up a bit of duplicated code and some confusion about what was culled and what wasn't. Now everything is culled based on the given object pointer. If the object pointer is NULL there is no culling performed. |
May 30, 2019, 11:42 (GMT) |
GPencil: Remove uneeded storage->unit_matrix When passing NULL to DRW_shgroup_call(), ModelMatrix is assumed to be unitmat. |
May 30, 2019, 11:42 (GMT) |
GPU: Enforce Uniform buffer alignment to 16bytes This seems to be a requirement and remove some errors in renderdoc. |
May 30, 2019, 11:42 (GMT) |
GPU: Remove GPU_INDEX_U8 This type of indices is not natively supported on modern GPU and gives warning on some implementation. The memory savings it provides is also quite minimal and unlikely to be visible on nowadays hardware. This remove some uneeded struct members and makes primitive restart always enabled by default. This can be broken by addons if they are not careful enough but many other states have this problem. Also leverage GL_PRIMITIVE_RESTART_FIXED_INDEX if ARB_ES3_compatibility is supported. This removes all API calls to change restart index depending on indices length. |
May 30, 2019, 11:35 (GMT) |
Merge master to soc-cycles-procedural |
May 30, 2019, 11:31 (GMT) |
Tool System: Use circle cursor for non-3D circle select |
May 30, 2019, 11:26 (GMT) |
Initial implementation of new vector math node. |
May 30, 2019, 11:23 (GMT) |
GPencil: Add missing blend factor to Regular blend |
May 30, 2019, 11:23 (GMT) |
GPencil: Rename Blend mode "Normal" to "Regular" The UI used "Regular" already, but internally the code didn't. |
May 30, 2019, 11:23 (GMT) |
GPencil: Remove wrong premult in Blend shader The process was doing two times the same and the alpha was totally wrong. Related to T65279 |
|
|
|


Master Commits
MiikaHweb | 2003-2021