2c347ebbba
Fix T57874: Crash due to IMM_BUFFER_SIZE when drawing cached frames...
...
... in the timeline.
2018-11-16 19:26:23 +01:00
e7218e7049
Cleanup: naming
...
- immAttrib* -> immAttr*
- immSkipAttrib -> immAttrSkip
Term 'attr' is a convention for GPU module.
2018-10-09 11:01:50 +11:00
4933dd716c
Gizmo: Fix artifacts when having large angles
...
Reviewer: brecht
Differential Revision: https://developer.blender.org/D3765
2018-10-04 17:53:05 +02:00
9a77f33bad
GPU: utility function to draw a partial circle
2018-09-24 16:22:22 +10:00
7eecc94074
Cleanup: use uint/uchar types in GPU
2018-09-12 12:19:46 +10:00
a3c9f4de70
Cleanup: remove unused basic shader, we use many specialized shaders now.
2018-08-14 19:57:58 +02:00
9df1e54079
Cleanup: style
2018-07-19 16:06:37 +10:00
428743a9b0
Cleanup: style for GPU module
2018-07-18 23:10:31 +10:00
8cd7828792
GWN: Port to GPU module: Replace GWN prefix by GPU
2018-07-18 11:49:15 +02:00
247ad2034d
GWN: Port to GPU module: Move files to GPU
...
This does not include all the struct and type renaming. Only files were
renamed.
gwn_batch.c/h was fusioned with GPU_batch.c/h
gwn_immediate.c/h was fusioned with GPU_immediate.c/h
gwn_imm_util.c/h was fusioned with GPU_immediate_util.c/h
2018-07-18 00:17:57 +02:00
6d72d3c862
Cleanup: abbreviate unsigned types (editors, wm)
2018-07-08 12:49:36 +02:00
1eb49f8a2f
GPU_immediate_util: add cube drawing function
2017-09-26 17:51:47 +10:00
63dfb5bb97
Cleanup: naming (GPU immediate util)
2017-09-26 15:21:01 +10:00
55fb6e7096
GPU_immediate_util: Add x,y radius to circle draw
...
A version of circle drawing for non 1:1 aspects
2017-09-14 03:54:32 +10:00
6d359e4498
Cleanup: use explicit 2d suffix for imm utils
...
Avoid ambiguity between 2d/3d (which were already named).
2017-09-14 01:24:50 +10:00
4c38d84e73
Cleanup: double promotion
2017-08-01 13:35:26 +10:00
b4d053efc7
Gawain API naming refactor
...
Use consistent prefix for gawain API names as well as
some abbreviations to avoid over-long names, see: D2678
2017-06-19 20:18:04 +10:00
002b2066ac
Remove cpack
...
Places where it's removed are already replaced by newer logic.
2017-05-04 20:50:03 +10:00
bb5f4a1f67
Cleanup/followup to previous commit: get rid of dashed-specific helpers.
...
Those are no more needed.
2017-05-01 16:32:55 +02:00
45eaad88e2
Getting rid of setlinestyle: add imm_draw_circle_wire_dashed() util.
...
Needed a bit of twisting in generic private func behind the imm_draw_circle
helpers, but think it's fine.
Note that this demonstrate yet another downside of new dashed shader
compared to olde line style: not only does it needs more complex setup,
and can only work with PRIM_LINES type of primitives, but it also
behaves totally wrong with chained short segments!
We really need to find a better way to do this effect at some point. :(
2017-04-29 19:31:36 +02:00
75e9d59b96
Getting rid of setlinestyle: non-camera 3DView render border.
...
Also fixed wrong color for in-camera render border, and added a comment
to imm_cpack about expected color components order in integer parameter.
2017-04-26 15:19:03 +02:00
88a7d3438d
Move imm_draw_line_box_dashed to GPU_immediate_util.
2017-04-26 12:11:40 +02:00
bd3a1b9490
OpenGL: use PRIM instead of GL enum for immBegin
...
Getting ready for a Gawain API change...
Part of T49043
2017-04-07 16:31:26 -04:00
0debbe2b7f
Gawain: VertexFormat_add_attrib (function name change)
...
See intern/gawain for the API change. Other files are updated to use the new name. Also updated every call site to the recommended style:
unsigned int foo = VertexFormat_add_attrib(format, "foo", COMP_ ... )
2017-04-06 01:18:12 -04:00
2f700b8280
GPU_immediate_util: missed last commit
2017-04-05 18:53:34 +10:00
a4fac21fc5
Cleanup: Move imm_draw utils into own file
...
These were in BIF_glutil which is documented to be removed,
so best not define new API's there.
2017-04-05 18:43:59 +10:00