rdb
c958919037
Make API documentation for Filename and VirtualFileSystem clearer
...
Mention specifically that Filename methods act on the physical disk whereas VirtualFileSystem methods act on the VFS
Fixes #1493
[skip ci]
2023-05-08 11:19:03 +02:00
max
cc74efa79a
Fix assorted instances of leftover Python 3 syntax
...
Closes #1490
2023-05-05 11:08:17 +02:00
rdb
45fbfab094
pgraph: Add file_version property to BamFile (like BamReader/Writer)
2023-05-05 10:52:46 +02:00
rdb
749e297a02
putil: Add file_version property to BamWriter (mirroring BamReader)
2023-05-05 10:51:24 +02:00
rdb
86804b3ed1
putil: Fix a faulty docstring in BamReader
2023-05-05 10:48:04 +02:00
rdb
eb82dbc765
putil: Accept bytes in DatagramOutputFile::write_header()
2023-05-05 10:47:14 +02:00
rdb
87b46a61ed
display: minor doc fix and code cleanup
2023-05-05 10:45:26 +02:00
rdb
f5d5340ad3
egldisplay: make pbuffers resizeable
2023-04-08 10:37:13 +02:00
rdb
21d7a83bfc
egldisplay: Fix GL_INVALID_OPERATION with headless pbuffer
2023-03-29 16:33:33 +02:00
rdb
389b24e695
windisplay: Fix issues switching fullscreen while maximized
...
Fixes #1469
2023-03-13 10:53:47 +01:00
rdb
c5d6bae1c3
glgsg: Work around Panfrost driver bug with wireframe mode
2023-03-09 10:58:10 +01:00
rdb
a5be6fa5ff
pnmimagetypes: Fix compile error with some versions of png.h
...
Some define these as macros, which interferes with these definitions
2023-02-24 22:21:27 +01:00
rdb
aaabb6a652
Fix assorted issues uncovered by clang-tidy
2023-02-12 13:55:59 +01:00
rdb
914993f31b
putil: Fix SimpleHashMap error reporting at static init time
2023-02-12 13:49:44 +01:00
rdb
173dd67b52
glgsg: Fix p3d_LightModel.ambient not updating properly
2023-02-12 13:07:14 +01:00
rdb
3d7c2505e9
pnmimagetypes: Fix memory leaks writing TIFF files
2023-02-11 15:21:16 +01:00
rdb
718bac1c69
audiotraits: Fix crash when encountering corruption in OpenAL stream
...
Partial backport of #1452
2023-02-03 14:44:14 +01:00
rdb
a20996d2aa
pgraphnodes: Support missing texture types in shader generator:
...
- Cube arrays
- 1D texture arrays
- Buffer textures
Not to say that they are displayed meaningfully, but better than a cryptic error message.
2023-01-31 17:40:55 +01:00
rdb
d69d393e4c
glgsg: Set ultimate Cg profiles to gp5vp/gp5fp/gp5gp
...
These support the most features, including cube map arrays (which aren't even supported in glslv/glslf)
This improves the quality of error messages, eg. using cube map arrays will no longer display a cryptic error about no overload of texCUBEARRAY() being available
2023-01-31 17:38:54 +01:00
rdb
52c7d6bddb
shader: Add missing handling for 1D array textures in Cg shaders
2023-01-31 17:37:18 +01:00
rdb
51d0a55264
general: Fix silly new clang warning about unprefixed `std::move()`
2023-01-31 15:38:02 +01:00
rdb
614502d183
gobj: Add note to API doc about maximum stride value
2023-01-31 15:36:43 +01:00
rdb
c5ccd6232d
glgsg: Prevent exceeding max supported vertex attrib stride
...
See also Moguri/panda3d-gltf#117
2023-01-31 15:30:52 +01:00
rdb
ef58255abd
vision: Fix another use of wrong delete operator in ARToolKit code
2023-01-27 10:40:47 +01:00
LD
518ee0fb8e
cocoadisplay: Capture display before switching to fullscreen mode
2023-01-20 18:16:43 +01:00
rdb
4b992105e1
ShaderGenerator: Fix support for hardware point sprites
...
In gp5fp and glslf profiles, we can rely on per-fragment point coordinates to be available, otherwise we have to emulate support by calculating it from the fragment pixel coordinates
2023-01-16 19:33:09 +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
6404704ee3
x11display: Attempt to fix crash on shutdown with custom cursor
2023-01-12 22:51:49 +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
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
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
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