Jarrett Johnson
fbfda4a257
Replace NULL with nullptr
2024-05-20 09:07:33 -04:00
Jarrett Johnson
1180fec349
Replace makeshift C++17 with standard
2024-04-10 12:31:16 -04:00
Jarrett Johnson
71f966fab6
Refactor Defer logic
2024-01-30 16:39:08 -05:00
Jarrett Johnson
91f3ead318
GridMode enum
2022-08-17 15:03:08 -04:00
Jarrett Johnson
6de35cd627
Initial pass of Scene Render refactor
2022-08-17 14:23:55 -04:00
Jarrett Johnson
83387d20a5
Camera-Event wrapper class
2022-02-22 16:23:23 -05:00
Jarrett Johnson
abd9579a97
fix print glm matrix element
2021-08-20 13:41:55 -04:00
Jarrett Johnson
66de86cb52
SceneView encapsulation
2021-08-20 12:10:22 -04:00
Jarrett Johnson
07d7a790f0
Forward decls/Move headers to source
2021-08-20 11:24:10 -04:00
Jarrett Johnson
b184f73cce
RenderContext enum class
2021-04-28 05:13:30 -04:00
Jarrett Johnson
4431dd0ce2
Settings copied on object copy
2020-10-16 11:07:17 +02:00
Jarrett Johnson
1c26a96739
Named Renderpasses
2020-07-03 15:00:38 +02: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
75f06a974e
CObject function pointers -> virtual methods
2019-10-29 16:24:12 +01:00
Thomas Holder
98bb73a95b
fix ray_volume regression
...
Issue mentioned in PYMOL-3301
2019-10-29 16:03:38 +01:00
Thomas Holder
41b3ef11bd
fix PYMOL-3267 grid_mode ray tracing
2019-08-13 16:21:39 +02:00
Thomas Holder
4d6f40fd8d
refactor a loop in SceneRay
2019-08-13 16:21:32 +02:00
Jarrett Johnson
4148c8a01f
basis for pymol lib
2019-08-13 15:25:47 +02:00
Jarrett Johnson
c714e97092
SceneView class
2019-08-13 15:12:16 +02:00
Thomas Holder
d27b00e936
refactor: pymol::Image tweaks
2018-12-14 13:33:26 +01:00
Thomas Holder
5f657c8cb4
pymol::Image::pixels()
2018-12-10 21:19:53 +01:00
Jarrett Johnson
7960f0db30
PYMOL-3102 pymol::Image
2018-12-10 21:15:17 +01:00
Jarrett Johnson
b02d002026
PYMOL-3104 Block II Refactor
2018-11-15 16:26:35 +01:00
Jarrett Johnson
1bc3d4a8c2
PYMOL-3096 Deferred Refactor
2018-11-15 15:51:30 +01:00
Thomas Holder
4f3c781a74
cleanup: compiler warnings
...
-Wdangling-else
-Wmisleading-indentation
-Wmismatched-tags
-Wparentheses
-Wsometimes-uninitialized
-Wunused-but-set-variable
-Wunused-function
-Wunused-label
-Wunused-variable
2018-08-16 19:00:17 +02:00
Thomas Holder
f21c61958e
Graphics refactoring, ported from Incentive PyMOL
2018-07-03 20:19:12 +02:00