rdb
b282e8920d
Merge branch 'release/1.10.x'
2023-01-13 22:32:35 +01:00
rdb
e696ac4046
cocoa: Fix black bar when switching to fullscreen while z-order is top
2023-01-13 22:05:06 +01:00
rdb
76386bc4c0
cocoa: Fix window sizing bug when simultaneously changing undecorated
2023-01-13 22:04:42 +01:00
rdb
8c5e2e74f5
cocoa: Fix undecorated setting ignored when switching off fullscreen
2023-01-13 22:03:33 +01:00
rdb
7a8e218da7
glgsg: Correctly handle 4-component texcoords in default shader
2023-01-13 19:35:45 +01:00
rdb
67c413f089
dxgsg9: Fix issues setting some kinds of automatic shader inputs
2023-01-13 19:19:16 +01:00
rdb
709555577f
ShaderGenerator: Add support for perspective points
...
Fixes #1440
2023-01-13 19:12:01 +01:00
rdb
6ad50b5cb1
ShaderGenerator: implement remaining missing TexGenAttrib modes
...
Fixes #1437
2023-01-13 17:04:04 +01:00
rdb
10f4c6bb21
shader: Add texconst_i shader input for Cg shaders to access TexGen constant
2023-01-13 17:02:15 +01:00
rdb
21347bb2d5
glgsg: Fix bug if same texture is used with different tex gen modes in FFP
2023-01-13 17:00:12 +01:00
rdb
86a1973f89
x11display: Clean up cursor filename map after freeing it
...
Not essential, but slightly neater
2023-01-13 14:53:25 +01:00
rdb
b526286d40
pstats: Add collectors for texture/image reading/writing
2023-01-13 11:42:26 +01:00
rdb
0c4fe35a5c
pview: Add `-S` flag to connect to pstats right away
2023-01-13 11:40:30 +01:00
rdb
6404704ee3
x11display: Attempt to fix crash on shutdown with custom cursor
2023-01-12 22:51:49 +01:00
rdb
2157f1162e
pstats: Proper thread cleanup after a thread exits (PStats 3.2)
...
The thread will linger around in the server as long as there is data (so, it will be removed after `pstats-history` seconds)
Fixes #450
2023-01-10 14:37:39 +01:00
Frang
a91111183f
Merge pull request #1426 from Frangwhuf/MaskType
...
patch around non-exported return type
2023-01-09 09:49:07 -05:00
Cary Sandvig
89e27ad9db
patch around non-exported return type
2023-01-05 16:23:42 -05:00
Frang
275fe32079
create PY_EXTENSION and friends ( #1415 )
2023-01-04 20:54:53 +01:00
Cary Sandvig
b10b49bd6b
fix SocketStream::flush() covariant
2023-01-03 11:48:36 -05:00
rdb
a2aa8af973
Correctly support 4-component UV coordinates in generated shaders
...
Supports projective UVs, matching fixed-function pipeline behavior
2023-01-02 10:48:33 +01:00
rdb
b9cff34076
display: Fix incorrect EXPCL macro for ScreenshotRequest
2022-12-28 12:08:49 +01:00
rdb
4734bb9deb
display: Fix missing includes
2022-12-26 21:24:16 +01:00
rdb
cfd18bb16f
display: Add support for asynchronous screenshot download
2022-12-26 20:01:38 +01:00
rdb
d5fed54a0c
x11: Fix occasional crash on shutdown
2022-12-26 19:18:38 +01:00
rdb
0747f46055
event: Improve interface for adding tasks from C++
...
The order of arguments is now the same as in Python (with the callable first), sort and priority arguments have been added, and new tasks can be added directly to a chain
2022-12-26 19:10:01 +01:00
rdb
2aa2a35a9f
pstats: Fix regression: crash when opening session file
2022-12-26 11:18:00 +01:00
rdb
a2890c03de
collide: Allow creating dummy CollisionHandler
...
Useful for benchmarks or unit tests where the result does not matter.
2022-12-26 11:16:53 +01:00
Cary Sandvig
3247903d7b
add more HAVE_PYTHON
...
Also add some more #endif comments.
2022-12-23 13:38:46 -05:00
rdb
92185bcb28
Merge branch 'release/1.10.x'
2022-12-19 16:42:29 +01:00
rdb
0911040999
express: Fix compile error with GCC
2022-12-19 16:38:19 +01:00
rdb
896346b99f
gobj: Implement `copy.deepcopy()` for Texture class
...
Actually ensures that the underlying RAM images are really fully unique.
2022-12-19 16:22:33 +01:00
rdb
e67cd74725
express: Implement `copy.deepcopy()` for PointerToArray
...
It actually makes a unique copy of the underlying array.
2022-12-19 16:22:00 +01:00
rdb
0ace26a938
gobj: Fix double-precision colors not being clamped in GeomVertexWriter
2022-12-19 15:18:04 +01:00
rdb
e5a8eb5b1d
cocoadisplay: Fix Command+Q in green-button-style fullscreen mode
...
It seems macOS has an extra NSWindow without a delegate in this mode
2022-12-19 12:55:57 +01:00
rdb
7f916eeb74
gobj: Don't wastefully compute bounds for Geom with custom bounds
...
This was done by `get_nested_vertices()`, which now won't call the expensive `compute_internal_bounds()` if there was a custom bounding volume set.
2022-12-16 20:18:57 +01:00
rdb
833c3d37f7
gobj: Compute nested vertices separate from internal bounds in Geom
...
This prevents having to recalculate the internal bounds (which may be quite slow to compute, but not actually necessary if there are user bounds present) to get the nested vertices
2022-12-16 20:13:41 +01:00
rdb
8354e175cf
Merge branch 'release/1.10.x'
2022-12-16 17:36:04 +01:00
rdb
9cb60ccd93
cocoadisplay: Fix oversized window getting an awkward offset
...
We currently do the centering based on the total screen size, not the screen size that macOS actually lets us use.
See #1312
2022-12-16 16:07:58 +01:00
rdb
5912630e01
Merge branch 'release/1.10.x'
2022-12-15 19:59:00 +01:00
rdb
38528b797b
downloader: Initialize winsock even if nativenet is compiled out
...
Fixes HTTPClient when static linking if nativenet is not used and therefore init_network() is compiled out
2022-12-15 19:51:18 +01:00
rdb
e1b4083d6d
Merge branch 'release/1.10.x'
2022-12-12 17:19:10 +01:00
rdb
cd984732b7
pgraph: Make `bounds_type` property writable
2022-12-10 19:45:29 +01:00
rdb
fb14c29525
pstats: Server can handle new protocol version 2.3
...
It changes the following things:
* Changes the counts in the PStatFrameData from uint16 to uint32, since I was hitting the value limit in some heavy frames with Python profiling enabled - no good reason for this limitation, so this allows removing it later
* Adds a T_expire_thread message, which I can use later to fix #450
These features are not used on the client side, but will be used on master. Adding these changes here now makes it possible to use a master client with a 1.10.13 version of the server (can be useful if you can't compile Panda on the host).
2022-12-10 19:45:29 +01:00
rdb
3254c6d329
pstats: Optimize PStatFrameData (de-)serialization
...
This can be slow (hundreds of us, up to multiple ms) with large amounts of data points, this makes it an order of magnitude more efficient
2022-12-10 19:45:29 +01:00
rdb
d48e23f234
pstats: Indicate how to disable rate limit
2022-12-10 19:45:26 +01:00
rdb
75b12fe6e2
express: Fix a comment in datagram.cxx
...
[skip ci]
2022-12-10 19:06:39 +01:00
rdb
dae26c2e4b
cocoadisplay: Fix fullscreen regression on Intel macs
...
Partially backs out 619050bb32
Fixes #1316 (for good this time hopefully)
2022-12-08 15:20:14 +01:00
rdb
4040e7b390
Merge branch 'release/1.10.x'
2022-12-07 19:04:12 +01:00
rdb
602bd3e023
gobj: Fix Texture render_to_texture flag garbage after CData copy
2022-12-07 19:02:30 +01:00
rdb
bdb55c480b
cocoadisplay: Fix missing includes
2022-12-07 18:58:54 +01:00