Blender Git Commits

Blender Git "master" branch commits.

Page: 1838 / 5574

March 31, 2018, 12:53 (GMT)
Cleanup: --help text output

Some arguments missed their <value>.
March 31, 2018, 11:40 (GMT)
Cleanup: blf internal struct naming

- use x/y/width/height/max as a suffix.
- replace 'num' prefix /w 'len' suffix.
March 31, 2018, 11:11 (GMT)
Cleanup: BLF batch drawing naming

- batching -> batch_draw.
- ct & size -> len.
- start/end -> begin/end (follow GL convention).
March 31, 2018, 10:52 (GMT)
Logging: add ability to exclude categories.
March 31, 2018, 10:27 (GMT)
Docs: doxygen docs for clog
March 31, 2018, 09:25 (GMT)
Fix clog: own error allocating from static buffer
March 31, 2018, 07:18 (GMT)
Fix logger build w/ MSVC
Revision 1ebc140 by Arto Kitula
March 30, 2018, 23:15 (GMT)
Build deps: do sndfile patch also on linux platform
March 30, 2018, 21:27 (GMT)
GWN: Perf: Bypass glUseProgram(0)

I left a flag to quickly debug if something is wrong.
But now that everything uses shader, it seems to be alright since a shader
is always set active before drawing.
March 30, 2018, 20:51 (GMT)
UI: Perf: Do not use implicit Attrib fill.
March 30, 2018, 20:50 (GMT)
BFL: Fix broken vertical texts.

I've made a separate version of the geom shader that works with full
3D modelviewmat.

This commit also includes some fixup inside blf_batching_start().
March 30, 2018, 19:10 (GMT)
DRW: Add BLF_batch_reset to be able to use BLF inside DRW.
March 30, 2018, 19:09 (GMT)
UI: Perf: Add BLF batching for File browser and UI blocks.

This batch together most of the calls that can be batch together.
March 30, 2018, 18:59 (GMT)
BLF: Add Batching capabilities.

You can now use BLF_batching_start and BLF_batching_end to batch every
drawcall to BLF together minimizing the overhead introduced by BLF and the
opengl driver.

These calls cannot be nested (for now).

If the modelview matrix changes, previously batched calls are issued and a
the process resume with the new matrix.

However the projection matrix MUST not change and gl scissors as well.
March 30, 2018, 18:15 (GMT)
GPUFramebuffer: Fix assert triggering another assert.
March 30, 2018, 18:09 (GMT)
BLF: Use Batch API instead of IMM.

This is not a perfect win just yet. It's now calling glBufferSubData for
every call (instead of using glMapBufferRange which is almost faster), but
with this system we will be able to batch drawcalls together.

See next commit.
March 30, 2018, 18:09 (GMT)
GWN: Add GWN_vertbuf_vertex_count_set.

This allows us to specify a the number of vertices to upload to the gpu.
This is to keep the same allocation on the System Memory but send the least
amount of data to the GPU/Driver.
March 30, 2018, 16:57 (GMT)
C Logging: use instead of printf for messages

- See `--log` help message for usage.
- Supports enabling categories.
- Color severity.
- Optionally logs to a file.
- Currently use to replace printf calls in wm module.

See D3120 for details.
Revision c647c93 by Thomas Beck
March 30, 2018, 13:22 (GMT)
build_deps: Disable building docs for OIIO

Two issues are fixed with this commit:

1) When we build OIIO (on unixoid build environments) and no /src/doc/oiiotool was present we had no build target for it (which led to a build error). As we don't need docs for OIIO, we disable it now.

2) We specified a var that OIIO does not recognize (was removed upstream a long time ago): ILMBASE_VERSION.
March 29, 2018, 23:03 (GMT)
Select Grouped: Collection Part II

Selecting not only the objetcs directly linked to the selected collection.
So we also do it for the objetcs in the nested collections, just as we can
do from the outliner.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021