25ec4b437f
Cleanup: style, use braces for the Python API
2019-03-30 07:14:28 +11:00
85915ae1aa
Python API: allow passing None to some BGL functions instead of bgl.Buffer
...
Many OpenGL functions take NULL pointers, passing those was quite complicated
with some addons even using ctypes to manipulate internal bgl.Buffer pointers.
2019-03-26 19:56:43 +01:00
de13d0a80c
doxygen: add newline after \file
...
While \file doesn't need an argument, it can't have another doxy
command after it.
2019-02-18 08:22:12 +11:00
eef4077f18
Cleanup: remove redundant doxygen \file argument
...
Move \ingroup onto same line to be more compact and
make it clear the file is in the group.
2019-02-06 15:45:22 +11:00
744f633986
Cleanup: trailing commas
...
Needed for clan-format not to wrap onto one line.
2019-02-03 14:59:11 +11:00
65ec7ec524
Cleanup: remove redundant, invalid info from headers
...
BF-admins agree to remove header information that isn't useful,
to reduce noise.
- BEGIN/END license blocks
Developers should add non license comments as separate comment blocks.
No need for separator text.
- Contributors
This is often invalid, outdated or misleading
especially when splitting files.
It's more useful to git-blame to find out who has developed the code.
See P901 for script to perform these edits.
2019-02-02 01:36:28 +11:00
f20dbc293f
Cleanup: blank lines over doxy headers
2019-01-26 21:43:24 +11:00
8a61ea7296
Cleanup: add trailing commas
...
Prevents clang-format merging into a single line.
2019-01-19 13:58:35 +11:00
0373ff5e9c
Cleanup: end bgl macros w/ semicolon
...
Needed for clang-format.
2019-01-10 12:38:11 +11:00
d022794cad
Cleanup: rename checks for Python struct strings
...
Using 'format' prefix made this read as if t was for string formatting.
Use 'PyC_StructFmt' prefix instead since these values are compatible
with formatting from Python's 'struct' module.
2018-10-08 08:37:32 +11:00
91bfea5b05
CPython: py_capi_utils: use more descriptive names for format string utilities.
2018-10-07 12:21:09 -03:00
495a7128cb
Cleanup: use the naming convention in py_capi_utils
...
And use inline functions instead of preprocessor directives.
2018-10-06 01:15:15 -03:00
0f55334413
Cleanup: use new format string utility
2018-10-06 00:13:54 -03:00
9682e43bf9
BGL: Wrap glBlitFramebuffer
2018-09-24 13:12:50 -03:00
5b64301834
Merge branch 'master' into blender2.8
2018-06-04 09:06:14 +02:00
7719c11006
Cleanup: strip trailing space in Python module
2018-06-04 08:54:40 +02:00
b107e77e46
BGL: Expose OpenGL API for FrameBuffers and RenderBuffers.
2018-04-14 02:25:18 -03:00
4db67aab06
Fix OpenGL extension report in system info operator.
2017-10-23 22:22:22 +03:00
54f9a6e5da
Merge branch 'master' into blender2.8
2017-10-18 16:40:31 +11:00
0a435d49ba
Fix T53074: Use the pybuffer->itemsize to get the corresponding GLtype
...
It seems that `typestr` does not always define the final size of the element. And it varies by operating system.
Then use the `typestr` only to know the itemtype is `float` type or not.
2017-10-17 12:06:52 -02:00
ea606a7847
Merge branch 'master' into blender28
2017-10-06 21:25:33 +11:00
c454d816a9
Cleanup: style
2017-10-06 16:56:41 +11:00
7fdb9e168d
Merge branch 'master' into blender2.8
2017-09-28 16:13:09 +05:00
1f18523edf
Cleanup: switch fall-through warning
2017-09-28 13:41:54 +10:00
5c6e3ff497
bgl module: extend gl_buffer_type_from_py_format_char
function to work with more string formats
...
Only basic types of character codes were being used
2017-09-27 16:07:06 -03:00
cc8c064f11
Merge branch 'master' into blender2.8
2017-09-28 03:05:46 +10:00
6c98859b77
Cleanup: warning
2017-09-28 02:04:58 +10:00
2de5e14f53
bgl module: Interpret a buffer as a bgl.Buffer
...
Differential Revision: https://developer.blender.org/D2857
2017-09-27 11:20:00 -03:00
Dalai Felinto
e5bf726f44
BGL: Remove deprecated enums
...
Note: The enums that are deprecated and supported are still there
2017-04-18 16:02:17 +02:00
b4157dedb0
OpenGL: remove packed imm mode functions from Python API
...
These are from the ARB_vertex_type_2_10_10_10_rev extension that became part of OpenGL 3.3.
So they are new, but only exist for compatibility with immediate mode, which is old.
Related to T49165 (general OpenGL upgrade)
2017-03-13 14:08:03 -04:00
0e40f1bac4
OpenGL: remove GLU functions from Python API
...
Part of T49042
2017-03-13 14:08:03 -04:00
c1f43c9dc6
Cleanup: warnings
2017-03-02 00:36:33 +11:00
e9011100f7
Fix compiler warnings on macOS / clang / c++11.
2017-02-26 00:16:21 +01:00
Martijn Berger
5cbc7b6ed2
bgl do not bind parts of OpenGL that are not exposed in core profiles
2016-11-19 15:07:01 +01:00
0d4961cc52
Fix typo in bgl.Buffer report function
...
A GL_INT buffer was reported as GL_BYTE.
2016-07-02 18:38:05 +02:00
b8417501ab
Cleanup: suspicious use of commas
2016-03-04 16:38:41 +11:00
02b9921b75
bgl: fix implicit overflow
2015-09-10 03:59:18 +10:00
d4ca74c227
bgl: disable some defines not found in mesa 7
2015-09-10 03:54:40 +10:00
4e759d6735
Fixes T46060 Regenerated the full list of constants we should expose
2015-09-09 18:35:05 +02:00
a660f27527
Don't use GCC-only pragma for all compilers
2015-09-01 17:40:10 +05:00
Martijn Berger
230d93ad54
Fix bgl so that get-methods that take a string use strings instead of bgl buffer objects again
2015-08-03 12:20:08 +02:00
03f00eb91d
Docs: doxy corrections
2015-07-31 23:44:37 +10:00
dc6153453a
Cleanup: comments (remove outdated & update)
2015-07-24 16:59:39 +10:00
7f32601159
PyAPI: update bgl to OpenGL 3.3
...
Adds (currently unused) deprecated option
so we can remove support for older API versions.
2015-07-24 16:48:40 +10:00
ea3dae74d8
Cleanup: remove redundant __doc__ from bgl
2015-07-24 09:45:25 +10:00
3b362950e9
Cleanup: move defines inside bgl C source
...
- remove number-of-args arg from BGL_Wrap.
- use doxy groups.
2015-07-24 09:35:39 +10:00
8d084e8c8f
Ghost Context Refactor
...
https://developer.blender.org/D643
Separates graphics context creation from window code in Ghost so that they can vary separately.
2014-10-07 15:47:32 -05:00
85945a8b86
Add debug information for maximum opengl limits in system info
...
generation.
2014-08-28 12:19:59 +02:00
00b29156e0
Defines: replace ELEM3-16 with ELEM(...), that can take varargs
2014-07-20 01:33:40 +10:00
b460674d64
Code cleanup: replace macro with function to reduce binary size
2014-06-03 19:25:07 +10:00