rdb
fe633b51a1
Remove unnecessary cg.h include
2015-10-28 15:55:59 +01:00
rdb
da1d5755f9
Add config var to toggle between incorrect/correct normal generation for GeoMipTerrain
2015-10-23 16:18:59 +02:00
rdb
706f6f7de5
Squelch some of the type conversion warnings in MSVC
2015-10-06 17:05:40 +02:00
rdb
9bb968cc8b
Remove unused methods
2015-10-04 12:56:45 +02:00
rdb
e1c0ae7f1b
Add F_hardware_skinning/p3d_TransformTable to GLSL on 1.9 branch, as requested
...
Uses a hack to prevent breaking ABI compat
2015-09-05 15:28:57 +02:00
rdb
d8f655479a
Remove references to SourceForge CVS repository
2015-08-23 14:12:59 +02:00
rdb
902bce01e9
Fix various window sizing issues on X11
2015-08-22 19:16:21 +02:00
rdb
82f7813927
Fix assertion when resizing tinydisplay window to fullscreen on X11
2015-08-20 21:12:28 +02:00
rdb
a359ef8a0b
Clamp colors to 0-1 range in tinydisplay
2015-08-20 21:04:32 +02:00
rdb
7fa0d3c60a
Fix bug #1457688 : libRocket elements show solid white in tinydisplay
2015-08-20 18:58:13 +02:00
tobspr
2ea3e3f65a
Fix occasional crash when connecting to pstats
2015-08-16 13:54:54 +02:00
tobspr
1c1efa7f17
Fix Texture:estimate_texture_memory()
2015-08-16 13:54:09 +02:00
Ed Swartz
9fdc2d82d1
Send libRocket key events before mouse events
...
On Linux (at least), a key event is accompanied with a mouse position
event. If a libRocket UI is listening to e.g. "mouseover" events,
then any keypress will first appear to be a mouse movement, tripping
up code that tries to handle focus with both keyboard and mouse
support.
This change merely dispatches key events before any mouse events to
avoid this problem.
2015-08-13 11:02:51 -05:00
rdb
f161ce82cc
Add argument names to quaternion classes so they show up in the API ref
2015-08-12 18:29:54 +02:00
Ed Swartz
4916aaca54
Add 'openal-device' configuration variable for selecting OpenAL device
2015-08-11 09:29:26 -05:00
rdb
888efc18af
Avoid unnecessary glVertexAttribDivisor calls
2015-08-11 13:56:47 +02:00
rdb
caf986fa2a
Fix uninitialized variable that would sometimes prevent mouse movement from being registered by libRocket
2015-08-10 02:48:53 +02:00
rdb
14bd992e77
Remove use of deprecated "register" keyword
2015-08-07 18:56:58 +02:00
rdb
f1df65034d
Fix Mac 10.11 compile error
2015-08-07 17:29:03 +02:00
Ed Swartz
b06ff60c10
Fix DynamicTextFont.makeCopy() implementation
2015-08-06 17:21:42 +02:00
rdb
d66135f4b8
Add ability to change window icon after window has already opened on Windows
2015-08-06 14:36:51 +02:00
Ed Swartz
22d5c2f8dd
For tinydisplay, don't lose color/alpha scale when lighting
2015-08-04 17:59:53 +02:00
Ed Swartz
9396f998fb
Avoid crash in p3tinydisplay when there is no initial window
2015-08-04 17:56:36 +02:00
rdb
51e243deb5
Fix point size/line width setting regression in OpenGL
2015-07-31 13:28:16 +02:00
rdb
265bf42f81
Fix crash when copying a WeakPointerTo that was already deleted
2015-07-28 13:41:26 +02:00
rdb
e6d29d6f51
Document bug in enable_angular_motor
2015-07-27 20:01:37 +02:00
rdb
c0e1a3cdb4
Keysyms for dead acute and dead grave keys to better support int'l keyboards
2015-07-27 14:23:17 +02:00
rdb
672a191d2a
Improve error message when Cg support is not enabled
2015-07-19 21:23:46 +02:00
rdb
e515cbdbd1
Reintroduce display mode information in Windows via Win32 API
...
Also clean up the CPUID code in winGraphicsPipe a bit
2015-07-19 21:13:01 +02:00
rdb
23441aa5bb
Fix intel driver issues, particularly with geometry shaders
2015-07-19 09:22:57 +02:00
rdb
c224f351ec
Fix gcc/clang compile error
2015-07-17 21:50:06 +02:00
rdb
221507437a
Fix crash when passing an undersized array to a GLSL array input
2015-07-17 21:28:51 +02:00
rdb
dafae50ce2
Protect against self-move-assignment to fix stable_sort in MSVC
2015-07-17 15:55:24 +02:00
rdb
7c2822515b
Remove dependency on X11/Intrinsic.h
2015-07-06 14:19:46 +02:00
rdb
fe058dfb32
Don't store two references to X11 Cursor, or we double free at shutdown
2015-07-06 10:29:44 +02:00
rdb
8ecf6a7b9f
Fix getattr() and hasattr() of vector classes when invalid attribute name is used
2015-06-21 15:33:42 +02:00
rdb
458ca5ea41
Fix error when aligning C_normal column for vertex animation
2015-06-18 21:21:00 +02:00
Ed Swartz
8746fd2252
Explicitly resizing window does not trigger event on OS X; do it ourselves
2015-06-15 10:03:38 -05:00
rdb
6d0e4c2662
Correct scaling and normalizations of binormals and tangents in generated shaders
2015-06-15 00:19:52 +02:00
rdb
bac400543a
Correct scaling of normals during flatten operations
2015-06-14 23:14:56 +02:00
rdb
c85a92d378
Add assertion to GeoMipTerrain::get_block_node_path
2015-06-13 13:34:19 +02:00
rdb
4d46172fba
Revert non-Windows template export changes from 1.9.x, they're less stable than I thought
2015-06-06 16:55:33 +02:00
rdb
3c380d9006
Support collision sphere and plane solids in bam2egg
2015-06-06 16:46:43 +02:00
rdb
cfcf91c1c1
Support far clip distance of infinity
2015-06-06 16:25:08 +02:00
Ed Swartz
41498e3895
Fix a libRocket texture issue
2015-06-03 22:30:22 +02:00
rdb
f8ec2c10d5
libRocket now responds consistently to auto-texture-scaling, and supports (and prefers) padding over scaling
...
Thanks to Ed Swartz for helping to track down these issues!
2015-06-03 19:58:50 +02:00
rdb
ecaffd5eaa
Fix regression in 1.9.0: loaded textures not always rescaled to POT
2015-06-03 19:55:28 +02:00
rdb
eeddc9c07d
Merge commit 'd1106953b219dbd786c789e92849063dd394bb38' into release/1.9.x
2015-06-03 19:51:39 +02:00
rdb
24b3b85e98
Try and work around weird GCC 4.6 bug with instantiating PTA_uchar
2015-06-03 19:50:52 +02:00
rdb
f69354d9fa
Explicit template instantiation on gcc/clang, implement cfsworks' suggestion of moving compiler-specific stuff out of pandasymbols.h et al
2015-06-03 13:36:04 +02:00
rdb
141c7a9c35
Improve build performance on Windows slightly
2015-06-02 21:02:35 +02:00
Ed Swartz
d1106953b2
Let user know why p3tinydisplay doesn't load texture
2015-06-02 13:20:01 -05:00
rdb
a73b5b3fd1
Merge pull request #33 from eswartz/pr-pnmimage-premultiply
...
Add PNMImage premultiply/unpremultiply methods.
2015-06-01 15:25:55 +01:00
Ed Swartz
dbcb389d73
Add PNMImage premultiply/unpremultiply methods.
2015-06-01 08:42:15 -05:00
rdb
868b78f854
Work around interrogate issue
2015-06-01 00:32:51 +02:00
rdb
cc62e731b7
Fix compilation with ppremake
2015-06-01 00:21:32 +02:00
Ed Swartz
4c5a540dc9
Add a color and config variable for the pstats "*" category
2015-05-31 10:27:52 -05:00
rdb
c59845a63b
Merge pull request #31 from eswartz/pr-rocket-more-keys
...
Make more keys available to libRocket event handlers
2015-05-31 09:11:26 +01:00
Ed Swartz
32bfe0bafc
Add a few missing keys to libRocket keymap
...
libRocket calls some keys "OEM" which map to ASCII characters in
non-predictable places. Since Panda3D is providing these values
to libRocket from well-known sources, it seems a lesser evil to
use the default US English mappings rather than losing the events
entirely.
2015-05-30 22:16:15 -05:00
rdb
49e0ff000c
Track residency of graphics buffers (both RTT and renderbuffers)
2015-05-18 02:07:35 +02:00
rdb
f152c238d5
Display error message instead of mysterious crash when encountering unknown BamObjectCode
2015-05-18 02:04:22 +02:00
rdb
586c067d69
Fix shader generator memory leaks
2015-05-14 17:17:38 +02:00
rdb
b9440d634c
Fix regression with depth-stencil textures reported as unsupported
2015-05-11 20:33:14 +02:00
rdb
5def6a6261
Fix flickering when using trans_model_to_apiview in Cg
2015-05-11 20:31:37 +02:00
rdb
96de270320
Fall back to depth textures when depth-stencil textures aren't supported
2015-05-11 20:31:10 +02:00
rdb
07ea84a1a0
Optimize shader matrix generator, allow changing GL internal coord system
2015-05-11 18:07:14 +02:00
Ed Swartz
1fb49dc3f7
Fix Rocket asset lookup to use VFS correctly for .p3d
2015-05-07 22:37:16 +02:00
Ed Swartz
bb98d8a8a0
Use model-path as a fallback for rocket asset lookup
2015-05-07 09:40:12 -05:00
rdb
541c684114
Fix filename substitution in shader error reporting for first included file
2015-05-06 15:46:16 +02:00
Ed Swartz
e8fca5668c
Fix a rash of asserts from PNMImage::get_alpha_val
...
-- originally the code had an explicit check for a missing alpha channel, that went away in 22120524a2
2015-05-05 11:31:25 -05:00
rdb
c292d3bc65
Allow deactivating GPU timers, disable Draw:Primitive:Draw collectors
2015-05-03 20:47:29 +02:00
rdb
cc9abf0bae
Merge pull request #21 from eswartz/add-pview-options
...
Add -L (lighting) and -P <pipe> options to pview
2015-05-02 15:30:20 -05:00
Sam Edwards
184901309e
general: Fix missing includes.
2015-05-02 22:14:17 +02:00
rdb
11350334d0
Add assertion to prevent invalid use of FrameRateMeter
2015-05-02 22:07:03 +02:00
Ed Swartz
6ceaf63c7d
Add -L (lighting) and -P <pipe> options to pview
2015-05-01 20:34:14 -05:00
rdb
74f936115e
Force p3d_Vertex to attribute location 0 to fix disappearing geometry when an attribute is not bound
2015-05-01 20:15:00 +02:00
Ed Swartz
fc5a2e5e33
Implement confined mouse mode for OS X.
...
Note: it seems that using #set_pointer() will result in
a long delay before an absolute mouse position is updated,
even though deltas are reported.
Thus, in CocoaPandaView, the mouse deltas are sent for both
relative and confined modes, so client code (e.g. the "mouse
modes" demo) will be able to recenter the mouse without
choppy movement.
2015-04-30 17:57:00 -05:00
rdb
a745184f25
Fix X11 compile and interrogate issues
2015-04-26 15:27:39 +02:00
rdb
589a1b52ac
Revert unintentional debug message check-in
2015-04-26 15:07:09 +02:00
rdb
92d40c3144
Default vertex column alignment should be 4
2015-04-25 18:48:48 +02:00
rdb
66011a1352
Expose _NET_WM_PID to window managers in X11
2015-04-25 17:17:33 +02:00
rdb
f1ea25bfb1
Unexpose BoundingVolume::around, add GraphicsOutput::get_fb_size
2015-04-25 17:13:35 +02:00
rdb
5f20afd5ea
Merge pull request #18 from eswartz/support-mouse-confinement
...
Support mouse confinement
2015-04-18 13:03:48 +02:00
Ed Swartz
53171c93c8
Replace some debug() calls with info()/warning() calls.
2015-04-17 15:55:46 -05:00
Ed Swartz
0f5b1a8192
Fix X11 M_relative case when missing XF86DGA
2015-04-17 15:50:11 -05:00
Ed Swartz
48cc1aa496
Implement an M_confined mouse mode to ensure mouse stays in window.
2015-04-17 15:12:29 -05:00
rdb
4f47b018eb
Some .bam cross-compatibility for buffer textures
2015-04-16 17:10:14 +02:00
rdb
0343c4f186
GLSL robustness and issue fixes:
...
* Int params were not being implicitly converted to float properly
* p3d_TextureN now accepts other sampler types
* More error checking for parameter types
* p3d_ColorScale et al also allows vec3 instead of vec4 now
2015-04-14 15:48:48 +02:00
rdb
8360ad442a
Work around gcc compiler shortcoming
2015-04-14 15:46:52 +02:00
rdb
947149c56a
Fix reading from URLs mounted to the virtual file system
2015-04-05 22:50:38 +02:00
rdb
16e7831566
Remove executable permissions from files that don't need them
2015-04-05 15:41:49 +02:00
rdb
cda7c1f171
OpenGL ES 2 optimizations and better support
2015-04-04 21:58:29 +02:00
rdb
4976345486
Let's use OpenGL-style vertex colors by default on non-Windows platforms
2015-04-04 21:38:54 +02:00
rdb
b323d73622
Reduce redundant state changes and error checks
2015-04-04 21:04:27 +02:00
rdb
059f67d1b5
Improve GLSL error reporting, fix GLSL ES shader loading
2015-04-04 20:57:04 +02:00
rdb
41184b1189
Optimizations to improve start-up time (esp. in JavaScript)
2015-04-04 19:05:54 +02:00
rdb
0082b7876f
Fix clang 3.5 compile warnings/errors
2015-04-04 16:00:20 +02:00
rdb
87451d8000
Support wireframe and point rendering modes in OpenGL ES
2015-04-04 16:00:19 +02:00
rdb
82b3268786
Prevent crash when OpenAL device creation fails
2015-04-01 02:55:20 +02:00
rdb
3f520cad01
Fix black screen when going to fullscreen on Mac OS X
2015-04-01 02:40:59 +02:00
rdb
f8779d7eaf
Warn if GeoMipTerrain is passed a height field with sRGB color space
2015-03-31 22:33:11 +02:00
rdb
b4bfe7010c
A few convenience methods that allow for cleaner code in GSGs
2015-03-31 13:57:02 +02:00
rdb
720fdba470
Re-expose LineStream to Python
2015-03-31 13:07:33 +02:00
rdb
95c403e636
Remove unused lru implementation
2015-03-31 12:51:05 +02:00
rdb
10796fe33e
Fix unlockFocus error in release builds
2015-03-30 17:58:35 +02:00
rdb
40fff906d1
Change default window size to 800x600 across the board (incl runtime)
2015-03-30 17:57:37 +02:00
rdb
5827959056
Fixes for 64-bit OS X build on newer OS X versions
2015-03-29 22:06:32 +02:00
rdb
0f8f4d63b0
Only query glVertexAttribIPointer when GL version >= 3.0
2015-03-29 18:11:12 +02:00
Sam Edwards
64120cd7d8
general: Add missing includes and forward-declarations.
2015-03-28 19:27:48 +01:00
rdb
b06100afdd
Changes to support building universal Mac rtdist for 1.9
2015-03-28 00:31:10 +01:00
rdb
477aa4bdfe
Fix various Windows build issues
2015-03-27 23:17:35 +01:00
rdb
f624cdcac0
Fix various Mac OS X bugs and build issues
2015-03-25 19:43:21 +01:00
rdb
3371df8403
Fix tp_compare, better __repr__/__str__ handling
2015-03-25 19:36:35 +01:00
rdb
b894954fda
Better type matching (and error reporting) for GLSL shader inputs
2015-03-24 22:41:13 +01:00
rdb
cf8f4d6fbc
Update ca-bundle.crt
2015-03-24 22:31:20 +01:00
Ed Swartz
8344fc6187
PNMImage row interface
2015-03-23 19:28:37 +01:00
rdb
38d02fadf9
Fix various interrogate issues with parsing PhysX headers
2015-03-23 19:27:29 +01:00
rdb
0570d9536e
Merge branch 'interrogate-overhaul'
...
Conflicts:
panda/src/gobj/texture.h
panda/src/pnmimage/pnmImage.h
2015-03-22 21:50:08 +01:00
rdb
7edecd7fea
Fix compilation issues with the runtime
2015-03-21 21:33:32 +01:00
rdb
ba6529811d
Fix regression with incorrect scaling of 16-bit PNG files
2015-03-21 21:08:54 +01:00
Nikola Milentijevic
e687c76db8
Fix MeshDrawer::stream
...
Direction vector is computed as stop - start, but the position
in the loop is computed from stop as base, instead of from start;
this is changed to start as the base (and then offset must be added).
Multiplication of non-normalized direction vector with its length
yields square of the expected current step inside the loop;
this is changed to use the normalized direction vector.
2015-03-17 19:40:09 +01:00
rdb
1bd343cd87
Windows compile issues fix
2015-03-15 19:37:14 +01:00
rdb
22120524a2
PNMImage sRGB support, use floats instead of doubles
2015-03-15 17:22:28 +01:00
rdb
b63d5fbe8c
Support cyclic garbage collection through PythonTask objects
2015-03-15 12:24:06 +01:00
rdb
e608fa69c7
Merge branch 'master' into interrogate-overhaul
...
Conflicts:
dtool/src/cppparser/cppBison.yxx
dtool/src/interrogate/interfaceMakerPythonNative.cxx
2015-03-14 16:47:31 +01:00
rdb
68cf8cf44f
Fix various issues with API documentation generator
2015-03-13 18:40:26 +01:00
rdb
ee024f3dc5
Typo fix
2015-03-09 15:51:22 +01:00
rdb
36525784fd
Robustify GL FBO framebuffer properties handling
2015-03-09 15:27:38 +01:00
rdb
d345246a93
Fix compilation with STDFLOAT_DOUBLE
2015-03-08 15:55:43 +01:00
rdb
d11cafc374
Replace SSE4 instruction with SSE2 instruction
2015-03-02 16:18:55 +01:00
rdb
97c24c9ef0
Fix a Cg crash with GL_BGRA color arrays, on NVIDIA cards this time
2015-03-01 17:32:20 +01:00
rdb
04d4309b14
SSE2-enhanced sRGB encode (with runtime CPU detection)
2015-03-01 11:46:52 +01:00
rdb
223620e27e
Fix draw mask propagation for initially hidden nodes when when frustum culling is off
2015-02-28 13:03:45 +01:00
rdb
3d9d9bfc95
Deprecate use of <Collide> without specifying "descend" flag
2015-02-27 19:59:54 +01:00
rdb
238cbad2a1
Merge branch 'master' into interrogate-overhaul
2015-02-27 12:48:33 +01:00
rdb
db87bc7914
PointerToArray fixes, Windows build fixes, more move constructors
2015-02-27 12:45:11 +01:00
rdb
0e67fb7cf3
Merge pull request #9 from deflected/master
...
FreeBSD fixes
2015-02-26 15:39:00 +01:00
rdb
72e1df987f
Fix pview issues with 1-frame animations and cycling between animations
2015-02-25 21:45:14 +01:00
rdb
52fec094bc
Automatically coerce Python function to CallbackObject
2015-02-25 16:24:56 +01:00
rdb
69dc29d6f0
Merge pull request #7 from kestred/cfs-fixes
...
Miscellaneous compilation fixes
2015-02-25 02:25:19 +01:00
rdb
7a6aa7bfae
Implement ParamNodePath; fix circular include issue in shaderInput.h
2015-02-25 01:25:19 +01:00
Sam Edwards
f0b3e08e9c
ffmpeg: Use av_frame_* instead of deprecated avcodec_*_frame functions beginning with lavc 55.45.101.
2015-02-24 16:22:37 -08:00
Sam Edwards
903966371c
general: Fix missing includes.
2015-02-24 16:06:47 -08:00
Sam Edwards
894423ace4
ffmpeg: Don't use internal SWR_CH_MAX macro.
2015-02-24 16:06:40 -08:00
rdb
8dbe681143
Fix bug with Collide flag "polyset" and nested <Transform> elements
2015-02-24 23:51:00 +01:00
rdb
46ddd46c5c
Support materials in bam2egg
2015-02-24 21:40:55 +01:00
09th
c0e4de3df7
Fix bam2egg issue with animated models
2015-02-24 19:58:14 +01:00
rdb
6263a591be
Fix matrix.almost_equal with custom threshold in Eigen build
2015-02-22 15:04:54 +01:00
rdb
3600abfe6d
Fix coercion of non-interned strings in Python 3
2015-02-22 13:51:46 +01:00
deflected
d82f2c83cd
downloader: Correct lack of timezone
...
- Use tm_gmtoff for GMT correction under FreeBSD
Signed-off-by: deflected <deflected@github>
2015-02-20 14:10:19 +02:00