27 Commits

Author SHA1 Message Date
Jarrett Johnson
984bc6ba4d fix compilation errors 2025-09-26 14:41:59 -04:00
Jarrett Johnson
6977216eb1 PYMOL-5169: Move VertexBufferGL to generalized VertexBuffer (etc) 2025-09-26 12:07:31 -04:00
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
7cd421b2ba Remove C++14 helpers 2025-01-04 19:59:49 -05:00
Jarrett Johnson
1180fec349 Replace makeshift C++17 with standard 2024-04-10 12:31:16 -04:00
Jarrett Johnson
05946e9cc7 pymol::invoke & pymol::apply 2022-02-22 15:47:01 -05:00
Jarrett Johnson
bacc3256d5 TTT Rework 2022-02-22 15:34:44 -05:00
Jarrett Johnson
419c612e00 Fix tests for open-source 2021-04-28 06:56:40 -04:00
Jarrett Johnson
38798796df fix left_fold impl 2021-04-28 06:04:49 -04:00
Jarrett Johnson
30405aad60 Backport algos and refactor from undo 2021-04-28 05:26:26 -04:00
Jarrett Johnson
a8432ead48 add value_type member to zstring_view 2021-04-28 03:46:05 -04:00
Jarrett Johnson
96b6aabd5d pymol algorithm/type traits extension 2021-04-28 03:43:02 -04:00
Thomas Holder
3ab08be830 memory usage info
- pymol::memory_usage()
- pymol::memory_available()
- Replace iOS-only function get_free_memory() with pymol::memory_available()
2021-04-06 10:23:24 -04:00
Thomas Holder
1142e3ab22 PYMOL-3570 Bonds to crystal symmetry mates 2021-02-11 18:58:26 +01:00
Thomas Stewart
23cd55c02c PYMOL-3585 ObjectCGO copyable, cmd.copy on all obj
- Refactored ObjectCGO
    - cache_ptr for state CGO's
    - State now stored as std::vector
- noexcept added for cache_ptr move
- cmd.copy will now work with all objects
    - Uses clone() method
2021-01-14 15:42:24 +01:00
Thomas Holder
5ea147db01 Move tnt -> include/, cealign -> layer0/ 2020-12-03 18:10:46 +01:00
Jarrett Johnson
e4a8aaca9c SceneClick logic extraction and misc improvements 2020-11-11 16:53:13 +01:00
Thomas Holder
6f49d86092 Fix compiling: <cstddef> for size_t 2020-07-03 14:55:45 +02:00
Thomas Holder
21eb788f3d Refactor some MapType code
- Documentation for Map*Locus functions
- Make MapExclLocus* functions static (private)
- Remove unused MapInside
- Consolidate code
2020-06-22 11:20:45 +02:00
Thomas Holder
49fa2e1401 pymol::reshape and pymol::flatten 2020-04-09 15:24:58 +02:00
Jarrett Johnson
9fa4785cdc pymol::equal 2020-02-26 18:58:32 +01:00
Jarrett Johnson
c11158fe13 length limitations on movie-related strings removed 2019-12-03 12:57:52 +01:00
Jarrett Johnson
14e5cefb94 ObjectMesh refactor 2019-11-27 13:30:40 +01:00
Thomas Holder
1a0231f312 pymol::copyable_ptr and pymol::cache_ptr 2019-10-29 16:02:11 +01:00
Thomas Holder
bd59460f39 fix compiling on Linux with -std=c++17 2019-10-17 14:56:14 +02:00
Jarrett Johnson
4148c8a01f basis for pymol lib 2019-08-13 15:25:47 +02:00
Thomas Holder
55135c8d04 pymol::zstring_view 2019-06-07 16:22:08 +02:00