Jarrett Johnson
0313aeba9d
PYMOL-4365: Filter gizmo and selections from thumbnails and exports
...
Some other restructuring (SceneRenderWhich and SceneRenderOrder) to support this
2025-01-04 20:40:13 -05:00
Jarrett Johnson
f2fff6c31c
Render gadgets last
2025-01-04 20:25:35 -05:00
Jarrett Johnson
414c418515
Combine default_frame_bufferID and DRAWBUFFER0 into GLFramebufferConfig
2025-01-04 13:11:45 -05:00
Jarrett Johnson
fbfda4a257
Replace NULL with nullptr
2024-05-20 09:07:33 -04:00
Jarrett Johnson
53f1d78106
Abstract many C++ viewport calls
2022-08-17 15:02:29 -04:00
Jarrett Johnson
8f14cee822
SceneRenderInfo and other misc render API changes
2022-08-17 14:50:48 -04:00
Jarrett Johnson
6de35cd627
Initial pass of Scene Render refactor
2022-08-17 14:23:55 -04:00
Jarrett Johnson
07d7a790f0
Forward decls/Move headers to source
2021-08-20 11:24:10 -04:00
Thomas Stewart
28705b0aa3
Enum class for SceneRenderAll
2021-03-26 13:45:24 +01:00
Jarrett Johnson
1c26a96739
Named Renderpasses
2020-07-03 15:00:38 +02:00
Thomas Holder
850a77124a
fix PYMOL-3401 antialiased picking workaround
2020-04-09 16:02:02 +02:00
Thomas Holder
bdce35f844
cleanup: os_gl_*.h headers
2020-03-13 09:33:11 +01:00
Thomas Holder
a188383b2b
refactor color picking, add cPickableThrough
...
cPickableThrough for transparency_picking_mode (spheres only so far)
2019-11-27 14:44:28 +01:00
Thomas Holder
276640cd29
Port EPAM's VR fork to PyMOL 2.4
...
Porting the essential parts of EPAM System's "openvr" branch to the
master branch.
Original authors:
Natalia Smirnova, EPAM Systems, Inc.
Pavel Smirnov, EPAM Systems, Inc.
Original fork:
https://github.com/epam/pymol-open-source/tree/openvr
Adjustments:
- Make feature optional with "--openvr" compile option
- Python 3 support
- Remove C++11 workarounds
- Exclude build system changes
Co-authored-by: Natalia Smirnova <Natalia_Smirnova@epam.com >
Co-authored-by: Pavel Smirnov <pavel_smirnov1@epam.com >
2019-11-11 00:50:01 -08:00
Thomas Holder
d2b93e011f
remove MacPyMOL
2019-03-29 13:17:35 +01:00
Thomas Holder
b59ce09d8a
refactor: pymol::malloc<T>
...
- use typed/namespaced malloc wrapper
- remove Alloc et al.
- remove mmalloc et al.
- remove CINTERFACE define
2019-02-21 17:41:58 +01:00
Jarrett Johnson
fde67f2d9b
PYMOL-3098 ScenePickVLA Refactor
2018-11-15 16:44:02 +01:00
Jarrett Johnson
b02d002026
PYMOL-3104 Block II Refactor
2018-11-15 16:26:35 +01:00
Thomas Holder
9da636ca5e
cleanup: compiler warnings #2
...
-Wreorder
-Wmaybe-uninitialized (some)
-Wunused-but-set-variable
2018-08-16 19:06:17 +02:00
Thomas Holder
f21c61958e
Graphics refactoring, ported from Incentive PyMOL
2018-07-03 20:19:12 +02:00