rdb
a1338b9ac6
Backport to 1.9: fix for distance sorting with gl-coordinate-system changed
2016-12-07 23:00:06 +01:00
rdb
83d54bcdaf
Try to preserve refresh rate when switching display mode on Windows
2016-12-07 22:57:53 +01:00
rdb
b1d61b7b10
Fix back-to-front sorting with gl-coordinate-system set to a custom value
2016-12-07 19:36:31 +01:00
rdb
ceee5e9df9
Show texture names in glBindTexture() calls in spam output
2016-12-07 19:32:01 +01:00
rdb
e778c529b2
Implement Python 3.6 fspath protocol; allow passing a pathlib.Path wherever Filename is expected
...
The Python 3.6 fspath protocol allows passing Filename objects into any Python standard library calls that take a path.
2016-12-07 00:42:44 +01:00
tobspr
3fa5b6b4ee
Add prc variable to force image bindings as writeonly ( #131 )
2016-12-06 18:42:08 +01:00
rdb
6344c05b18
Clean up dynamic loading of Win32 funcs, remove makepanda touchinput setting, remove checks for pre-WinXP
2016-12-05 17:21:09 -05:00
rdb
c410d812ff
Remove some settings from dtool_config.h to prevent rebuilds:
...
- HAVE_OPENCV
- OPENCV_VER_23
- HAVE_FFMPEG
- HAVE_SWSCALE
- HAVE_SWRESAMPLE
2016-12-05 16:32:13 -05:00
rdb
6dc6b05409
Merge remote-tracking branch 'origin/release/1.9.x'
2016-12-05 02:01:44 +01:00
rdb
84789ecdd1
Fix GL compile error on Mac OS X
2016-12-04 21:28:52 +01:00
rdb
2b6e192e5a
Protect against overallocation when reading corrupt texture from bam
2016-12-03 01:04:35 +01:00
Sam Edwards
573dad8dde
general: Fix missing includes.
2016-11-30 19:21:34 -08:00
rdb
1c957b26b4
Fix for getting R8 and R8G8 formats via FrameBufferProperties
2016-11-29 23:07:37 +01:00
rdb
441b791e57
Fix extract_texture_data for buffer textures
2016-11-29 23:05:01 +01:00
rdb
5ad900a413
Bullet fixes: copying compound shapes, compile warnings, motion state alignment
2016-11-29 22:43:28 +01:00
rdb
7db45cb647
Make fetching of p3d_LightSource[n] input clearly defined for non-existent lights
...
Refer to OpenGL 2.1 spec page 61
Closes : #129
2016-11-27 14:25:58 +01:00
rdb
78bf339c41
Fix material shader inputs not being updated properly
2016-11-27 14:24:37 +01:00
rdb
cf389276da
Backport b02e352 to 1.9:
...
rdb: Fix wrong GL texture being bound to image slot after being recreated
2016-11-27 13:04:54 +01:00
rdb
b02e3521bc
Fix wrong GL texture being bound to image slot after being recreated
2016-11-27 12:30:37 +01:00
rdb
d3008c56e0
Merge branch 'input-overhaul' of github.com:grimfang/panda3d into input-overhaul
2016-11-22 12:15:37 +01:00
rdb
d0e9f136c0
Merge branch 'master' into input-overhaul
2016-11-22 12:15:21 +01:00
rdb
8c1f64e086
Fix for 1.9: fix errors when Cg-style matrix inputs are mat3
2016-11-14 19:41:54 +01:00
rdb
7259425b7c
Let's do away with Geom-wide usage hints, it's not very useful
2016-11-03 11:34:10 +01:00
rdb
7bef96e71d
Don't give misleading error when image shader input is missing
2016-11-03 11:11:02 +01:00
rdb
29411f5e14
Merge remote-tracking branch 'origin/release/1.9.x'
2016-10-31 22:32:39 +01:00
rdb
4526de8f7a
Fix exception when trying to pickle NodePathCollection objects
2016-10-31 22:07:01 +01:00
rdb
ed761f2997
Fix build without Python
2016-10-31 20:14:48 +01:00
Mitchell Stokes
59b0913b0b
Cleanup .gitignore files
...
Remove all .gitignore files in subdirectories and add a few new ignores
to the top-level directory .gitignore file.
2016-10-30 20:06:12 -07:00
Mitchell Stokes
81dd4d97ad
Implement make_copy() for BulletRigidBodyNode
...
This appears to be the last piece needed to load BulletRigidBodyNodes from BAM files.
2016-10-27 13:56:02 +02:00
rdb
1049088f11
Clean up some of the dtool_config.h variables
2016-10-24 22:10:46 +02:00
rdb
ef986ccfc0
Texture.set_ram_image(_as) now directly accepts buffers with right component size
2016-10-24 21:29:43 +02:00
rdb
a757cb47e8
Add tube-into-plane and tube-into-sphere tests
2016-10-24 17:34:55 +02:00
rdb
df998fb24c
bam2egg: support collision masks, UvScrollNode
2016-10-24 17:20:21 +02:00
David Rose
775c69b53d
PfmFile::set_point() should allow NaN's
2016-10-23 19:14:39 -07:00
rdb
62c008602e
Merge branch 'release/1.9.x'
2016-10-20 11:14:37 +02:00
rdb
ea82d9d664
Preserve "intangible" and "level" collide flags in bam2egg
2016-10-20 11:02:19 +02:00
rdb
e2fe951322
Fix compilation errors in Bullet 2.84/2.85
2016-10-16 00:14:05 +02:00
rdb
33c309d78f
Make stb_image loader not rely on seeking to read .jpg files
2016-10-13 00:27:17 +02:00
rdb
f1f4951fb5
Merge remote-tracking branch 'origin/release/1.9.x'
2016-10-13 00:25:57 +02:00
rdb
7c45e891f5
X11: fix .ico cursor bug. Support PNG-compressed .ico files.
2016-10-13 00:16:40 +02:00
rdb
4381412d23
Merge branch 'release/1.9.x'
2016-09-28 00:14:21 +02:00
rdb
3f53994372
Fix mipmap filtering issues in tinydisplay renderer
2016-09-28 00:00:22 +02:00
rdb
2e9394eba7
Fix tinydisplay texture errors on shutdown
2016-09-27 22:38:03 +02:00
rdb
3ee033eeeb
Write texture types when pview failed to recognise extension
2016-09-27 21:33:11 +02:00
rdb
c9ea02445e
Fix state attribs at primitive level in bam2egg; also prevent duplication of state attribs at primitive level if possible
2016-09-18 11:31:04 +02:00
rdb
7c79a999a5
Fix optimize=4 build on Windows; adjust Travis to make one opt4 build
2016-09-16 12:58:27 +02:00
rdb
3eed7bc042
Fix compilation issue for gcc versions before 4.3
2016-09-16 00:54:00 +02:00
rdb
0bdafe45ce
Fix various issues in bam2egg:
...
* No longer inserts an extra root group for the ModelRoot
* Support depth test, offset and cull bin attributes
* Preserve non-GeomNodes under Character
* Render attributes are applied on group level if possible
2016-09-14 21:54:35 +02:00
rdb
08ea4bf2e5
Merge branch 'release/1.9.x'
2016-09-14 20:57:26 +02:00
rdb
2c651dc96b
Fix is_playing() when playing an animation backwards
2016-09-14 20:55:57 +02:00
rdb
9904980ce4
Fix async flatten of node without parents
2016-09-14 17:29:53 +02:00
deflected
234e7eefee
loader: Added loading of 2D texture array
...
Signed-off-by: deflected <deflected@users.noreply.github.com>
2016-09-12 13:21:23 +03:00
rdb
70f10a70d1
Merge branch 'release/1.9.x'
2016-09-12 00:48:03 +02:00
rdb
632ad5e3ef
Acquire mutex in cache_unref() - fixes race cond in async flatten
2016-09-12 00:36:36 +02:00
rdb
a0b2a98178
Fix crash that happens when using OdeTriMeshData incorrectly
2016-09-11 12:23:28 +02:00
rdb
558f84a95f
Backport normalized() method to 1.9 branch
2016-09-08 22:53:36 +02:00
rdb
dc29ac8d34
Merge remote-tracking branch 'origin/release/1.9.x'
2016-09-08 22:31:04 +02:00
rdb
4d8a9aa3a1
Fix automerge failure
2016-09-08 22:27:25 +02:00
rdb
61b7af74db
Merge branch 'release/1.9.x'
2016-09-08 22:18:50 +02:00
rdb
206d361f49
Support for CollisionBox, InvSphere and Tube in bam2egg
2016-09-08 22:14:44 +02:00
deflected
abb6ee0542
gobj: Fixed wrong texture pool key for 2D texture arrays
...
- 2D texture arrays are added to internal storage with
specific unique name, so keep it as texture pool key
instead of filename.
2016-09-08 20:36:02 +02:00
David Rose
05d74624ee
Merge branch 'master' of https://github.com/panda3d/panda3d
2016-08-29 16:44:05 -07:00
David Rose
fb6637ddac
expand PfmFile::merge() to support other than 3 channels, and not to fuss about NaN's in the result
2016-08-29 16:43:13 -07:00
rdb
a9345ad633
Fix bug: bam2egg ignores non-GeomNodes directly under Character node
...
This result in some animated models only properly exporting the skeleton without geometry if the geometry is under non-GeomNodes.
Fixes LP https://bugs.launchpad.net/panda3d/+bug/1617834
2016-08-29 02:09:03 +02:00
fireclawthefox
2da890800f
Fix hat mapping if dpad emulation is deactivated
2016-08-11 12:05:07 +02:00
fireclawthefox
719e77a191
Changed button mapping
...
changed mapping of previous and next (i.e. wiimote's + and - keys) to
the same as the select and start button
2016-08-10 16:46:20 +02:00
fireclawthefox
f1444fcff9
Fixed << operator to be usable in .I file
2016-08-10 16:44:09 +02:00
fireclawthefox
3227fe2ebd
Fixed and enabled logging for some functions
...
Added missing include
uncomment logging in find- and get_control as well as find- and
get_button functions
2016-08-10 14:02:37 +02:00
rdb
20353f33eb
Fix missed switch cases for 1d texture arrays
2016-08-09 01:47:44 +02:00
fireclawthefox
e1661111c2
Exposed AnalogState and ButtonState
...
Published Analog- and ButtonState to be accessible from python
Added functions to find Controls and buttons to simplify access
Refactored highscore search for setting the device class
2016-08-04 22:52:01 +02:00
fireclawthefox
670efb9e64
Extended device class heuristics
...
Extended and partly restructured the way how the device class gets set
Added DC_COUNT to the DeviceClass enum to simplify loop checks
2016-08-03 20:20:01 +02:00
rdb
1d2e17932c
Don't require spaces around : in #extension directive
2016-07-30 12:59:42 +02:00
fireclawthefox
271997b462
Moved get_devices functions into PUBLISHED section
2016-07-22 21:25:27 +02:00
fireclawthefox
ef7cc925c4
Add data graph node for devices
...
Add the new inputDeviceNode class to be used in the data graph
Add config variable for low batery level
2016-07-21 23:09:09 +02:00
fireclawthefox
a6110a606e
renamed gamepad to device in inputDeviceManager
...
renamed as not every device is a gamepad
2016-07-21 12:46:20 +02:00
fireclawthefox
dcdbe4b339
Add handling for new gamepad buttons
...
Added handles to 1, 2, next and previous as available on the wiimote
2016-07-21 12:44:44 +02:00
rdb
47f999fdec
Improve GLSL preprocessor; support GL_GOOGLE_include_directive
2016-07-20 16:00:34 +02:00
rdb
2eba4dea9b
Change handling of unsupported render mode so that behaviour can be shared among renderers
2016-07-20 15:59:42 +02:00
rdb
82b7728683
Merge remote-tracking branch 'origin/release/1.9.x'
2016-07-20 14:32:34 +02:00
rdb
47388b0dbc
Separate out CPython calls from core libs; eliminate need for pystub
2016-07-20 14:30:41 +02:00
rdb
339eb58007
Fix compile error on some Mac versions
2016-07-20 11:45:14 +02:00
rdb
400bc2cc26
Support .ktx textures, ETC1/ETC2/EAC compression
2016-07-15 11:50:57 +02:00
rdb
8381118a97
Assorted tweaks and compile warning fixes
2016-07-14 12:54:39 +02:00
rdb
106cf2cad0
Fix randomly slanted/crashing TextGraphics
2016-07-12 19:31:23 +02:00
rdb
6f168446d0
Merge branch 'release/1.9.x'
2016-07-12 14:57:48 +02:00
rdb
7b7bf93118
Fix frame chug when loading big model asynchronously (LP #1019599 )
2016-07-12 11:27:52 +02:00
rdb
f94db0661e
Add move semantics to CDLockedReader/CDWriter
2016-07-10 17:22:34 +02:00
rdb
8b67ab31f5
Fix obscure compile error
2016-07-10 16:49:00 +02:00
rdb
bfe7a7b1d3
Merge from 1.9, cleanup DX9/shader, fix built-in shadow mapping in DX9
2016-07-10 16:44:09 +02:00
rdb
e098da9030
Support uint8 indices in DX9 renderer
2016-07-10 15:48:17 +02:00
rdb
c34758ea5c
Cg fixes for DX9
2016-07-10 14:31:58 +02:00
rdb
fa7730819f
Fix assertion when using aux render targets in DX9
2016-07-10 14:05:29 +02:00
rdb
f7fde882b8
Fix uninitialised variable
2016-07-10 12:25:35 +02:00
rdb
85386049f0
Merge branch 'release/1.9.x'
2016-07-09 15:39:07 +02:00
rdb
44d59edc30
Fix cube map render and rendering the same camera with two GSGs
...
The problem was that the cull result was being reused across different lens indices and GSGs
2016-07-09 14:42:25 +02:00
rdb
11861cb73d
Backport shadow-depth-bits config var to 1.9
2016-07-09 14:27:33 +02:00
rdb
47d1b4e220
PythonTask: don't crash if repr(owner) errors, deal better with bad owners
2016-07-09 10:02:55 +02:00
rdb
fd8dd360b2
Fix compile error statically linking build with DX9
2016-07-09 09:59:51 +02:00
rdb
f35a7612e5
Fix interrogate error with PhysX
2016-07-03 09:20:55 +02:00
rdb
a906f34eee
M_alpha now no longer squares the alpha component it writes to the framebuffer.
...
To re-enable the old behaviour, set old-alpha-blend in Config.prc.
2016-06-28 22:13:33 +02:00
rdb
1b33fec978
Remove assertion when reregistering the same AudioManager constructor
2016-06-28 21:35:53 +02:00
rdb
54819dbcde
Fix crash when using TextGraphic in texts
2016-06-28 19:11:58 +02:00
rdb
c7dbf193f1
Fix Linux crash with Xbox One controller, fix compile warnings
2016-06-28 17:49:47 +02:00
rdb
365e1d53ef
Merge branch 'release/1.9.x'
...
Conflicts:
makepanda/makepandacore.py
panda/src/cocoadisplay/cocoaGraphicsStateGuardian.mm
2016-06-27 01:18:02 +02:00
rdb
7dfd907e17
Try to report red/green/blue bits for Cocoa windows
2016-06-27 00:38:14 +02:00
Sam Edwards
2933b8ed39
general: Fix missing includes.
2016-06-25 19:10:38 -07:00
rdb
fd16e34660
Fix Xbox One controller on Windows, add untested support for flight sticks and steering wheels
2016-06-24 13:32:10 +02:00
rdb
01e57e1bdd
Emulate d-pad from hat axes, fixes Xbox One d-pad buttons on Linux
2016-06-24 10:54:57 +02:00
rdb
b98d3c06ee
Merge branch 'master' into input-overhaul
2016-06-24 10:51:41 +02:00
rdb
9963fe2c3c
Fix a couple of compile warnings, reduce unnecessary includes
2016-06-23 22:59:50 +02:00
rdb
7266f5ae68
Fix race condition when multiple threads write to MultiplexStream simultaneously
2016-06-23 22:56:18 +02:00
rdb
9b5ff08011
Fix crash loading null audio manager
2016-06-23 22:27:34 +02:00
rdb
6728e5ecbe
Merge remote-tracking branch 'origin/release/1.9.x'
2016-06-23 16:14:18 +02:00
rdb
fede8b8d69
Fix compile issue on Mac OS X
2016-06-22 22:24:33 +02:00
rdb
7676104f4c
Fix error compiling with pre-C++11 compilers
2016-06-22 19:19:00 +02:00
rdb
7e08b87ff7
IPv6 support, improve URL handling/comparison
2016-06-22 17:57:40 +02:00
rdb
bf26cecb32
Fix some compile warnings
2016-06-22 13:44:16 +02:00
rdb
1974b3e692
Fix deadlock waiting for Python task to end at end of program
2016-06-12 12:04:03 +02:00
rdb
89deb71538
Fix regression loading nurbs surface/curve and patches from .egg
2016-06-11 23:24:06 +02:00
rdb
4283a63a7d
Merge branch 'release/1.9.x'
2016-06-11 01:29:14 +02:00
rdb
12873c0d7e
Fix wxPython and tkinter issues on Mac OS X
2016-06-10 02:02:36 +02:00
rdb
7d6b7f40f5
Merge branch 'release/1.9.x'
2016-06-09 21:52:51 +02:00
rdb
0a731d0545
Improve performance of texture load/store
2016-06-09 21:49:26 +02:00
rdb
a1749b2f07
Don't align transform_blend vertex column to 4 byte boundary
...
Somewhat improves performance of CPU vertex animation
2016-06-09 21:48:57 +02:00
rdb
b303962e96
Disable cycle detection in tasks for now, it is way too unstable
2016-06-09 16:48:31 +02:00
rdb
e9c76328fb
Fix a crash in PythonTask destructor
2016-06-08 13:18:31 +02:00
rdb
5675e0de56
Merge branch 'release/1.9.x'
2016-06-07 22:08:00 +02:00
rdb
2d6e817d1d
Fix reading multifiles that were built with -F option
2016-06-07 22:04:34 +02:00
rdb
d53b2ca80e
Backport various bugfixes from master, among which:
...
- Fix Windows pbuffer crash on Intel cards
- Fix crash when using pnmimage.write with unsupported format
- Fix GLSL diagnostics on Mesa GLES2 compiler
- Reduce warning severity when resizing immutable storage texture
- Print more debug info when FrameBufferProperties are insufficient
- Fix "Bam file contains objects of unknown type: MovingPart<LMatrix4f>"
- Fix memory leak in BulletTriangleMesh
- Fix pmerge in Python 3
2016-06-07 14:40:27 +02:00
rdb
8d05ef3022
Assorted fixes
2016-06-03 22:23:42 +02:00
rdb
679bf0a554
Implement tellg() on ZStream, make multify -t work with .pz/.gz compressed multifiles
2016-06-03 16:12:37 +02:00
rdb
5543716660
Interrogate wraps vector<unsigned char> as Python 3 bytes object
2016-06-03 01:47:54 +02:00
rdb
b486de2700
Fix rare mutex error at shutdown: "MutexPosixImpl::acquire(): Assertion `result == 0' failed."
2016-05-29 02:03:36 +02:00
rdb
18874fa151
Replace PN_int/uint types with stdint.h types, since all compilers we support have them.
...
Plus, we already had code that relied on them being available anyway.
2016-05-11 00:27:58 +02:00
rdb
ce29ae490d
Interrogate improvements, more properties, MAKE_SEQ_PROPERTY
2016-05-11 00:16:53 +02:00
rdb
fb78fe6e2a
Interrogate enum class support (maps to Python 3.4 enums), sanify wrapper code
2016-05-07 00:45:26 +02:00
wolfgangp
cf11d46e26
Replace BulletSoftBodyMaterial camelCase methods
2016-05-06 02:50:53 +02:00
rdb
a898911a5c
Compile fixes for older OpenEXR versions
2016-05-03 19:19:17 +02:00
wolfgangp
821e625c4f
Remove obsolete property heightfield_tex
2016-05-03 14:57:25 +02:00
David Rose
0b224a320a
Merge branch 'master' of https://github.com/panda3d/panda3d
2016-05-02 15:05:25 -07:00
David Rose
403dd39934
add support for OpenEXR floating-point image files
2016-05-02 14:44:53 -07:00
rdb
910a50de16
Fix crash when using pnmimage.write with unsupported format, also fix a minor issue in shader.set_filename
2016-05-02 16:43:43 +02:00
rdb
d3172015d5
Allow setting custom filename on shader, fix diagnostics for Mesa GLES2
2016-05-01 22:53:20 +02:00
tobspr
b2ebd78d81
Support for R16I and R16UI
2016-04-30 12:26:59 +02:00
tobspr
dac2bfc7b9
Support for setting a heightfield handle directly on the ShaderTerrainMesh
2016-04-30 09:32:09 +02:00
rdb
288452a861
Changes to help with static build, allow linking OpenAL statically
2016-04-29 19:54:24 +02:00
rdb
369df86096
Fix a compile issue or two
2016-04-29 19:17:47 +02:00
rdb
dc09e28ed9
Also accept a .gz wherever a .pz file is accepted
2016-04-29 16:54:25 +02:00
rdb
a2ae62dbda
Introduce ability to write older .bam versions, down to 6.21
...
See https://www.panda3d.org/manual/index.php/Dev:Bam_Format
2016-04-29 16:30:41 +02:00
David Rose
063f9bbc4d
minor compilation issues
2016-04-28 16:14:44 -07:00
rdb
723c1de520
Fix various emscripten compile issues
2016-04-28 21:15:46 +02:00
rdb
6b83261ea4
Implement stb_image, support loading HDR, PSD, GIF images
2016-04-28 17:10:44 +02:00
rdb
6f8fd916f3
Allow seeking a ZStream back to 0 (but no other location)
2016-04-28 17:03:31 +02:00
rdb
1c6f4c29c4
Add support for native FLAC reading
2016-04-28 12:05:10 +02:00
tobspr
0c16baa707
Reduce warning severity when resizing texture with immutable stirage
2016-04-25 12:03:15 +02:00
rdb
ee595ae880
fast path optimizations for get_ram_image_as
2016-04-24 02:42:12 +02:00
rdb
2c6a6c9f06
Display deprecation warning when writing FFT compressed anim chans
2016-04-24 01:44:09 +02:00
rdb
07d06d434c
Print more debug info when FrameBufferProperties are not sufficient
2016-04-23 18:06:18 +02:00
rdb
2c1cb4c313
Compile fixes for latest VRPN and TIFF
2016-04-22 17:18:27 +02:00
deflected
bffe3bf55a
bullet: Plug memory leaks
...
Signed-off-by: deflected <deflected@github>
2016-04-21 21:34:55 +03:00
rdb
ad04a4b026
Fix: Bam file contains objects of unknown type: MovingPart<LMatrix4f>
...
Restores ability to read old .bam files containing animation data
2016-04-21 11:28:00 +02:00
rdb
6225755230
Support rendering without any vertex arrays bound better
2016-04-21 01:32:13 +02:00
rdb
40acfeffb5
Punish soft framebuffer configs if we're not asking for one
2016-04-21 00:18:08 +02:00
rdb
32bc7cd819
Changes to allow compiling Panda with MSVC 2015
2016-04-19 15:43:02 +02:00
rdb
32b4273c94
bullet: fix issue with result of get_contact() going out of scope
2016-04-18 23:57:02 +02:00
rdb
320f341467
Fix pbuffer crash on Windows with old Intel drivers
2016-04-18 23:26:12 +02:00
rdb
380ff44710
Workaround for older versions of the DirectX SDK
2016-04-17 20:45:24 +02:00
rdb
d3071d1e50
Use a bitmask for storing clear-active flags
2016-04-16 14:19:54 +02:00
rdb
2b7ef9c787
Add SphereLight class
2016-04-16 12:30:07 +02:00
rdb
f06f184850
Prefer core/ARB version of FBOs instead of EXT version
2016-04-14 21:02:35 +02:00
rdb
e4b032ea21
Fix crash reading Camera objects from pre-6.41 bam files
2016-04-12 20:47:11 +02:00
rdb
5a2a9a3020
Merge branch 'release/1.9.x'
2016-04-12 20:46:32 +02:00
rdb
82fdb30957
Fix incorrect format selection for renderbuffers (missing alpha channel)
2016-04-12 20:44:07 +02:00
rdb
873fd3294a
Work around bug in certain Intel drivers with #pragma include
2016-04-12 18:20:27 +02:00
wolfgangp
4821b69ec1
Match ShaderTerrainMesh triangulation scheme with Bullet's
2016-04-11 22:01:13 +02:00
rdb
7addf3e12b
Merge pull request #80 from tobspr/master
...
Add new terrain implementation (ShaderTerrainMesh)
2016-04-11 18:35:11 +02:00
tobspr
5f28d20402
Change uniform warning in glShaderContext to avoid spam
...
This changes the severity of the uniform warning to debug, to avoid spamming the console
2016-04-10 10:59:30 +02:00
rdb
33ed30b178
Support defining bam factory functions in Python
2016-04-09 19:28:33 +02:00
rdb
7e04042ca4
Update gl2ext.h
2016-04-09 19:18:34 +02:00
rdb
64cb1c520e
Fix ColorBlendAttrib bam write, add properties to most *Attrib
2016-04-09 19:10:52 +02:00
rdb
f0cd1ce315
ColorBlendAttrib: support separate alpha mode and dual-src blend. bam 6.42
2016-04-08 15:44:57 +02:00
rdb
e73a89705b
Improve OpenGL ES support, add OpenGL ES 3 support
2016-04-04 17:00:27 +02:00
rdb
6ddfb0ace3
Support line/point thickness in bam2egg
2016-04-04 12:48:48 +02:00
rdb
15b0ba45f9
Fix broken pickling in Python 3 build
2016-03-31 16:49:27 +02:00
rdb
a3a42874f3
Merge remote-tracking branch 'origin/master' into input-overhaul
2016-03-29 12:28:53 +02:00
rdb
245d1241c9
Restore assign() for vector classes
2016-03-28 22:36:31 +02:00
rdb
82ab126ea7
Add support for glLogicOp via LogicOpAttrib / NodePath::set_logic_op
2016-03-25 17:33:30 +01:00
rdb
ba4c38112c
Merge remote-tracking branch 'origin/release/1.9.x'
2016-03-25 17:22:00 +01:00
rdb
2b034506fa
Backport fixes for Arch compile issues to 1.9
2016-03-25 01:40:00 +01:00
rdb
a9c5525dd6
Compile fix for Ubuntu precise version of ffmpeg
2016-03-25 00:45:12 +01:00
rdb
ce947adf8f
Replace uses of "delete" with "delete[]" where appropriate
2016-03-24 23:56:12 +01:00
rdb
63dd1e0d2b
Fixes for ffmpeg 3.0
2016-03-24 22:24:16 +01:00
rdb
2abad9649b
Remove X11-specific stuff from egldisplay, instead using x11display as common base
2016-03-19 18:46:10 +01:00
rdb
1cc79633c1
Merge branch 'master' into input-overhaul
...
Conflicts:
panda/src/device/buttonNode.cxx
panda/src/device/clientAnalogDevice.I
panda/src/device/clientAnalogDevice.cxx
panda/src/device/clientButtonDevice.I
panda/src/device/clientButtonDevice.cxx
panda/src/device/clientDevice.I
panda/src/device/clientDevice.cxx
panda/src/device/clientDevice.h
panda/src/device/clientTrackerDevice.I
panda/src/device/trackerNode.I
panda/src/device/trackerNode.h
panda/src/display/callbackGraphicsWindow.cxx
panda/src/display/graphicsWindow.cxx
panda/src/display/graphicsWindowInputDevice.I
panda/src/display/graphicsWindowInputDevice.cxx
panda/src/display/graphicsWindowInputDevice.h
panda/src/tinydisplay/tinyOsxGraphicsWindow.mm
panda/src/tinydisplay/tinyXGraphicsWindow.cxx
panda/src/windisplay/winGraphicsWindow.cxx
panda/src/windisplay/winGraphicsWindow.h
panda/src/x11display/x11GraphicsWindow.cxx
2016-03-19 14:54:56 +01:00
rdb
bd1df2b9ad
Merge remote-tracking branch 'origin/release/1.9.x'
...
Conflicts:
panda/src/pipeline/pipeline.cxx
2016-03-18 16:47:17 +01:00
tobspr
3e2b8407c8
Add more properties to the Texture class
2016-03-18 16:41:16 +01:00
rdb
cccd29cc61
Fix use of uninitialized variable pointed out by valgrind
2016-03-17 21:39:42 +01:00
rdb
f68bfab7a9
Add light.shadow_caster and light.shadow_buffer_size
2016-03-17 15:26:12 +01:00
rdb
4ace5b5bc9
Fix compilation issues
2016-03-16 14:04:15 +01:00
wolfgangp
01932c9e79
Squashed commit of the following: ( closes #85 )
...
commit cff663ad0e23ed73057201fc0c71f12de82be201
Author: wolfgangp <wolfgangpratl@gmail.com>
Date: Thu Mar 10 10:48:39 2016 +0100
Make get_normal_world_on_b return a vector.
commit 6fe5f5a24d615dc05b532c07486e23123e4cc9f2
Author: wolfgangp <wolfgangpratl@gmail.com>
Date: Thu Mar 3 00:30:01 2016 +0100
Remove comments.
commit f94f0ebd1acde2c3c32ffdaadd24deb4d16d1a84
Author: wolfgangp <wolfgangpratl@gmail.com>
Date: Wed Mar 2 23:53:05 2016 +0100
Revert header author change.
commit d50c41b830034e2dc015298cd4596b6292d582ac
Author: wolfgangp <wolfgangpratl@gmail.com>
Date: Wed Mar 2 23:38:45 2016 +0100
Fix indentation and spaces.
commit 792eab5fe1ca77564a36d7ab43b8996e03432dbd
Author: wolfgangp <wolfgangpratl@gmail.com>
Date: Wed Mar 2 20:11:43 2016 +0100
Revert changed date.
commit 99f78d4a90d43cf3cc5e5168c319020b307cdbd0
Author: wolfgangp <wolfgangpratl@gmail.com>
Date: Wed Mar 2 19:01:39 2016 +0100
Fix bulletHeightfieldShape to support non-square images. Add alternative constructor taking a Texture input, intended for use with ShaderTerrainMesh.
2016-03-16 10:43:13 +01:00
rdb
2ee977dd3e
Fix PhysX compile error
2016-03-16 10:32:47 +01:00
Sam Edwards
6b8f78c9e0
general: Fix missing includes.
2016-03-15 18:30:24 -07:00
Sam Edwards
f0bed9ab1c
pnmtext: Remove unused local.
2016-03-15 18:30:24 -07:00
rdb
5cfe2b89e7
Support getting FBO attachment with only 8 red bits
2016-03-12 21:05:16 +01:00
rdb
46562b700d
Support FBOs without any attachments
2016-03-12 20:42:27 +01:00
tobspr
37aaa49529
Change message emitted by nvidia driver workaround to info
2016-03-03 13:56:07 +01:00
rdb
2bf886fc5b
Add premultiplied alpha mode, for convenience
2016-03-02 17:55:34 +01:00
rdb
2971915618
Bam 6.41: lenses and light changes, add max_distance
2016-03-02 17:54:49 +01:00
rdb
711c97ad6d
A few glgsg fixes from tobspr
2016-03-02 16:24:38 +01:00
rdb
d50a326ca7
Fix silly multiple uncompress&recompress when generating mips for compressed texture
2016-02-29 19:49:48 +01:00
rdb
f933eb4e96
Fix compile warnings (incl. "Attempt to define invalid type" spam), define _Dtool_CheckErrorOccurred in release builds for binary compat
2016-02-27 16:45:22 +01:00
rdb
9f0cd81803
Make OpenGL performance warnings "info", not "warning" category
2016-02-27 12:03:29 +01:00
tobspr
d9ec4d402a
Add print-pipe-types prc variable to prevent pipe output
2016-02-23 18:46:34 +01:00
David Rose
f30628bde6
Merge branch 'master' of https://github.com/panda3d/panda3d
2016-02-22 16:02:52 -08:00
David Rose
2ad07ac1fb
fix PfmFile::xform() for files with other than 3 channels
2016-02-22 16:02:38 -08:00
rdb
656ccfcafb
Merge branch 'release/1.9.x'
2016-02-22 19:48:21 +01:00
rdb
844a284925
Fix mipmap level count calculation for texture arrays
2016-02-22 19:47:08 +01:00
tobspr
1795a7c8dd
Work arround timestamp precision in ramdisks
...
This fixes the timestamp precision when mounting RamDisks, by ensuring that the modified timestamp is always greater than the original timestamp.
2016-02-20 19:55:49 +01:00
tobspr
aa4a73af7d
Support for imageCubeArray, remove _EXT suffix
...
This PR adds support for the imageCubeArray GLSL type (GL_IMAGE_CUBE_MAP_ARRAY).
Also, the _EXT suffix is removed from the GL_IMAGE types.
2016-02-20 19:11:23 +01:00
tobspr
84f5baaf2c
Add ShaderTerrainMesh sample
2016-02-20 14:05:50 +01:00
David Rose
0385da0f44
add PfmFile::indirect_1d_lookup()
2016-02-19 18:11:57 -08:00
tobspr
da29c7eea4
Add new terrain implementation (ShaderTerrainMesh)
2016-02-18 20:51:14 +01:00
tobspr
1c9985d2f7
Add bilinear filtering to TexturePeeker
2016-02-18 20:46:45 +01:00
tobspr
862f0e4db2
Add more formats to TexturePeeker, emit error if format is not supported
2016-02-18 18:39:18 +01:00
tobspr
0fcfb8e372
New file headers, new comment style
2016-02-17 17:47:48 +01:00
rdb
186f1b41b2
Fix for PDWORD_PTR
2016-02-16 11:24:42 +01:00
tobspr
1f32c1dff0
Fix typo in glGraphicsStateGuardian
2016-02-13 16:36:07 +01:00
rdb
6689e69822
Merge branch 'master' into input-overhaul
2016-02-13 11:21:20 +01:00
rdb
591ce04ab1
Work around black text issue in OpenGL ES 2 renderer
2016-02-11 19:12:52 +01:00
tobspr
8dfef99915
Fix swizzle masks on vector types
2016-02-07 19:45:01 +01:00
rdb
40739c6b5f
Fix link issues and crashes with Android build
2016-02-06 11:46:56 +01:00
rdb
30fc995a2d
Fix OpenGL ES luminance formats (which aren't deprecated in GLES)
2016-02-03 14:07:59 +01:00
rdb
98a86bf43a
Merge branch 'release/1.9.x'
2016-02-03 13:39:14 +01:00
rdb
ef623aa0e2
pview should use clamp wrap mode when loading image as model
2016-02-03 13:37:23 +01:00
rdb
623d81db6b
Support various kinds of BMP headers (incl reading bmp with alpha)
2016-02-03 13:36:38 +01:00
rdb
090e912ce6
Cleanup of comments and whitespace
2016-02-01 22:30:43 +01:00
rdb
ffac45ce2b
Fix OpenGL ES compilation
2016-01-28 13:54:54 +01:00
rdb
17ad8f254d
Support BC4/BC5 compression, more texture formats, DX10 DDS files, rgba16/32 DDS files
2016-01-28 13:16:53 +01:00
rdb
c855049f24
Fix glstuff compilation error
2016-01-27 17:14:32 +01:00
rdb
0a366e987f
Merge branch 'release/1.9.x'
...
Conflicts:
panda/src/glstuff/glGraphicsStateGuardian_src.cxx
panda/src/putil/bamReader.h
2016-01-26 11:45:04 +01:00
rdb
375baaaabd
Fix constant reloading of texture when using gl-ignore-mipmaps
2016-01-26 11:39:50 +01:00
rdb
d574dd4b0b
Fix texture format selection in FrameBufferProperties
2016-01-26 11:39:19 +01:00
rdb
ea368dd559
Bam reader robustness; allow threaded bam reading from Python
2016-01-26 11:35:04 +01:00
rdb
47de3542f6
Apply tobspr's texture memory calculation fixes to 1.9 branch
2016-01-26 11:15:22 +01:00
tobspr
8d6ad30c07
Fix reported memory usage when using immutable texture storage storage
2016-01-20 19:33:16 +01:00
tobspr
570d630316
Use r11_g11_b10 in the FrameBufferProperties
2016-01-20 18:55:25 +01:00
rdb
bb85b261f8
Expose more properties to Python
...
Rename "from" to "from_solid" to avoid clashing with Python keyword
2016-01-13 21:29:34 +01:00
rdb
6eb460c359
Add ability to cache compiled GLSL shaders, remove unused ShaderUtilization
2016-01-13 19:58:11 +01:00
David Rose
bc58335214
Merge branch 'master' of https://github.com/panda3d/panda3d
2016-01-11 13:27:24 -08:00
David Rose
ea07322b1d
PNMImage::indirect_1d_lookup()
2016-01-11 13:27:18 -08:00
David Rose
059c929b79
store_mask() with a range limit
2016-01-11 13:27:02 -08:00
rdb
ebbdb6fac5
Fix bug reading roughness from .bam material
2016-01-11 19:18:53 +01:00
rdb
becd0aa416
Return diffuse color for get_base_color if neither base color nor metallic have been specified
2016-01-11 18:23:52 +01:00
rdb
41fad59ae8
bam 6.40: support writing NodePaths, allows instanced lights and clip planes
2016-01-11 15:04:06 +01:00
rdb
9b4ce5ec0a
Fix crash when culling compute nodes in state-sorted bin
2016-01-10 21:04:53 +01:00
rdb
22fb9dec65
Add baser/baseg/baseb/basea and ior scalars to egg <Material>
2016-01-09 17:15:41 +01:00
rdb
3393454582
Metalness workflow PBR stuff, support light color temperatures, make light specular color tied to light color by default
2016-01-09 16:08:33 +01:00
tobspr
817a002ac6
Fix texture::estimate_texture_memory
2016-01-04 18:30:44 +01:00
tobspr
a9e18f9d24
Improve Vector implementations: - Remove unecessary assignment operators - Add normalize() method - Use properties for certain swizzle masks - Add constexpr where appropriate
2016-01-03 22:02:00 +01:00
rdb
9e38ba9f9c
Clean up CollisionBox interface a bit; add properties to collide classes
2016-01-03 20:24:45 +01:00
rdb
aa3f3ab51b
Merge remote-tracking branch 'origin/release/1.9.x'
...
Conflicts:
panda/src/glstuff/glShaderContext_src.cxx
2016-01-03 20:11:04 +01:00
rdb
8564dbedce
Backport workaround for NVidia 361.43 driver bug to 1.9
2016-01-03 20:09:24 +01:00
Dennis Brakhane
9cb6903690
workaround for NVidia 361.43 driver bug
...
This driver returns internal/synthetic uniform shaders when
asked for the list of active uniforms. They all start with
"_main_" and have names like "_main_0_gp5fp[0]". We need to
ignore these, otherwise, Panda will later crash with failed
assertions when trying to set this unknown uniform.
2016-01-03 16:44:25 +01:00
rdb
6a2e1a438c
Clamp shininess to 0 to avoid a GL error when negative shininess was entered
2016-01-02 21:48:25 +01:00
rdb
1d098b0099
Add roughness and metallic to p3d_Material struct
2016-01-01 11:36:09 +01:00
rdb
f4f7df9949
Add signed-distance-field text rendering to DynamicTextFont and egg-mkfont
2015-12-31 22:00:37 +01:00
rdb
0ba3bd659e
Add normal/depth information to box-box test to make it work with the pusher
2015-12-31 21:08:11 +01:00
rdb
b1dcd9be46
Merge remote-tracking branch 'origin/release/1.9.x'
2015-12-31 21:03:38 +01:00
rdb
8eab20a6c1
gl-texture-max-lod false should not inhibit the setting of GL_TEXTURE_MAX_LEVEL
2015-12-31 20:43:30 +01:00
rdb
6035a9613d
Fix issues in box-sphere interaction
2015-12-31 20:39:20 +01:00
rdb
86a898b40a
Tack on combining diacritics for static fonts if font doesn't specify modified letters
2015-12-31 12:48:02 +01:00
rdb
bccddaf4e8
TextNode properties, fix setters that return error bool
2015-12-29 18:46:37 +01:00
rdb
ffabf6925c
Add roughness and metallic material parameters for PBR
2015-12-27 23:44:35 +01:00
rdb
9e14c16e1a
Collect supported shader binary formats
2015-12-26 20:07:28 +01:00
rdb
dafe48a6bc
Begin to add snake_case/property interfaces to important direct classes
2015-12-26 17:00:51 +01:00
rdb
46fe58a87a
Merge remote-tracking branch 'origin/release/1.9.x'
...
Conflicts:
panda/src/gobj/geomVertexData.cxx
2015-12-26 15:22:32 +01:00
rdb
86faaae9f8
Add variant of transform_vertices that accepts a SparseArray
2015-12-26 13:54:53 +01:00
rdb
62cdb5cac5
Remove temp-hpr-fix
2015-12-26 13:26:10 +01:00
rdb
f12e2b5f68
Merge branch 'release/1.9.x'
2015-12-25 17:02:56 +01:00
tobspr
7d9b5d61f9
Fix crash when unpacking aligned textures
2015-12-25 17:02:34 +01:00
rdb
2f7c8e8e97
Fix typo in error message
2015-12-25 17:00:40 +01:00
rdb
ee7b03f374
Merge remote-tracking branch 'origin/master' into input-overhaul
2015-12-25 13:27:40 +01:00
rdb
bad0a7321a
Change by liuzhengcai to fix compile error on 32-bit MSVC 2010
2015-12-24 17:03:40 +01:00
rdb
5406fab702
Merge branch 'release/1.9.x'
2015-12-24 16:18:22 +01:00
rdb
e4857a58bb
Add many more Python properties
2015-12-24 16:17:34 +01:00
rdb
86eef29974
Error instead of crash if no spawn templates are present (with thanks to tobspr)
2015-12-24 16:11:16 +01:00
rdb
db6f0342cc
Add properties with has/clear (interrogatedb v3.1)
2015-12-24 14:25:45 +01:00
rdb
07d2b64d74
Restore missing function from GLGSG
2015-12-23 23:15:09 +01:00
rdb
a0f5465ad4
Add ShaderAttrib::make(shader, priority)
2015-12-22 20:25:41 +01:00
rdb
08c29313b2
Reduce redundant state changes, add gl-fixed-vertex-attrib-locations
2015-12-22 20:22:24 +01:00
rdb
927a5bd48b
More efficiently manage which vertex arrays are enabled/disabled
2015-12-21 21:23:20 +01:00
rdb
88e5cdfd86
More efficient clears for FBO
2015-12-21 17:59:48 +01:00
rdb
dc0f40cadd
Use multibind when binding textures and samplers to a shader
2015-12-21 17:59:28 +01:00
rdb
c093fc0fa4
Eliminate unnecessary glHint and glPointParametefv calls
2015-12-21 17:58:30 +01:00
rdb
5f59f54475
set_render_mode_thickness/perspective no longer overwrites wireframe color
2015-12-19 23:44:23 +01:00
rdb
44f9b22323
Gamepad vibration on Windows
2015-12-19 21:04:49 +01:00
rdb
bfea37f64d
Detect keyboard devices on Linux
2015-12-19 20:09:07 +01:00
rdb
687e080bdd
Add gamepad rumble support on Linux
2015-12-19 19:40:24 +01:00
rdb
ab66108661
Robustify Linux gamepad support
2015-12-19 16:03:28 +01:00
rdb
56194acf87
Fix clock-mode Config.prc setting
2015-12-19 15:34:34 +01:00
rdb
70370999c9
Map XInput thumbsticks exactly to -1..1 range
2015-12-18 16:13:50 +01:00
rdb
307665891d
Fix compile error on Linux in hotplug code
2015-12-17 01:45:23 +01:00
rdb
834cc57deb
More properties for classes
2015-12-16 21:41:55 +01:00
rdb
1fe33efda6
Merge branch 'release/1.9.x'
...
Conflicts:
panda/src/glstuff/glGraphicsStateGuardian_src.cxx
2015-12-16 21:10:52 +01:00
rdb
5b1cfd115c
Backport some GL tweaks to 1.9, particularly gl-support-texture-lod
2015-12-16 21:07:07 +01:00
tobspr
81691e3103
Fix crash on invalid tangent in rope node, fix invalid tangents for certain up vectors
2015-12-16 20:52:56 +01:00
rdb
d20d616918
XInput gamepad hotplugging, add base.devices.gamepads
2015-12-16 18:30:26 +01:00
rdb
49d69a6b36
OpenGL debug tweaks, allow disabling texture LOD functionality
2015-12-15 12:45:50 +01:00
mfwass
f8837999ed
Cleanup trailing whitespace
2015-12-13 10:08:41 -05:00
rdb
dd8344455c
XInput gamepad control states, battery information, HID properties
2015-12-12 22:07:43 +01:00
rdb
35add447e6
Build on Windows; add XInput gamepad implementation
2015-12-12 00:57:01 +01:00
rdb
58ddd77d5e
Support gamepads (and other devices) via evdev interface, query axis+button availability
2015-12-11 19:32:45 +01:00
rdb
bd0683d101
Generalised input framework for raw mice, gamepads, trackers (incl. HMDs like Oculus Rift)
2015-12-11 15:26:40 +01:00
rdb
6480e82e3b
First pass adding properties to many Panda classes
2015-12-10 16:23:06 +01:00
rdb
735bdaf924
Merge branch 'release/1.9.x'
...
Conflicts:
panda/src/glstuff/glGraphicsStateGuardian_src.h
2015-12-10 13:58:24 +01:00
rdb
c0f48900e0
More OpenGL compatibility for versions older than 2.0
2015-12-10 13:52:40 +01:00
rdb
6cb93f588b
Merge branch 'release/1.9.x'
...
Conflicts:
dtool/PandaVersion.pp
2015-12-09 22:57:48 +01:00
tobspr
8e772366b1
Fix unitialized memory in nurbsVertex, prevent division by zero in NurbsCurveEvaluator
2015-12-09 22:53:27 +01:00
rdb
c2b44b57c9
Fix crash on very, very, old OpenGL versions
2015-12-09 22:46:25 +01:00
rdb
efe8ec60ee
Fix luminance formats in core-profile-only OpenGL contexts
2015-12-08 19:00:33 +01:00
rdb
66861f137f
Fix Windows compile error: MSVC doesn't like variables named "near" and "far"
2015-12-08 18:55:27 +01:00
rdb
25451feb87
Improve shadow system, add point light shadows, GLSL shadow inputs
2015-12-07 21:12:07 +01:00
rdb
50d2e8324e
Merge branch 'release/1.9.x'
...
Conflicts:
.travis.yml
direct/src/directtools/DirectLights.py
panda/src/nativenet/buffered_datagramconnection.h
2015-12-06 22:32:12 +01:00
rdb
287c44ce53
Various fixes for Python 3 versions before Python 3.3
2015-12-06 22:05:44 +01:00
rdb
1891f56224
Improve box-into-plane and box-into-poly collisions, add interior/surface points
2015-12-06 13:11:38 +01:00
rdb
c97778eeb6
Add box-into-polygon collision test
2015-12-05 16:22:18 +01:00
rdb
fe9e752229
Implement box-into-box collision test, and fix a scaling issue with box-into-plane
2015-12-05 13:14:27 +01:00
rdb
f7b61d4fa4
Add box-into-plane collision test
2015-12-04 00:03:11 +01:00
Sam Edwards
d4eccee359
Merge pull request #64 from xHarv14/master
...
openal: Grab volume from manager instead of assuming max volume.
2015-12-02 18:27:33 -08:00
tobspr
0ec8f1d758
Make instance count override properly
2015-11-30 21:24:17 +01:00
rdb
cb41ff2791
Fix updating of light position input in Cg
2015-11-29 14:28:59 +01:00
Harvir
7fb30ae070
openal: Grab volume from manager instead of assuming max volume.
2015-11-29 01:33:03 +00:00
rdb
75caef56aa
Fix another snprintf issue on MSVC 2010
2015-11-28 18:51:47 +01:00
rdb
061e315e01
Fix error due to missing snprintf in MSVC 2010
2015-11-28 18:39:56 +01:00
tobspr
3cf2b5496b
Add clear_tag_states() to camera
2015-11-28 17:55:07 +01:00
rdb
1b857d6bda
A few interrogate improvements
2015-11-28 17:54:01 +01:00
rdb
eca343c712
Add not-completely-useless output() method to ShaderAttrib
2015-11-28 17:53:35 +01:00
rdb
1628238222
Fix circular reference in shader context preventing shader states from being cleared
2015-11-28 17:52:03 +01:00
rdb
bdf91e206d
Remove references to Python.h and py_config.h from Panda headers, to prevent picking up a dependency on Python libraries in third-party modules
2015-11-28 16:33:44 +01:00
rdb
e5fac610c8
Remove unnecessary HAVE_EGL setting in dtool_config.h
2015-11-28 16:23:18 +01:00
rdb
84c0fbd1b1
Remove deprecated empty-node-path behavior
2015-11-28 16:22:22 +01:00
rdb
48808fe269
Add get_supports_hlsl check, fix shader generator for DirectX 9
2015-11-26 01:05:26 +01:00
rdb
fb317e3b7a
Implement depth textures and shadow mapping in DirectX 9 renderer
...
(at long last)
2015-11-26 01:04:26 +01:00
rdb
a819e9055b
Merge branch 'release/1.9.x'
2015-11-25 23:42:36 +01:00
rdb
2abe2df1b4
Add dummy return values to keep MSVC happy
2015-11-25 02:53:56 +01:00
rdb
f6b66fc5db
Fix PhysX compile issues on Mac
2015-11-25 02:01:07 +01:00
rdb
3bacd69caf
Fix GeomTextGlyph warning when compiling without freetype
2015-11-24 13:39:42 +01:00
rdb
3c2f820ad8
Merge branch 'release/1.9.x'
...
Conflicts:
direct/src/p3d/DeploymentTools.py
2015-11-24 13:39:36 +01:00
rdb
a98d50cd61
Fix for older OpenAL versions
2015-11-23 16:33:16 +01:00
rdb
f84b9e1f63
More reliable OpenAL device selection mechanism, add fallbacks, prefer "OpenAL Soft" over "Generic Software"
2015-11-23 16:17:44 +01:00
rdb
31a2d96450
Merge remote-tracking branch 'eswartz/pr_openal_device_selection' into release/1.9.x
...
Closes : #48
2015-11-22 20:11:06 +01:00
rdb
573af61636
Merge remote-tracking branch 'eswartz/support-mouse-confinement-cocoa' into release/1.9.x
...
Closes : #20
2015-11-21 17:43:07 +01:00
rdb
de65c02ef2
Implement improvement upon eswartz' fix to properly handle programmatic window size changes on Mac OS X
...
Closes : #39
2015-11-21 17:34:37 +01:00
rdb
4d2cf29816
Add libRocket to PandaSystem
2015-11-21 16:55:06 +01:00
rdb
428f4ce050
Fix faulty assertion in BulletTranslationalLimitMotor (with thanks to ThomasEgi)
2015-11-21 12:55:49 +01:00
rdb
c80fd20208
Fix crash if Cg is supported but GLSL is not
2015-11-21 03:17:58 +01:00
rdb
fb0902512e
Use DynamicTextGlyph for spaces (fixes glyph.is_whitespace())
2015-11-19 13:00:29 +01:00
Sam Edwards
f56dfb6196
general: Fix missing includes on Windows.
2015-11-15 22:54:26 -08:00
Sam Edwards
89d63e7d84
general: Fix missing include needed on Windows.
2015-11-15 18:52:23 -08:00
rdb
51121ce17a
Merge branch 'release/1.9.x'
2015-11-15 12:46:08 +01:00
rdb
6fb08f124c
Add (limited) modification timestamp tracking to Ramdisk
2015-11-15 12:45:42 +01:00
Sam Edwards
90d3347fd1
text: Fix missing includes.
2015-11-14 15:08:42 -08:00
rdb
1d2ba26e26
Merge branch 'release/1.9.x'
2015-11-13 19:26:57 +01:00
rdb
815cbc1acb
Remove accidentally checked in debug message
2015-11-13 15:05:06 +01:00
rdb
a453ec1925
Overhaul text generation; now 75x as fast as before.
2015-11-13 01:44:03 +01:00
rdb
0fffcdfc6b
Big perf improvement flattening and munging vertex colors
2015-11-12 23:28:58 +01:00
rdb
c9921271d6
Fix recursion in inline function in LFrustum
2015-11-12 02:59:15 +01:00
Sam Edwards
5ebb6c511f
general: Fix missing includes.
2015-11-11 12:35:04 -08:00
rdb
eecb1fb3f2
Cache text states
2015-11-11 17:43:30 +01:00
rdb
a573a11d90
Improve debug information when compiling GLSL shaders
2015-11-11 17:08:27 +01:00
rdb
8822ac0b05
Support DSA version of mipmap generation
2015-11-11 17:08:09 +01:00
rdb
f9add18798
Fix another GL crash at shutdown
2015-11-11 17:06:32 +01:00
rdb
90f05d7284
Add snorm texture formats
2015-11-10 18:00:18 +01:00
rdb
db3ab953e4
Remove ppremake, genPyCode, and all hacks created to support them
2015-11-09 19:06:49 +01:00
rdb
6ccd64d99e
Fix ordering of methods relative to MAKE_SEQ
2015-11-09 18:13:29 +01:00
rdb
ac1c036cac
interrogatedb 3.0 to restructure make_seq, improve make_seq handling and performance
2015-11-09 18:03:30 +01:00
rdb
4a5d64909a
Merge branch 'release/1.9.x'
...
Conflicts:
direct/src/showbase/ShowBase.py
2015-11-09 02:29:41 +01:00
rdb
11437c5afd
Fix bug when the same Cg shader is compiled for two different GSGs
2015-11-09 00:54:09 +01:00
tobspr
027a561843
Fix color write mask in OpenGL
2015-11-08 11:58:06 +01:00
rdb
0f2f27689a
Convert from DOS back to Unix newlines
2015-11-08 02:12:43 +01:00
rdb
68f762aa20
Fix leak of prepared contexts, prevent deleting GL resources in wrong context in multi-GSG applications
2015-11-08 00:01:45 +01:00
rdb
026ec613f5
Merge remote-tracking branch 'origin/release/1.9.x'
2015-11-07 23:57:11 +01:00
rdb
6a263746cd
Fix Cg crash at shutdown when multithreaded pipeline is active
2015-11-07 21:55:51 +01:00
rdb
47fdb9b748
Correct position of viewing axis for off-axis lens frustum (with thanks to tobspr)
2015-11-07 16:42:06 +01:00
rdb
e6391c0b87
Merge branch 'release/1.9.x'
...
Conflicts:
makepanda/installpanda.py
makepanda/makepandacore.py
2015-11-05 20:55:01 +01:00
rdb
042dc82416
Handle DPI change on Windows 8.1+, add dpi-window-resize config option
2015-11-05 20:43:33 +01:00
rdb
1adb0e48f4
Merge branch 'release/1.9.x'
2015-11-03 20:30:33 +01:00
rdb
bd354a9cde
Fix crash on shutdown of buffer in threaded pipeline
2015-11-02 16:41:17 +01:00
rdb
8c259d4a20
Merge branch 'release/1.9.x'
2015-11-01 20:12:32 +01:00
rdb
d8fedc1bc0
Call SetProcessDPIAware() to fix issues caused by DPI virtualization in Windows 8.1
2015-11-01 20:01:39 +01:00
rdb
368390536b
Fix bug preventing switching from Z_top to Z_normal on Windows
...
(Reported by Epihaius)
2015-11-01 19:07:33 +01:00
rdb
da17cce447
Fix error and warnings in 32-bit Windows build
2015-11-01 16:57:52 +01:00
rdb
b0d8b9109e
Check in change that might help fix a WeakKeyHashMap assert
2015-11-01 15:59:38 +01:00
rdb
0ae2df7e02
Merge branch 'release/1.9.x'
2015-11-01 15:54:58 +01:00
rdb
63a9b5dfec
Re-expose MouseWatcherGroup; clearer error message for make_seq when getter is not exposed
2015-11-01 15:45:52 +01:00
rdb
d3494edf2c
Address some rare crashes at shutdown
2015-10-31 04:11:12 +01:00
rdb
bfe42fa8e9
Fix updating of light position uniform in GLSL (thanks to deflected for tracking this down)
2015-10-28 20:24:42 +01:00
rdb
06475c70b9
Merge branch 'release/1.9.x'
2015-10-28 16:56:44 +01:00
rdb
fe633b51a1
Remove unnecessary cg.h include
2015-10-28 15:55:59 +01:00
rdb
bac5401a9d
Add GL function pointers for indirect draw
2015-10-28 13:18:12 +01:00
rdb
be652bb112
Merge branch 'release/1.9.x', change default value of geomipterrain-incorrect-normals to false
2015-10-23 16:20:17 +02:00
rdb
da1d5755f9
Add config var to toggle between incorrect/correct normal generation for GeoMipTerrain
2015-10-23 16:18:59 +02:00
rdb
aca077916d
Add flag enabling vertex shader control over point size
2015-10-17 12:11:11 +02:00
rdb
ebd1fd8462
Fix interrogate warnings on Windows. Show warnings when running makepanda in verbose mode.
2015-10-17 03:27:38 +02:00
rdb
ddf8343590
Reorganise explicit template instantiations so that it always happens in the .cxx file, while remaining backward compatible with MSVC's standards-breaking implementation
2015-10-16 15:38:28 +02:00
rdb
920210c999
Fix the vast majority of Interrogate parse issues and warnings, add support for inline namespace and constexpr
2015-10-16 14:57:40 +02:00
David Rose
439ee70845
Merge branch 'master' of https://github.com/panda3d/panda3d
2015-10-07 16:55:06 -07:00
David Rose
f1fd64534b
egg-precision
2015-10-07 16:54:48 -07:00
David Rose
caf3a9f24c
PfmFile::apply_1d_lut()
2015-10-07 16:52:11 -07:00
rdb
7f7f85794d
Fix various compilation and linker issues across several platforms
2015-10-07 21:09:35 +02:00
rdb
a5f340c587
Fix errors in OpenGL renderer due to type size mismatches
2015-10-07 19:29:39 +02:00
rdb
18ad6d1543
Replace many int params with size_t params where appropriate, and work towards fixing type conversion warnings
2015-10-07 18:58:26 +02:00
rdb
bae5c195af
Merge branch 'release/1.9.x'
...
Conflicts:
dtool/src/dtoolbase/dtoolbase.h
2015-10-07 15:54:02 +02:00
rdb
706f6f7de5
Squelch some of the type conversion warnings in MSVC
2015-10-06 17:05:40 +02:00
rdb
ca37b6b6c0
Fix VC2015 compile errors, allow selecting any WinSDK/MSVC version. All experimental, still.
2015-10-05 02:12:46 +02:00
rdb
aebce2e74c
Merge branch 'release/1.9.x'
2015-10-05 01:23:31 +02:00
rdb
9bb968cc8b
Remove unused methods
2015-10-04 12:56:45 +02:00
rdb
532bee3b9e
More fixes to Python 3 rtdist, frozen p3dpython building, new open
2015-09-23 11:57:55 +02:00
rdb
49088fb7ce
Fix some issues with new VFS open() implementation
2015-09-21 17:46:50 +02:00
rdb
62217c652e
Fix various link issues on Windows when building rtdist
2015-09-20 01:37:49 +02:00
rdb
445c3461d6
Python 3 support to rtdist, reimplement VFS open() on top of io.IOBase, allow freezing into .c target, make VFSImporter and friends frozen into p3dpython
2015-09-18 21:20:25 +02:00
enn0x
b996af18dd
Merge branch 'master' of https://github.com/panda3d/panda3d
2015-09-14 00:50:56 +02:00
rdb
c9434c5b85
Fix shadowed light copy constructor, fix point light lens orientations
2015-09-10 15:30:24 +02:00
rdb
57e5c8fb25
Wrap TypeHandle and ButtonHandle as ints in C wrappers
2015-09-10 15:29:31 +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
03a1399378
Remove accidentally checked in debug message
2015-09-05 13:12:48 +02:00
enn0x
1a0fb8f012
Panda Nodes returned by raycast or sweep querries are no longer 'const'
2015-09-05 00:54:20 +02:00
rdb
3ece15bba0
Implement texture clears for buffer textures
2015-08-23 17:13:12 +02:00
rdb
cbb3969017
Merge remote-tracking branch 'origin/release/1.9.x'
2015-08-23 17:03:55 +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
0c4c8484ba
Merge remote-tracking branch 'origin/release/1.9.x'
2015-08-20 21:28:25 +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
9868d87196
Add Texture::F_r11_g11_b10
2015-08-16 14:10:59 +02:00
rdb
d569e2ab6f
Merge branch 'release/1.9.x'
2015-08-16 13:55:42 +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
rdb
782c4db634
Instead of checking every 100 end_frame() calls, check for errors every second.
2015-08-11 19:11:56 +02:00
rdb
283713a382
Fix deprecation warning for default shader in GL3.2+ core context
2015-08-11 18:27:15 +02:00
rdb
9773fd7969
Support cube map arrays
2015-08-11 17:08:31 +02:00
Ed Swartz
4916aaca54
Add 'openal-device' configuration variable for selecting OpenAL device
2015-08-11 09:29:26 -05:00
rdb
a24531ff7b
Various GL tweaks
2015-08-11 15:45:27 +02:00
rdb
8764cb8222
Merge remote-tracking branch 'origin/release/1.9.x'
2015-08-11 13:57:11 +02:00
rdb
888efc18af
Avoid unnecessary glVertexAttribDivisor calls
2015-08-11 13:56:47 +02:00
rdb
63c65b4228
Merge remote-tracking branch 'origin/release/1.9.x'
...
Conflicts:
direct/src/showutil/FreezeTool.py
2015-08-10 04:02:53 +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
5bf0d44735
Fix linker issue on Windows
2015-08-09 15:59:00 +02:00
tobspr
8a8cc94cbb
Add setters to BoundingBox and BoundingSphere
2015-08-08 20:59:56 +02:00
rdb
bff070430e
Fix some aliasing warnings
2015-08-08 20:56:09 +02:00
rdb
74190f9e50
Work towards supporting Python 3 in the rtdist
2015-08-08 20:49:51 +02:00
rdb
2f8060bf2b
Merge remote-tracking branch 'origin/release/1.9.x'
2015-08-07 21:42:02 +02:00
rdb
c41a4120bc
Fix OSX compile error due to Apple's broken glext.h
2015-08-07 21:41:15 +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
rdb
1e4a39d68e
Merge remote-tracking branch 'origin/release/1.9.x'
2015-08-06 17:23:25 +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
rdb
c0ff9d8e5f
Merge branch 'release/1.9.x'
2015-08-04 18:00:35 +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
6a782e8c31
Avoid accidentally getting a non-compat context on Windows Catalyst driver
2015-08-01 19:13:45 +02:00
rdb
51e243deb5
Fix point size/line width setting regression in OpenGL
2015-07-31 13:28:16 +02:00
rdb
62cefcab8b
Update glext to make more recent GL functionality available
2015-07-31 13:20:38 +02:00
rdb
53696052b9
Fix regression in 1.10 with point/line thickness
2015-07-31 13:18:01 +02:00
rdb
508873a7d3
improve readability of glgsg spam output
2015-07-31 13:17:21 +02:00
rdb
1834d9e879
Fix incorrect assumption that Mesa GL 3.0 driver doesn't implement non-core functionality
2015-07-30 18:50:53 +02:00
rdb
f22cc71995
Fix double-precision build blibli
2015-07-29 14:07:06 +02:00
rdb
acc2a310d0
Change debug category for shader generator to pgraphnodes
2015-07-28 21:43:19 +02:00
rdb
b9d45ccc04
Fixes for the fact that render states were no longer sticking around in the cache between frames
2015-07-28 21:42:45 +02:00
rdb
1ee8c5f6d2
Oops, typo fix
2015-07-28 19:48:24 +02:00
rdb
e4c3301bd0
Shader context input state tracking system, for more efficiently updating shader inputs
2015-07-28 16:33:34 +02:00
rdb
0cecab3124
Fix issues with the rtdist build in 1.10
2015-07-28 15:40:04 +02:00
rdb
2db003a1c2
Merge remote-tracking branch 'origin/release/1.9.x'
2015-07-28 15:38:58 +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
f33e450823
A lot of performance changes, particularly wrt dcasts and state management
2015-07-27 16:32:57 +02:00
rdb
75019784f4
Changes to inlining so we can use FORCE_INLINING in gcc as well
2015-07-27 15:39:46 +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
4206e349c9
Fix obscure GL crash
2015-07-27 12:57:14 +02:00
rdb
e8e155f218
AnimControlCollection methods should take floating-point frame numbers to match AnimInterface
2015-07-27 12:56:13 +02:00
rdb
3ad274639d
Move Cg calls out of GSG reset() function - do profile detection entirely without Cg functions
2015-07-20 20:01:06 +02:00
rdb
87b23dfeb2
Improve shader model detection mechanism
2015-07-19 21:31:24 +02:00
rdb
194a43fa2a
Merge branch 'release/1.9.x'
2015-07-19 21:24:19 +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
1bb1cc79f4
Improve reporting of supported extensions and compressed formats
2015-07-19 20:13:55 +02:00
rdb
8fcbfd72a1
Intel driver fixes (merge)
2015-07-19 09:32:09 +02:00
rdb
23441aa5bb
Fix intel driver issues, particularly with geometry shaders
2015-07-19 09:22:57 +02:00
rdb
e91a9100ed
Support specifying custom gl-version or requesting debug context on Windows
...
Also works around NVIDIA driver bug where GL_VERSION is always reported as 1.2 for pview.exe
2015-07-18 22:41:59 +02:00
rdb
96a9e22395
Add uniform mat4 p3d_TextureMatrix[] input to GLSL
2015-07-18 11:07:18 +02:00
rdb
493b66c97d
Merge compiler fix
2015-07-17 22:12:24 +02:00
rdb
c224f351ec
Fix gcc/clang compile error
2015-07-17 21:50:06 +02:00
rdb
5e219f6438
Add support for uniform int osg_FrameNumber in GLSL
2015-07-17 21:34:29 +02:00
rdb
5d7bc2c05e
Merge branch 'release/1.9.x'
...
Conflicts:
panda/src/glstuff/glShaderContext_src.cxx
2015-07-17 21:32:24 +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
4df64f7b42
Merge branch 'release/1.9.x'
2015-07-17 15:56:15 +02:00
rdb
dafae50ce2
Protect against self-move-assignment to fix stable_sort in MSVC
2015-07-17 15:55:24 +02:00
rdb
da6140a8cc
Changes to GLSL input handling that further assist in efforts to port from Cg to GLSL
2015-07-14 21:04:50 +01:00
rdb
555844f82a
Allow compiling out the fixed-function pipeline and request core context
2015-07-09 16:43:45 +02:00
rdb
220015a234
Drop support for vertex blend/matrix palette in OpenGL, no driver ever supported it (well)
2015-07-09 14:26:24 +02:00
rdb
9b6f4eeaf9
Fix compiler warnings in MSVC
2015-07-07 02:58:57 +01:00
rdb
7ce2a97bef
BGRA color order fix for Cg on Windows
2015-07-07 02:37:48 +01:00
rdb
ef9908c277
More robust Cg support on non-NVIDIA card + automatically enable hardware skinning in Shader Generator
2015-07-07 02:51:48 +02:00
rdb
214d799d82
Add optional "other" NodePath argument for get_tight_bounds()
2015-07-06 14:52:08 +02:00
rdb
d43482ec9b
Merge branch 'release/1.9.x'
2015-07-06 14:21:03 +02:00
rdb
7c2822515b
Remove dependency on X11/Intrinsic.h
2015-07-06 14:19:46 +02:00
rdb
cbcb2416d7
Merge branch 'release/1.9.x'
2015-07-06 10:32:30 +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
f67ee228bf
Fix error in cg-glsl-version
2015-07-05 20:39:34 +02:00
rdb
7026854cc2
Fixes to get the C binding generator to work
2015-07-05 16:07:08 +02:00
rdb
c0f6588c88
Separate libp3interrogatedb out of libp3dtoolconfig.
...
This aids further in removing the core lib dependency on Python.
2015-06-30 15:17:15 +02:00
rdb
08fbfb1874
Add missing file, update .gitignores
2015-06-28 14:04:16 +02:00
rdb
419eadb859
Support hardware skinning in GLSL
2015-06-21 20:28:31 +02:00
rdb
7a836cbbd9
Merge branch 'release/1.9.x'
2015-06-21 17:46:34 +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
efa8633cb0
Merge branch 'release/1.9.x'
2015-06-18 21:21:23 +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
5d364d6128
Merge branch 'release/1.9.x'
2015-06-15 00:20:17 +02:00
rdb
6d0e4c2662
Correct scaling and normalizations of binormals and tangents in generated shaders
2015-06-15 00:19:52 +02:00
rdb
ac7c8c3756
Merge branch 'release/1.9.x'
...
Conflicts:
panda/src/gobj/geomVertexColumn.cxx
2015-06-14 23:16:42 +02:00
rdb
bac400543a
Correct scaling of normals during flatten operations
2015-06-14 23:14:56 +02:00
rdb
82e098e578
Move auto-rescale-normal handling out of GSG, support normalizing normals in shader generator
2015-06-13 18:20:18 +02:00
rdb
2515ea5dff
Merge branch 'release/1.9.x'
2015-06-13 13:37:33 +02:00
rdb
c85a92d378
Add assertion to GeoMipTerrain::get_block_node_path
2015-06-13 13:34:19 +02:00
rdb
11ed8a4d8d
Use dynamic type lookup for interrogate to eliminate inter-module dependencies
...
It is now no longer necessary to link to core.pyd
Also includes a slight coercion optimization for trivial types
2015-06-06 19:36:40 +02:00
rdb
8e58e9e11c
Merge branch 'release/1.9.x' (though keep template exporting in master)
2015-06-06 17:03:27 +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
rdb
7b9efb32af
Merge branch 'release/1.9.x'
2015-06-04 00:35:19 +02:00
Ed Swartz
41498e3895
Fix a libRocket texture issue
2015-06-03 22:30:22 +02:00
rdb
a70878c4ef
Merge branch 'release/1.9.x'
2015-06-03 20:26: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
75978222a1
Merge branch 'release/1.9.x'
2015-06-02 00:31:24 +02:00
deflected
88e5214af7
glstuff: Fix incorrect handling of Transpose in Shader Inputs
...
- Added missing recalculation of size when
input buffer is "resized" (due to removing of
post/pre-fixes). Now the "Transponse" part is
correctly handled.
Signed-off-by: deflected <deflected@github>
2015-06-02 00:29:34 +02: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
5d84cc22a9
Bind textures to image samplers by default with read/write access without warning
2015-05-24 15:03:08 +01:00
rdb
e2dfc935a1
Various refactoring, esp. of GLSL input system
2015-05-21 14:16:45 +02:00
rdb
b49289a4f6
Allow setting min-lod, max-lod, lod-bias in egg file
2015-05-21 11:16:46 +02:00
rdb
18533a29bf
Merge branch 'release/1.9.x'
2015-05-18 02:08:27 +02: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
32fb6814e7
Merge branch 'release/1.9.x'
2015-05-14 17:18:20 +02:00
rdb
586c067d69
Fix shader generator memory leaks
2015-05-14 17:17:38 +02:00
rdb
f0df4b3b77
Merge branch 'release/1.9.x'
2015-05-11 21:15:11 +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
Ed Swartz
e9fa116d17
Dynamically adjust camera clip range in pview
2015-05-11 12:59:25 -05:00
rdb
9ef782cd75
Merge branch 'release/1.9.x'
2015-05-11 18:07:53 +02:00
rdb
07ea84a1a0
Optimize shader matrix generator, allow changing GL internal coord system
2015-05-11 18:07:14 +02:00
rdb
e8ce2b7b54
Fix OpenGL ES 1 compile error, it does not have GL_INT
2015-05-11 14:19:06 +02:00
rdb
4486fda042
Merge branch 'release/1.9.x'
2015-05-07 22:39:53 +02:00
rdb
dbf82d514e
Switch from deprecated xf86dga.h header to Xxf86dga.h
2015-05-07 22:39:12 +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
f658283911
Merge branch 'release/1.9.x'
2015-05-03 20:48:06 +02:00
rdb
c292d3bc65
Allow deactivating GPU timers, disable Draw:Primitive:Draw collectors
2015-05-03 20:47:29 +02:00
rdb
8ef5f05342
Pass correct byte size (instead of pixel size) for texture buffers
2015-05-03 16:30:36 +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
rdb
5f875239f2
Merge branch 'release/1.9.x'
2015-05-02 22:17:29 +02: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
rdb
90ad6f00bf
Change p3d_Color behavior to take ColorAttrib into account; assign white if missing
2015-05-02 15:48:21 +02:00
rdb
fdc8918946
Add packed unsigned 11/10/10-bit floating point vertex format
2015-05-02 14:20:51 +02:00
Ed Swartz
6ceaf63c7d
Add -L (lighting) and -P <pipe> options to pview
2015-05-01 20:34:14 -05:00
rdb
aac24a3a13
Merge branch 'release/1.9.x'
2015-05-01 20:15:54 +02: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
9303c247b6
Support signed int vertex data, normalize 16-bit uint colors properly, don't normalize int columns passed to shaders
2015-04-30 20:13:36 +02:00
rdb
24ec0d6c46
Merge branch 'release/1.9.x'
2015-04-30 19:57:23 +02: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
David Rose
1d1ee63b8e
Merge branch 'master' of https://github.com/panda3d/panda3d
2015-04-25 07:24:10 -07:00
David Rose
8876f0939e
add PfmFile::gamma_correct(), PfmFile::apply_mask(), PNMImage::copy_channel_bits()
2015-04-25 07:23:54 -07: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
9c313a172d
Make writable: bullet convex hull, triangle mesh, debug node
2015-04-16 20:26:55 +02:00
rdb
4f47b018eb
Some .bam cross-compatibility for buffer textures
2015-04-16 17:10:14 +02:00
rdb
2ff9083812
Add support for buffer textures
2015-04-16 16:55:29 +02:00
rdb
38ac0401ce
A start to make Bullet objects writable (to .bam files)
2015-04-15 22:00:30 +02:00
rdb
76e135b835
Improve behaviour of get_deactivation_enabled/is_deactivation_enabled
2015-04-15 21:58:54 +02:00
rdb
d7552f0d8a
Merge in bugfixes from branch 'release/1.9.x'
2015-04-14 15:50:53 +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
0c3fd953fc
oops, revert accidental checkin of debug message
2015-04-06 15:11:55 +02:00
rdb
adb02a8f45
Compile out things irrelevant for target build, like ShaderGenerator when !HAVE_CG
2015-04-06 13:24:45 +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
Nikola Milentijevic
c0b2468b04
Consolidate distance factor for 3D audio
...
The semantics of distance factor is now same for both OpenAL and Fmod.
The value is given in units per meter, and the default is 1.0.
This means that Panda units are understood to be meters by default.
For example, for feet one would have to set this value to 3.28.
2015-03-16 22:24:29 +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
enn0x
d320aced73
Fixed const-correctness for BulletAllHitRayResult.
2015-02-20 01:29:16 +01:00
enn0x
b7ef0d3bc3
Exposed flag to disable collision between linked bodies.
2015-02-20 01:14:12 +01:00
rdb
0fda35d88c
Commit patch by nikolm to support AmbientLight shader inputs in GLSL
2015-02-16 21:33:38 +01:00
rdb
d447ec3bc6
If GL_RENDERER begins with "Gallium", disable GL_PRIMITIVE_RESTART_FIXED_INDEX
2015-02-15 14:19:47 +01:00
rdb
9513046e59
Various substantial changes to Interrogate:
...
* Allow arbitrary selection of optional keyword arguments in some cases
* Reduce code bloat of generated bindings
* Work around awkward resolution of set_shader_input overloads
* Document the code a bit better
* Make coercion a bit cleaner for reference counted types
* A few optimization tweaks
* Use generic errors in NDEBUG build to reduce size of string pool
2015-02-15 13:48:13 +01:00
rdb
d43068b09a
Merge branch 'master' into interrogate-overhaul
2015-02-11 21:59:54 +01:00
rdb
7ed8cc9831
Add p3d_Color uniform in GLSL shaders
2015-02-11 21:54:34 +01:00
rdb
886890b02f
Merge /mnt/panda3d
2015-02-11 21:43:21 +01:00
rdb
4d2dcdcef7
Fix OpenGL ES compiler errors
2015-02-11 21:41:48 +01:00
rdb
8d17e86d2e
Merge /cygdrive/g/panda3d
2015-02-11 21:13:25 +01:00
rdb
b9c1765ab4
Fix eggcacher, dramatically improve Windows installer
2015-02-11 21:12:54 +01:00
rdb
4dc4c9eb3d
Merge branch 'master' into interrogate-overhaul
...
Conflicts:
dtool/src/interrogate/functionRemap.cxx
dtool/src/interrogate/interfaceMakerPythonNative.cxx
panda/src/event/pythonTask.cxx
panda/src/express/multifile.h
panda/src/express/pointerToArray.I
panda/src/mathutil/config_mathutil.N
panda/src/putil/config_util.N
panda/src/putil/doubleBitMask.h
2015-02-11 14:41:58 +01:00
rdb
5a51a7e08d
Fix various build issues
2015-02-11 14:16:21 +01:00
rdb
a6eb3fa442
Make NodePathCollection and TextureCollection constructors extensions
2015-02-11 14:14:03 +01:00
rdb
cbd70ad8af
Move all Python bindings out of core DLLs into the .pyd files.
2015-02-10 14:30:51 +01:00
rdb
79d025e9a8
Fix incorrect transformation of CollisionBox loaded from .egg file
2015-02-09 20:43:04 +01:00
rdb
8998fef903
Merge branch 'master' of github.com:panda3d/panda3d
2015-02-09 16:53:45 +01:00
rdb
e9a64736a3
Fix 32-bit Windows compilation issues with Eigen
2015-02-09 16:51:59 +01:00
rdb
bcf0229978
Expose p3d_ClipPlane array to GLSL
2015-02-09 15:57:47 +01:00
rdb
b4a87b58f2
Support halfVector struct parameter for GLSL light source inputs
2015-02-08 23:38:07 +01:00
rdb
bd86907181
Fix assortment of compilation issues and annoyances
2015-02-08 23:25:11 +01:00
rdb
91568b02bc
Add EggVertex::make_average(v1, v2)
2015-02-08 19:51:18 +01:00
rdb
f6453fd83e
Fix internal name coercion error with new interrogate system
2015-02-08 13:04:53 +01:00
rdb
b2f73d0877
Merge branch 'master' into interrogate-overhaul
2015-02-08 12:11:19 +01:00
rdb
dad8f79e96
Support using setShaderInput with a light to bind to GLSL struct
2015-02-08 01:42:11 +01:00
rdb
028c09add5
Implicit cast string to InternalName in c++, also optimize for string literals
2015-02-07 16:43:25 +01:00
rdb
78f8f65ef9
Add M_filled_wireframe render mode
2015-02-06 12:15:25 +01:00
rdb
eaabc1bfa5
Add ConfigVariableColor
2015-02-05 13:34:52 +01:00
rdb
3bf2a0f814
Proper unbinding of GLSL matrix attribute arrays
2015-02-05 13:27:35 +01:00
rdb
7c14d1872a
Fix race condition when manipulating node transform in thread (LP #1417715 )
2015-02-04 00:06:14 +01:00
rdb
6b10409890
Fix add_consecutive_vertices / show_bounds crash
2015-02-03 17:18:58 +01:00
rdb
083e160f89
Partially fix excessive event spam when resizing windows
2015-02-02 19:18:32 +01:00
rdb
987ba2083b
Use notify-level-shader instead of gobj for shader logging
2015-02-02 19:03:14 +01:00
rdb
3b1bd9ef39
This fixes most issues with Cg's GLSL profiles on non-NVIDIA cards
2015-02-02 16:31:23 +01:00
rdb
3aefaff8b1
Show source filename in GLSL error logs
2015-02-01 19:25:51 +01:00
rdb
13fb8079ec
Better shader caching, GLSL "#pragma include" support, better error reporting
2015-02-01 17:52:52 +01:00
rdb
9b2e322f29
Display better error when encountering invalid prim index
2015-02-01 17:41:55 +01:00
rdb
a7d1eb90c5
Expose has_extension to query whether OpenGL extension is supported
2015-01-24 21:56:06 +01:00
rdb
0f1243230d
Fix OpenGL error on FBO shutdown
...
(caused by call to glGetError while context was already shut down)
2015-01-24 19:50:25 +01:00
rdb
a6cf0960fa
Remove EventStorePandaNode, it is no longer necessary
...
(since PandaNode now directly inherits from TypedWritableReferenceCount)
2015-01-24 19:50:14 +01:00
rdb
0a64bdb33b
Fix MouseRecorder & let PandaNode inherit from TypedWritableReferenceCount
2015-01-24 16:12:04 +01:00
rdb
0dc0bbdf0c
Missed this section, no point generating shaders in draw any more
2015-01-23 21:41:43 +01:00
rdb
c3ca2f1a65
Fix regression with Actor loading
2015-01-23 21:24:29 +01:00
rdb
7ba0469148
Shader generation should be done in cull, not in draw
2015-01-23 15:03:50 +01:00
rdb
a56f722c09
GeomPrimitive optimizations & tweaks
2015-01-23 13:54:29 +01:00
rdb
c2aa6991d6
Fix glObjectLabel error, fix crash on shutdown with pstats-gpu-timing
2015-01-23 13:22:31 +01:00
rdb
c5dd6c69dd
fix Loader error reporting
2015-01-23 13:20:14 +01:00
rdb
7b18e5aa41
Merge ../panda3d-git
2015-01-22 17:10:28 +01:00
rdb
eacb420d3f
Merge branch 'master' of github.com:panda3d/panda3d
2015-01-22 17:09:54 +01:00
rdb
77c9e6cf6c
Add support for instance arrays via vertex attrib divisors
2015-01-22 17:04:25 +01:00
rdb
0ad0d4ec33
Further optimizations to the cull pipeline.
...
The only transform still stored in CullableObject is internal transform.
NB: I haven't tested my PipeOcclusionCullTraverser changes. Please contact me if you encounter problems with it.
2015-01-22 16:22:16 +01:00
rdb
536d6e7810
Fix obscure bug with BitMask64::get_next_higher_different_bit()
2015-01-22 14:02:01 +01:00
rdb
142bd6a021
Remove old MLightVector TexGen mode and FFP-based normal mapping
2015-01-22 12:26:22 +01:00
rdb
3423a09f4f
Merge branch 'master' of github.com:panda3d/panda3d
2015-01-21 22:12:53 +01:00
rdb
94e5bbf579
Changes to support a custom GraphicsWindow derivation
2015-01-21 20:32:00 +01:00
rdb
a7f7d54f10
Support vertex attributes with matrix type
2015-01-19 00:16:59 +01:00
rdb
095a402853
Fix window-resizing regression on Windows
2015-01-14 20:23:16 +01:00
rdb
17aafeba15
Fix stencil clear: reset stencil mask before glClearStencil
2015-01-13 03:18:05 +01:00
rdb
0b2a3f0c95
Fix assertion trigger in PandaNode
2015-01-12 21:52:09 +01:00
rdb
763727fbb1
attempted crash fix
2015-01-12 21:34:47 +01:00
rdb
b9899ba747
Cull improvements: tighter sphere generation
2015-01-08 23:17:06 +01:00
rdb
c04cd29246
Cull improvements: don't compute bounds when not necessary
2015-01-08 23:16:38 +01:00
rdb
75c1364373
Disable use of GL_NV_primitive_restart due to driver bugs
2015-01-08 11:43:28 +01:00
rdb
65f786c8ff
Fix #1186845 : get_texture_card() no longer hangs multi-threaded pipeline.
2015-01-08 01:43:14 +01:00
rdb
3c30c8de56
Expose OpenSSLWrapper to Python (as requested)
2015-01-07 23:05:14 +01:00
rdb
6ce891f748
Finally fix the aspect ratio on the blasted FPS meter
2015-01-07 22:34:43 +01:00
rdb
b5a49efc2e
Merge branch 'master' into interrogate-overhaul
2015-01-07 19:34:15 +01:00
rdb
af15797a25
Many, many performance optimizations and enhancements
2015-01-07 19:30:01 +01:00
rdb
b19ff5b10e
Fix crash that may occur when handle_reshape in called before the window is fully created.
...
Not sure if this affects any renderer but the tinydisplay renderer.
2015-01-05 22:38:09 +01:00
rdb
8a5f07f9c3
Forgot two HAVE_FMODEX lines
2015-01-05 18:10:45 +01:00
rdb
e2cdade9d2
Merge branch 'master' into interrogate-overhaul
2015-01-04 20:39:58 +01:00
rdb
936fa653b0
Remove unneeded HAVE_ flags from dtool_config.h generation
2015-01-04 20:34:59 +01:00
rdb
5e905d4463
Fix various parser bugs, improve error reporting
...
(to show the included file chain -vv is now needed)
2015-01-04 20:30:24 +01:00
rdb
34761a0b9b
Merge branch 'master' into interrogate-overhaul
...
Conflicts:
dtool/src/cppparser/cppBison.yxx
2015-01-03 16:52:44 +01:00
rdb
3831d44576
Fix issue with resetting ScissorAttrib state
...
https://www.panda3d.org/forums/viewtopic.php?f=1&t=17505
2015-01-02 22:38:02 +01:00
rdb
5e5a04031f
Remove old decal system to simplify cull/draw process a bit more
2015-01-02 15:26:47 +01:00
rdb
e8905b840c
Use C++11 move semantics to dramatically improve PointerTo performance
2015-01-02 15:25:58 +01:00
rdb
6db5d0dc11
Huge cppparser and interrogate overhaul, bringing:
...
* Better support for typedefs
* Same code should compile for both 32-bit and 64-bit
* C++11 typed enum support
* Synthesize __setitem__ when operator [] returns reference
* Rewrite coerce system to have better performance
* Change semantics of __getattr__ and __setattr__ to match
Python's, add __getattribute__, __delattr__ and __delitem__
* Improve performance of slot functions a bit more
* Reduce memory overhead of type system
* Some support for wrapping arrays of numeric types
* C++11 character type support in cppparser
* Chars are handled as strings of length 1
* Template functions for CreatePyInstance that use runtime type map
* More functions from dtool as extension functions
* Code cleanup
2014-12-30 16:43:52 +01:00
rdb
9c3553b3fc
Add r8i, rg8i, rgb8i, rgba8i to switches it's missing from
2014-12-30 11:39:40 +01:00
rdb
624b3dad14
Delete DirectX 8 support
2014-12-30 02:00:43 +01:00
rdb
8c0b0990a8
Dramatically improve performance when sorting vectors of PointerTo objects
2014-12-30 00:06:15 +01:00
tzaeru
9c137426e3
Integer texture formats for 8-bit R, RG, RGB and RGBA channels
2014-12-22 21:18:34 +01:00
rdb
cd8c6ee37f
fix compile error on gcc/clang
2014-12-21 14:26:06 +01:00
rdb
01b669ccd8
Implement texture clear, fix immutable tex support
2014-12-21 14:13:49 +01:00
rdb
cb66a51bbc
fmin and fmax should be const methods
2014-12-18 16:58:03 -05:00
rdb
270667ece2
Use sampler states in Direct3D 8
2014-12-12 20:39:24 +01:00
rdb
8a5452b0b6
Support sampler states in tinyGL renderer
2014-12-12 20:32:36 +01:00
rdb
89031b4e48
Fix mipmapping with sampler state
2014-12-12 20:27:08 +01:00
rdb
fe3f4a6d2a
Fix linear mipmapping crash in tinydisplay
2014-12-12 20:18:34 +01:00
rdb
09741ecf33
implement get_next_higher_bit using get_highest_on_bit to benefit from optimisations
2014-12-12 19:16:26 +01:00
rdb
a0409c54c1
Direct3D 9 supports LOD bias
2014-12-12 16:21:09 +01:00
rdb
95d85819b0
Separate out sampler state from texture, support sampler objects, support LOD min/max/bias
2014-12-12 15:58:45 +01:00
rdb
7d0c1420c2
Bypass view frustum cull entirely when camera has OmniBV
2014-12-11 16:27:51 +01:00
rdb
5aaaf72851
Fix issue with Eigen when matrix determinant is nearly 0
...
also fix error message for singular matrix
2014-12-10 16:32:04 +01:00
rdb
40a40b20cf
Rename EventStoreValue to ParamValue to make it more generic,
...
in anticipation of new parameter system
2014-12-10 00:26:26 +01:00
rdb
3fbdc43fbb
Fix compile errors with clang
2014-12-06 22:38:40 +01:00
rdb
ba25fc540b
I shouldn't forget that green is a colour, too
2014-12-06 16:40:50 +01:00
rdb
bc24576b02
Split up color-bits into red-bits + green-bits + blue-bits
2014-12-06 16:10:01 +01:00
tobspr
0358abfc0e
Added clear_dispatches() to ComputeNode
...
Signed-off-by: rdb <git@rdb.name>
2014-12-06 14:35:20 +01:00
rdb
9567247c9a
Allow using rgb32 and rgb16 for render to texture when alpha-bits is 0
2014-12-06 14:00:17 +01:00
David Rose
cabe17abdb
Merge branch 'master' of https://github.com/panda3d/panda3d
2014-12-04 17:18:12 -08:00
David Rose
255027b18d
add optional undist_lut parameter to PfmVizzer::project()
2014-12-04 17:17:57 -08:00
rdb
0473fa7ead
Simplify oddly redundant StencilAttrib implementation.
...
Also add RenderState::compare_mask().
2014-12-03 22:44:07 +01:00
David Rose
ad449848c2
extend .gitignores for more ppremake files
2014-12-02 09:48:04 -08:00
David Rose
06a4daf9f2
add divide_sub_image()
2014-11-27 02:10:53 +00:00
rdb
1082e75d87
Fix more compiler warnings
2014-11-20 00:22:06 +00:00
rdb
963186e1ec
Fix compiler warning. "const int" return type makes no sense
2014-11-18 19:50:07 +00:00
rdb
5ee64279a4
Oops, stupid debug message, how embarrassing
2014-11-04 15:07:01 +00:00
rdb
ce1282c7e3
Fixes for primitive restart index stuff
2014-11-04 14:14:49 +00:00
rdb
0f35480fcf
Allow disabling primitive restart index. Also, better handling of unsupported shader languages.
2014-11-03 02:29:05 +00:00
rdb
2c4fbf08be
Also use MSVC intrinsics for bit scanning (up to 2x as fast on 64-bit systems)
2014-10-31 17:05:10 +00:00
rdb
10a72e595b
Improve pbitops performance by enabling GCC intrinsics when available
2014-10-29 21:18:28 +00:00
David Rose
747e1fe381
we have to install config_framework.h now
2014-10-29 17:00:24 +00:00
rdb
52a4278b80
Fix cwiseProduct compile error when building with Eigen
2014-10-29 12:20:22 +00:00
David Rose
5d5150c5aa
componentwise_mult()
2014-10-28 21:46:15 +00:00
David Rose
5dad10cf78
PfmFile::add_sub_image(), mult_sub_image()
2014-10-28 21:45:41 +00:00
David Rose
7bce2d6124
support GL_RGBA16, GL_LUMINANCE16, GL_LUMINANCE_ALPHA16 etc.
2014-10-28 21:44:45 +00:00
David Rose
df33105e30
workaround for some artifacts with missing points in distortion map
2014-10-28 21:43:27 +00:00
rdb
d3947d4b01
Fix scissoring crash. Also prevent crash when GLSL is not supported.
2014-10-27 16:09:33 +00:00
rdb
d7b21c9aeb
Replace assert with more helpful error
2014-10-27 15:18:49 +00:00
rdb
6d6a4398c6
Change max vertices to 65534 to avoid conflict with strip cut index
2014-10-27 13:25:38 +00:00
rdb
241adfe34d
Implement comparison and hashing in NetAddress. Clean up Socket_Address code a bit.
2014-10-27 12:09:56 +00:00
rdb
5c681a0346
public -> private
2014-10-21 21:40:53 +00:00
rdb
0181fae076
This should fix LP bug #954257 ; replace locked BamWriters mechanism with atomic list.
2014-10-21 20:45:30 +00:00
David Rose
a9d1d1ad54
fix build issue, should include look_at.h instead of look_at_src.h
2014-10-21 18:07:27 +00:00
rdb
3ce705519d
Oops, forgot these two files. Part of cfsworks' patch
2014-10-20 11:02:42 +00:00
rdb
a65b477734
Commit patches by cfsworks:
...
cxx: Fix missing includes masked by composite builds.
misc: Fix typos in comments.
config: Fix missing config forward-declarations.
direct: Adjust Python imports to panda3d.* instead of pandac.*.
display: Split graphicsWindow out into an extension.
framework: Use if/elif/elif/endif instead of ifdef/elif/elif/endif.
ode: Remove erroneous INLINE declarations.
interval: Fix missing import.
2014-10-19 22:41:47 +00:00
rdb
783d8552ef
Fix bin2c to generate an include to stddef.h (for size_t definition)
2014-10-19 22:32:30 +00:00
David Rose
9f896821e7
fix scissoring during the DisplayRegion's glClear() operation
2014-10-16 00:57:21 +00:00
rdb
31a71c990d
Fix issues with OS X 10.9 compilation, fix issues uncovered by clang
2014-10-12 18:45:37 +00:00
rdb
ab8ebe6e30
Fix issues with point rendering, both software and hardware.
2014-10-11 01:28:32 +00:00
rdb
902bedc314
Fix Python 3 crash on Windows, and fix some Python 3-related compile errors
2014-10-10 13:45:05 +00:00
rdb
296476f7dd
Fix compile error when compiling with optimize level 4
2014-10-09 14:24:03 +00:00
rdb
7524299de9
Fix regressions with Direct3D support. Add sRGB support to DX9 renderer.
2014-10-08 19:56:28 +00:00
rdb
5f8fffccfe
Add GSG::get_supports_texture_srgb()
2014-10-08 15:13:26 +00:00
rdb
fbc3564bf9
More work on Android port
2014-10-08 15:09:25 +00:00
rdb
32a9e4d9ed
Add support for sRGB framebuffers and blending to tinydisplay renderer.
2014-10-08 11:34:41 +00:00
rdb
4ffb512fae
Fix error in get_region_pixels_i that causes crash in tinydisplay
2014-10-08 11:27:40 +00:00
rdb
0a84dd9ca3
Android fixes
2014-10-06 17:44:58 +00:00
rdb
e7c08ec2fe
Fix some errors with shader object labels
2014-10-03 12:21:59 +00:00
rdb
24386cdc1e
Use a table to make InternalName::make more efficient for Python interned strings
2014-10-02 18:28:06 +00:00
rdb
bce1f2dd5a
Commit patch by Technologicat (closes LP #1214782 )
2014-09-26 15:17:14 +00:00
rdb
a25a9e655e
Support strip cut indices and (using those) support direct rendering of linestrips in OpenGL
2014-09-25 00:16:44 +00:00
rdb
db0fd516a0
Add GPU profiling capabilities to PStats using OpenGL timer queries
2014-09-24 23:53:37 +00:00
rdb
de95ed855d
Support enumeration of different pixel formats in WebcamVideo, support for RGB pixel formats in Video4Linux
2014-09-24 15:33:40 +00:00
rdb
162786ae3b
Forgot to change these cases of _x_size and _y_size
2014-09-21 13:27:08 +00:00
rdb
0e785de0ff
Fix crash in do_issue_scissor
2014-09-20 20:51:40 +00:00
rdb
c178aba639
Add property support to interrogate (using MAKE_PROPERTY or using published members)
2014-09-19 15:23:52 +00:00
rdb
4be5346a1a
Creating a TypeHandle from Python should properly initialize it to TypeHandle::none()
2014-09-17 21:01:49 +00:00
rdb
8b7217b4f9
Add an "off" ScissorAttrib, don't apply scissoring to overlay display region so that a full-window clear is truly a full-window clear
2014-09-16 20:44:39 +00:00
rdb
579f4c7f47
fix compile error
2014-09-16 19:40:43 +00:00
rdb
b24adbcad1
Fix issues resizing OpenGL FBOs. Use LVecBase2i for storing buffer size.
2014-09-16 14:51:13 +00:00
rdb
89b824597c
fix LP bug 1219422: fix ShaderGenerator errors when LightRampAttrib is in use but no diffuse is present
2014-09-16 13:25:18 +00:00
rdb
e5ec2eaf50
Fix bug on Windows when resizing windows in any way other than dragging them
2014-09-15 16:46:28 +00:00
rdb
9184fe71a9
vectors and matrices should be passed by reference. Fixes compile error on 32-bit windows
2014-09-15 14:39:11 +00:00
rdb
3200bb4443
fix compilation error on 32-bit Windows with Eigen
2014-09-14 23:41:36 +00:00
rdb
87910799b6
Split off epvector.h into its own file in an attempt to cut down compilation time
2014-09-14 22:04:36 +00:00
rdb
0e16497401
Expose DynamicTextGlyph::get_page
2014-09-14 10:42:06 +00:00
rdb
3b60afb12b
Make TextGlyph typed
2014-09-14 10:34:01 +00:00
rdb
1286264952
publish textglyph interfaces to make it easier for people to implement their own font rendering algorithm
2014-09-14 10:17:13 +00:00
rdb
340169c80c
Add load_sub_image
2014-09-13 19:49:17 +00:00
rdb
02e95bdba3
PNMTextMaker constructor should take FreetypeFont
2014-09-13 17:21:38 +00:00
rdb
031005d55e
Fixes for webcams on Linux with MJPEG streams that omit Huffman tables
2014-09-08 11:14:40 +00:00
rdb
bb7a6a3ec4
Fix broken convergence distance calculation, adding a configuration variable to restore the old behavior if needed.
2014-08-20 20:24:13 +00:00
rdb
70f73a5ea1
linmath no longer depends on putil
2014-08-20 19:39:13 +00:00
rdb
a7f2f50236
Move string_utils.* to from putil to dtoolutil
2014-08-20 19:33:55 +00:00
rdb
cd79de19b2
Add more parameters for binding images to shaders.
2014-08-19 20:22:57 +00:00
rdb
1055c2e0fd
Use glClearBufferfv to clear MRTs more efficiently (without having to call glDrawBuffers several times)
2014-08-17 16:41:19 +00:00
enn0x
d658ba7254
Bullet: exposing bounds for single shape and all shapes.
2014-08-06 22:35:15 +00:00
enn0x
aaca66cdc1
Exposing BulletShape.getBounds
2014-08-04 22:41:31 +00:00
rdb
3d19752dc0
Add proper comparison operators and get_hash to ButtonHandle
2014-07-29 13:25:43 +00:00
rdb
0dc6c663a1
Add get_children et al to PandaNode
2014-07-29 13:22:26 +00:00
rdb
24d705b031
The "null" ButtonHandle and TypeHandle now evaluate to false
2014-07-29 11:15:12 +00:00
rdb
82e4500d2a
Add p3d_ModelMatrix, p3d_ViewMatrix, and p3d_ViewProjectionMatrix. Fix osg_ViewMatrix and osg_InverseViewMatrix.
2014-07-27 12:10:52 +00:00
rdb
29cfc2b778
Correct CPU mipmap generation for sRGB textures
2014-07-19 16:47:57 +00:00
rdb
875f4d9ddf
Fix GLSL bug on nvidia cards with disabling vertex attribs
2014-07-18 19:24:39 +00:00
rdb
b60fce49b5
Support generating mipmaps for 32-bit float textures
2014-07-18 18:23:29 +00:00
rdb
0ef51b8723
Support for integer vertex attributes in GLSL
2014-07-18 15:39:49 +00:00
rdb
67a289fe4a
Shader generator should use float3 for normals, not float4
2014-07-18 14:34:24 +00:00
rdb
4856804938
Add shininess shader input
2014-07-18 14:21:45 +00:00
rdb
c257ce624e
Interrogate overhaul that dramatically increases performance for the simpler methods
2014-07-18 13:54:38 +00:00
rdb
a76a011105
Fix bugs with Cg shaders
2014-07-18 11:32:31 +00:00
rdb
f805098a03
Let's not name members "_object" since it confuses interrogate when parsing initialiser lists.
2014-07-17 13:12:35 +00:00
rdb
cea09d4b9e
Turn off gl-immutable-texture-storage by default (it seems to cause trouble on NVIDIA cards, which demand a sized internal format be used)
2014-07-15 12:45:38 +00:00
rdb
3983c0de05
Oops, I checked in too much
2014-07-15 11:16:56 +00:00
rdb
efa258ebf3
Memory barriers, immutable texture storage, bindless textures, fixes for multisample FBOs, code cleanup, etc.
2014-07-15 08:46:58 +00:00
rdb
de54dda8c1
Add convenience methods to turn geometry into patches
2014-07-13 17:09:14 +00:00
rdb
ce88a95ddc
dump-generated-shaders should truncate file when writing
2014-07-13 15:00:22 +00:00
rdb
2dd503df00
Improve font crispness dramatically by setting text-minfilter to linear by default
2014-07-08 20:24:00 +00:00
rdb
274659cdc3
Fix compile issue on Mac OS X with GLhandleARB
2014-07-07 23:28:40 +00:00
rdb
dda0d9c15f
check in 32-bit float texture formats
2014-07-07 19:49:25 +00:00
rdb
40c880a1c0
Viewport array support on DisplayRegion. Not 100% sure if I want to end up sticking to this design, but it works. (I may revert this later.)
2014-07-07 19:10:15 +00:00
rdb
e5447a5fcd
Use LVecBase4i to store _pixels in DisplayRegion
2014-07-06 10:26:09 +00:00
rdb
d5a61d3705
Accept integer samplers
2014-07-06 09:42:19 +00:00
rdb
03eddda4a2
Add more integer versions of set_shader_input
2014-07-04 17:34:49 +00:00
rdb
89c5f6f602
Allow using PTA's for float vectors
2014-07-04 14:47:41 +00:00
rdb
667b3a2729
Allow passing ints to set_shader_input
2014-07-04 12:16:35 +00:00
rdb
0b8d9fd08e
Fixes for OpenGL ES
2014-07-03 22:24:34 +00:00
rdb
a3d80ae3eb
Use explicit cast to try and squelch compile error
2014-07-03 22:06:51 +00:00
rdb
66e98f8c70
Allow passing matrices to GLSL shaders either via NodePath or directly as a Mat4
2014-07-03 21:59:22 +00:00
rdb
f8675fcd7b
Allow calling dispatch_compute directly to GraphicsEngine
2014-07-03 21:57:33 +00:00
rdb
44aea55a66
Int shader inputs
2014-07-03 21:56:55 +00:00
rdb
6e64ff951c
Add support for passing int arrays and vectors to GLSL shaders.
2014-07-03 21:54:45 +00:00
rdb
cc35d0dd41
Allow Shader parameter in ShaderAttrib::make
2014-07-03 19:14:36 +00:00
rdb
0e1f261ca5
Add F_r32i texture format (useful for atomic image writes from shaders)
2014-07-03 17:39:53 +00:00
rdb
7a610cc198
Revert accidental checkin of memory barrier
2014-07-03 17:11:17 +00:00
rdb
a16b98a468
Disable error checking by default for a substantial performance increase
2014-07-03 17:10:41 +00:00
David Rose
e7fd70c2bc
fix some build issues on windows/ppremake
2014-07-01 17:42:24 +00:00
David Rose
a0fa038ec4
support 32-bit as well as 16-bit AE displacement maps
2014-07-01 17:41:26 +00:00
David Rose
06b2e69a49
support floating-point tiff files
2014-07-01 17:40:37 +00:00
rdb
a726ccf303
Fixes for image binding
2014-06-29 10:07:38 +00:00
rdb
ce6f243019
Clean up glShaderContext, separate GLSL shader context from Cg shader context
2014-06-29 08:28:16 +00:00
rdb
bddb2f6806
Fixes for apiclip_x (also change some invert operations to make use of inversion cache)
2014-06-28 15:45:29 +00:00
rdb
5d1e507aef
Implement broken apiclip_of_x
2014-06-28 11:37:15 +00:00
rdb
2142fbb45b
frame-rate-meter-milliseconds
2014-06-27 15:49:58 +00:00
rdb
de5031afde
gl-dump-compiled-shaders, pstats collector for compute-dispatch call, a few minor other things
2014-06-26 19:13:52 +00:00
rdb
0a8b35bcea
Add PTA class for integer vectors
2014-06-25 08:37:03 +00:00
rdb
756cc27589
Fix date
2014-06-25 08:36:41 +00:00
rdb
575e3dee85
Remove mesa from pandasymbols
2014-06-25 08:35:52 +00:00
rdb
8beac06328
update_texture should always make sure that there is a texture created, even if there is no image available
2014-06-20 15:04:39 +00:00
rdb
128f82863e
Support OpenGL debugging features (see gl-debug).
...
Also fixed the GLX code not to call reset() on the temp context but on the real context instead.
2014-06-20 13:17:01 +00:00
rdb
ef9f985406
Add ComputeNode to Sources.pp
2014-06-19 23:30:58 +00:00
rdb
633bbbafce
Fix for MSVC compile issue
2014-06-19 21:56:59 +00:00
rdb
c9e00acd4b
Check in cg-glsl-version variable.
2014-06-19 21:39:08 +00:00
rdb
39a321d0ba
Compute shader support under OpenGL :-)
2014-06-19 21:29:35 +00:00
rdb
e8612f6ced
Provide up-to-date wglext.h
2014-06-19 20:37:28 +00:00
rdb
1d5a95fb22
Fix broken include
2014-06-19 19:49:39 +00:00
rdb
1dc15d821f
WGL srgb framebuffer support
2014-06-19 19:37:05 +00:00
rdb
601922e49e
sRGB texture support, add floating-point flags to FrameBufferProperties
2014-06-19 19:32:03 +00:00
rdb
df30721f79
Seamless cube map sampling in OpenGL
2014-06-18 22:29:50 +00:00
rdb
8d3f7d62f4
Remove use of CLP() macro for config variables
2014-06-18 21:45:20 +00:00
rdb
6454ddddc5
Eliminate GLP() macro (so we can write glEnable instead of GLP(Enable) again).
2014-06-18 21:06:05 +00:00
rdb
5a88e20894
Allow creating a buffer under a callback GSG
2014-06-18 21:02:28 +00:00
rdb
c33ef307d6
Delete MesaGL renderer, it seems not to be used any more
2014-06-18 14:59:11 +00:00
rdb
e4747ebf50
Extremely experimental support for GL_ARB_shader_image_load_store
2014-06-15 12:57:58 +00:00
rdb
37f9858e1b
Add p3d_Material in GLSL
2014-06-11 21:54:15 +00:00
rdb
0090ebc465
more backward compatibility for GeomVertexWriter
2014-06-11 18:44:43 +00:00
rdb
5dae464394
Add integer vectors. Also add __pow__ operator to vectors.
2014-06-11 18:01:50 +00:00
rdb
29385dca31
Allow GLSL matrix arrays
2014-06-10 13:35:33 +00:00
rdb
816bedc8ae
Support p3d_ColorScale (thanks wezu) and support 2d texture arrays in GLSL shader inputs (thanks tobspr)
2014-06-10 09:53:54 +00:00
rdb
3753dc5790
Add Carbon to required frameworks (for keyboard mapping detection)
2014-05-29 22:26:55 +00:00
rdb
0f34d7be2c
Fix for depth_component16, 24, 32 in get_external_image_format
2014-05-29 14:11:26 +00:00
rdb
73b72386a0
Remove 'temp hack' preventing the use of multiple GraphicsEngines
2014-05-24 05:14:20 +00:00
rdb
1d43bd0f39
Reset the state and transform before the end_frame callback (needed for Blender integration)
2014-05-22 13:44:36 +00:00
Chris Brunner
3813ff7dde
Allow for mpeg2 files with the m2v extension
2014-04-30 19:49:57 +00:00
enn0x
de4cfbb28b
Fixed bug in BulletManifoldPoint copy assignment operator.
2014-04-27 17:06:00 +00:00
rdb
99a2b963d2
Commit patch by cfsworks to properly copy Lens::CData::_min_fov in copy constructor
2014-04-24 13:01:59 +00:00
rdb
28ba81f82d
Commit patch by cfsworks to properly mark OpenAL sounds as inactive when they are created while the manager is inactive
2014-04-24 13:01:01 +00:00
rdb
e665c2a908
Try using our own version of glext and gl2ext for OpenGL ES
2014-04-22 09:17:23 +00:00
rdb
78ed00ef2b
fix uninitialised _frame pointer (thanks cfsworks for pointing it out)
2014-04-18 15:22:56 +00:00
rdb
caad44773b
Commit patch by cfsworks to fix double-free issue with ffmpeg
2014-04-16 13:49:53 +00:00
rdb
5abc6aa2fc
Oops, fix compile error
2014-04-05 21:47:54 +00:00
rdb
6ddab65511
Fix SubprocessWindow compile error
2014-04-04 23:24:46 +00:00
rdb
566feda34d
Commit patch by cfsworks to move pgraph stuff to extensions
2014-04-04 09:23:58 +00:00
rdb
d792c93026
Overhaul stereo FBOs in Panda making it more reliable, fix MRT bugs, disable auto-GLSL profile choosing on AMD, add max_color_targets (not yet implemented)
2014-04-04 08:45:49 +00:00
rdb
95edd07b25
Fix use of chdir
2014-03-29 13:50:55 +00:00
rdb
fd76cff5f0
Patch by phx to support -C in all cases
2014-03-29 09:32:52 +00:00
rdb
528a607f4a
Add FrameBufferProperties argument to WindowFramework
2014-03-20 22:56:53 +00:00
rdb
32ad6785f2
Missing HAVE_PYTHON
2014-03-18 08:24:52 +00:00
rdb
e02d8706f3
Fix EggGroupNode compilation. _ext.cxx sources should not be added to the standard composite files.
2014-03-17 10:12:26 +00:00
rdb
fd09dc0ab2
Add output() and write() to ButtonMap
2014-03-17 09:58:15 +00:00
rdb
e9ec2cbf78
Implement get_keyboard_map on Mac OS X
2014-03-17 09:41:04 +00:00
David Rose
dbc6091cf0
add PfmVizzer::set_aux_pfm() and PfmFile::set_no_data_threshold()
2014-03-13 23:16:21 +00:00
David Rose
25ee1ce285
fix compilation issue with ppremake
2014-03-13 23:15:19 +00:00
rdb
356012246e
Implement win.get_keyboard_map() on Windows
2014-03-10 12:24:03 +00:00
rdb
d6be70b339
s/text/label/
2014-03-09 18:54:30 +00:00
rdb
88f1cc5347
oops, fix typo
2014-03-09 17:49:03 +00:00
rdb
b1e95feb3b
Add ButtonMap class / window.get_button_map() for querying keyboard layout + X11 implementation thereof
2014-03-09 17:35:31 +00:00
rdb
98ffa974ac
Make string coercible into ButtonHandle
2014-03-09 17:32:59 +00:00
rdb
a0f8208dc3
Add missing PY_VERSION_HEX guard
2014-03-09 11:21:54 +00:00
rdb
1b93b8fbb3
Add methods to efficiently access PfmFile data from Python
2014-03-09 01:05:34 +00:00
rdb
0b99086e8c
Improve key events on Cocoa: add support for the brand new raw key event system, distinguish between left/right modifier keys, fix the lack of down event on help/insert key, fix the lack of up-event while command is pressed
2014-03-08 20:58:03 +00:00
rdb
9367ad586a
Distinguish between lmeta and rmeta key, add menu key
2014-03-08 15:07:42 +00:00
rdb
738b2936e4
safety asserts
2014-03-08 14:30:34 +00:00
rdb
d8201030d4
Try cast to keep paranoid compiler happy
2014-03-08 12:17:57 +00:00
rdb
8c12dd1f84
Compile fixes for GLES 2
2014-03-08 12:03:57 +00:00
rdb
4255c939d3
fix compile errors with older bullet versions
2014-03-07 22:27:11 +00:00
rdb
20c1f16291
Set default text-pixels-per-unit from 30 to 40 to improve default font quality
2014-03-07 22:09:29 +00:00
rdb
31b79dc554
Add raw keyboard event support on Windows
2014-03-07 19:45:02 +00:00
rdb
a81e192ba5
Fix a compile warning on Windows
2014-03-07 19:43:48 +00:00
rdb
93ed8b275e
Fix build for GLES
2014-03-07 19:14:45 +00:00
rdb
85a5be984f
Raw button event support, with X11 implementation (untransformed QWERTY)
2014-03-07 12:52:15 +00:00
enn0x
455a504cec
Fixes to Bullet soft body transform handling.
2014-03-05 23:15:53 +00:00
rdb
82eb82d026
Restructure code slightly to reduce code duplication, fix GLES compile errors
2014-03-05 15:23:12 +00:00
rdb
33f4aa520d
Normal maps should affect aux normal even without lighting
2014-03-04 08:29:32 +00:00
enn0x
ae820a30bc
Cleaning up BulletContact (API changes only in C++)
2014-02-27 20:57:23 +00:00
rdb
52f1abeeae
Remove French accent encoded in who-knows-what
2014-02-25 07:52:32 +00:00
rdb
c15ce9885f
Expose HierarchyMatchFlags to Python
2014-02-24 15:22:20 +00:00
enn0x
3ac369a3b0
Fix for bug #1282477
2014-02-23 09:49:12 +00:00
rdb
a58ddb3cfa
Add missing EXPCL_PANDAPHYSICS
2014-02-20 23:10:59 +00:00
rdb
607bdac3dc
Add missing EXPCL_PANDAPHYSX symbols
2014-02-20 22:53:16 +00:00
rdb
3b1e193abb
extension functions for ODE classes
2014-02-20 21:56:34 +00:00
rdb
dd6cfe5fa9
Export EggParameters
2014-02-20 21:50:00 +00:00
enn0x
e2c6e3fb56
Fix bug #1282466
2014-02-20 20:53:01 +00:00
rdb
7e455e0fad
Add files that belonged to the previous commit
2014-02-20 13:58:23 +00:00
rdb
5f2c0a6e04
Big commit aiding in separation of Python bindings:
...
* Most extension functions have been moved to C++.
* In makepanda, Python bindings are compiled into panda3d/<module>.pyd.
2014-02-20 13:33:26 +00:00
rdb
2ae458c2df
Fix a bug with tangents and binormals
2014-02-20 12:37:08 +00:00
rdb
bf4221da1e
Fix crashes and borks with the Ogg Vorbis loader
2014-02-18 19:03:47 +00:00
enn0x
259d2df0c4
Added utility function BulletWorld::test_filter
2014-02-16 21:58:40 +00:00
rdb
04bbf28a71
Oops, forgot to check in header file as well.
2014-02-16 10:22:11 +00:00
rdb
edab64c570
fix Cg error reporting and lack of shader unbinding
2014-02-15 21:34:57 +00:00
rdb
bfebff1d0a
don't compare modes an unnecessary second time.
2014-02-15 16:14:21 +00:00
enn0x
1a96ab9aa9
Added filtering for BulletWorld.contactTest
2014-02-14 23:31:07 +00:00
rdb
4da840805f
Add support for k_time / osg_FrameTime inputs, and change the Shader Generator not to require a separate texcoord set for every texture in an effort to cut down on register overuse.
2014-02-10 11:32:06 +00:00
rdb
89749133ff
oops, remove vorbis-enable-vfs which I never implemented
2014-02-10 11:25:39 +00:00
rdb
ddcd74047b
more error checks and allow disabling seeking and VFS behaviour
2014-02-10 11:24:36 +00:00
rdb
67d12cdd4a
add InternalName::join(sep)
2014-02-10 09:51:21 +00:00
rdb
94962c15d2
addTexture -> add_texture
2014-02-10 09:50:37 +00:00
rdb
de7ec424c7
Add get_tangent_name and get_binormal_name
2014-02-09 16:45:08 +00:00
rdb
b8935be2c3
fix bug LP#1277916: MeshDrawer causes crash if setBudget not explicitly called
2014-02-09 10:41:26 +00:00
David Rose
edd731b232
copy_channel_masked()
2014-01-29 17:30:40 +00:00
rdb
618781e7cc
there's no reason to interrogate the ffmpeg code.
2014-01-17 22:09:53 +00:00
rdb
849dc05a60
Fix blunder
2014-01-13 22:06:47 +00:00
rdb
56577ec08a
Don't rely on color fregs, they have unintended side-effects. Also, don't use up unnecessary registers when texgen is enabled.
2014-01-13 21:31:42 +00:00
rdb
b781547956
a tiny optimisation to use less registers
2014-01-11 15:06:22 +00:00
rdb
faa78c734e
Add HAVE_PYTHON guards
2014-01-06 21:11:23 +00:00
rdb
eeb2c4211f
Fix compilation of raw mouse support in Linux
2013-12-25 13:59:08 +00:00
rdb
ea22e87f79
remove GLX_EXT_import_context section entirely as we're not using it, and it uses GLXContextID which seems to give trouble related to conflicting definitions.
2013-12-23 22:08:33 +00:00
rdb
4e92e480e0
Make DatagramIterator typed (ask me if you want to know why)
2013-12-23 20:46:20 +00:00
rdb
dd345d6c02
Add missing include
2013-12-16 21:03:22 +00:00
rdb
e9ce924b54
Add missing include
2013-12-16 20:49:02 +00:00
David Rose
f615e0beeb
fix some stereo-fbo and cube map issues, introducing DisplayRegion::set_target_tex_page()
2013-12-06 23:45:40 +00:00
David Rose
741203a693
some minor debug aids and robustness additions
2013-12-06 20:53:40 +00:00
enn0x
47a66f0e54
Added method for getting Bullet version.
2013-12-03 21:28:57 +00:00
enn0x
bfac6fa6be
Added part info to Bullet raycast results.
2013-12-03 19:18:20 +00:00
enn0x
cc79e24c6c
Implemented tick callback for BulletWorld.
2013-11-30 13:25:08 +00:00
rdb
56334e73e8
try fix segfault (sorry!)
2013-11-22 10:53:19 +00:00
rdb
126573775a
fix LP bug 1133771, RenderState.compare_to does not work with state-cache or uniquify-attribs disabled
2013-11-19 21:34:55 +00:00
rdb
ea126d3175
missed a few PY_VERSION_HEX checks for buffer interface support
2013-10-29 17:42:58 +00:00
rdb
4a91704958
add copy_data_from version that takes a Python buffer object
2013-10-29 12:14:47 +00:00
rdb
2fdf53efb8
Add a version of offset_vertices that takes a range
2013-10-29 11:29:39 +00:00
rdb
87aa66f09c
Py_buffer is not available in Python versions before 2.6
2013-10-29 10:36:16 +00:00
rdb
6296ed0a4e
fixed issue that caused compiler warning
2013-10-27 17:28:47 +00:00
rdb
d899d8e6ed
update libRocket file interface
2013-10-23 16:45:27 +00:00
rdb
bf270fadc1
only load default font if it's the ttf one, not the bam one
2013-10-23 16:38:48 +00:00
rdb
8383427022
patch by Josh Enes (bug 1074173)
2013-10-22 12:32:15 +00:00
rdb
829e79cf29
Load the default font (Perspective Sans) by default
2013-10-19 11:13:32 +00:00
rdb
0c83cc5530
crisp text in librocket (use nearest filtering instead of linear)
2013-10-19 08:44:59 +00:00
rdb
5463752f8e
64-bit windows
2013-10-07 16:51:46 +00:00
David Rose
8076fedd64
fix incorrect depth computation for OSphereLens
2013-09-27 22:20:44 +00:00
rdb
2dd56f9007
fix bug
2013-09-25 23:06:53 +00:00
David Rose
fee446f949
add Texture::ensure_loader_type() to fix problem with reloading video textures from the model-cache directory.
2013-09-24 19:19:02 +00:00
rdb
fccd9965ee
support for using the mat3 type in a shader. make p3d_NormalMatrix a mat3.
2013-09-19 22:44:38 +00:00
rdb
30ef435607
Fix p3d_ModelViewMatrix and p3d_ProjectionMatrix and variants. Also add p3d_NormalMatrix.
2013-09-19 19:49:03 +00:00
rdb
3eefecbd0f
Compile fix
2013-09-18 23:25:04 +00:00
rdb
2ac66761b1
fix
2013-09-18 19:11:51 +00:00
rdb
c7784d2d93
fix
2013-09-18 18:25:04 +00:00
rdb
f867ea701d
sorry for the newlines
2013-09-18 15:52:36 +00:00
rdb
64c598abb1
various fixes for FBOs and image formats, including tobspr's patch for F_r16, F_rg16, F_rgb16 support.
2013-09-17 22:08:31 +00:00
Chris Brunner
3d74098257
un mac-ify the text
2013-09-17 18:49:18 +00:00
rdb
cc3bae7e76
Big interrogate cleanup, new extension system, add __iter__ support, add buffer protocol support
2013-09-17 10:11:43 +00:00
rdb
5aa773b41a
remove fmod speaker modes that aren't supported across versions
2013-09-16 10:18:26 +00:00
rdb
21def6e5cc
fix ffmpeg compile issues?
2013-09-16 08:45:57 +00:00
rdb
48baa5c58e
ffmpeg compatibility fixes
2013-09-16 07:21:06 +00:00
rdb
e0ae9b1bc7
fix error when compiling without libswresample
2013-09-16 07:05:41 +00:00
enn0x
323d6b8a82
Bullet, fix for 64bit issue with btSoftBodyWorldInfo
2013-09-10 21:23:12 +00:00
rdb
aa826304d7
Add missing include
2013-09-03 13:18:23 +00:00
rdb
87074cc505
append LL to integer constant to appease OS X compiler
2013-09-03 09:53:19 +00:00
rdb
324aacfbaa
fix compile error with gcc
2013-09-01 12:40:56 +00:00
rdb
8992801b24
Don't use 'interface' as variable name, it conflicts with a built-in declaration in gcc
2013-09-01 07:15:57 +00:00
enn0x
b6cd74f708
Bugfix for BulletbodyNode::add_shape (identity transform)
2013-08-30 18:28:20 +00:00
rdb
055919f936
whoops
2013-08-29 17:05:29 +00:00
Chris Brunner
c6a66643e9
fix Windows compile error
2013-08-29 16:37:16 +00:00
rdb
e5c4c10e20
fix Linux compile error
2013-08-29 13:12:36 +00:00
David Rose
930848539c
fix a NaN issue in forward_distort()
2013-08-27 23:57:21 +00:00
rdb
1b129d905d
lod config vars should be defined in pgraphnodes, not pgraph
2013-08-27 21:37:10 +00:00
David Rose
a16238932a
looks like we had a long-term confusion for LFLAGS as a set of linker flags and as a set of flex flags. Renamed LFLAGS to FLEXFLAGS for flex input.
2013-08-26 22:44:22 +00:00
rdb
fe784c04f6
fix for seeking in .wav files
2013-08-26 21:22:00 +00:00
rdb
7553c9d01a
protect against static init issues
2013-08-26 20:16:08 +00:00
rdb
2510631e5b
winmm.lib is needed for MicrophoneAudio
2013-08-26 18:39:13 +00:00
rdb
7346306437
Remove dependency on ATL, and add the fugliest, most horrible hack to keep using the interfaces from the defunct qedit.h header.
2013-08-26 14:33:01 +00:00
rdb
bca09667a6
Split vrpn out of panda into a libp3vrpn. Split ffmpeg out of movies into libp3ffmpeg. Add registry for MovieVideo and MovieAudio. Add a libvorbisfile-based Ogg Vorbis loader. Add a native .wav loader.
2013-08-26 12:16:27 +00:00
rdb
0821026944
Add version of TrackerNode that takes a ClientTrackerDevice directly
2013-08-26 12:14:21 +00:00
rdb
aa4cc5c531
Support latest version of FMOD Ex (removes reverb filter in favor of sfxreverb)
2013-08-26 09:59:28 +00:00
rdb
eaab45dc9a
Support for stereo FBOs
2013-08-25 19:52:31 +00:00
rdb
fd3fb16ec1
Add some OSG shader inputs for GLSL
2013-08-25 19:50:08 +00:00
rdb
451f6faf37
remove now-nonexistent -i flag to linker
2013-08-25 18:43:41 +00:00
rdb
2d66cdc3ba
compile fixes
2013-08-25 17:12:00 +00:00
rdb
d6a6499a7a
fix errors
2013-08-25 07:32:52 +00:00
rdb
a585faa807
Add UvScrollNode::_w_speed
2013-08-24 19:29:13 +00:00
David Rose
93afeb40f2
By interrogate conventions, char * means a string, while unsigned char * means a data buffer.
2013-08-23 22:26:17 +00:00
David Rose
b41e04dc60
useful debug
2013-08-23 21:36:51 +00:00
rdb
266890c86a
Add version of extract_bytes that extracts into character buffer
2013-08-23 15:03:01 +00:00
rdb
03e96d8c4a
Uff, this should bring Panda up to date with the latest version of ffmpeg. We now use AVIOContext instead of URLProtocol, avcodec_decode_audio4 instead of 3, and add support for libswresample to resample the input data to 16-bits signed int since some codecs now give float data. If this breaks anyone's build, please, just consider updating your ffmpeg version.
2013-08-22 18:20:10 +00:00
rdb
ef9e2def2e
A bit more work toward trying to get a framebuffer without color attachment
2013-08-15 09:06:58 +00:00
enn0x
a343eef6b1
Adding minkowski sum shape.
2013-08-14 23:31:42 +00:00
rdb
e3301b8896
make_texture_buffer should request color and alpha bits by default (alpha bits for backward compatibility)
2013-08-14 23:13:29 +00:00
rdb
3f56259c7f
try to fix some FBO bugs on Intel HD Graphics
2013-08-14 22:51:54 +00:00
rdb
6113979792
merge from panda3d_1_8_branch: work around conflicting declarations of glShaderSource
2013-08-13 20:35:07 +00:00
rdb
2274f2e651
FBO overhaul: support layered framebuffers (RTM_bind_layered), support render-to-2d-array, better respect FrameBufferProperties, more simple handling of RTP_depth_stencil
2013-08-13 12:44:27 +00:00
rdb
a6eeaf42b5
set_size_padded should not pad z for cube maps and 2d texture arrays
2013-08-12 14:29:40 +00:00
rdb
4690cb4bbf
include coverage-samples in FrameBufferProperties
2013-08-12 14:28:04 +00:00
rdb
d489f68115
Add support for 2D texture arrays to ShaderGenerator and BufferViewer (actual render-to-texture-array functionality to come)
2013-08-12 09:18:24 +00:00
David Rose
b4a09e4296
I think the default cache size should be 10GB intead of 1GB nowadays.
2013-08-01 16:48:14 +00:00
David Rose
c63fe6f56d
osx build error
2013-08-01 06:43:02 +00:00
David Rose
dba661253a
Fix handling of large (>2GB) files on Windows. Egad, off_t is 32 bits on Windows, even in 64-bit Windows. Ridiculous.
2013-08-01 00:10:20 +00:00
rdb
9901dee2c2
support ADD_SIGNED combine mode in shader generator
2013-07-29 09:12:03 +00:00
rdb
230b65c58a
fix cg shader arrays
2013-07-28 23:18:08 +00:00
rdb
f23f2a0ea7
Add gl-separate-specular-color, enabled by default
2013-07-28 22:01:36 +00:00
rdb
ccf4863ca1
prepare_scene() should also prepare shaders
2013-07-28 22:00:38 +00:00
enn0x
64851b9557
Added missing NULL-check in BulletsoftBodyNode::attach_angular_joint.
2013-07-06 00:27:04 +00:00
rdb
6bb87ca9c5
Avoid creating an unnecessary intermediate node when loading .egg models (see forum thread 16039)
2013-06-27 13:09:32 +00:00
rdb
872362bd3e
fix bind call in more recent msvc versions
2013-06-26 15:32:20 +00:00
enn0x
0ee060aefd
Added missing methods for modifying Bullet constraint frames.
2013-06-16 06:43:38 +00:00
David Rose
ac3f5e924c
two-parameter radius in pull_spot()
2013-06-06 21:14:12 +00:00
David Rose
c277d802a0
pull_spot()
2013-06-06 02:05:35 +00:00
enn0x
3830ef2f85
Bullet: getTotalForce/Torque exposed
2013-05-31 15:13:19 +00:00
David Rose
297864e834
resolve pixel-offset issues with gaussian and box filters
2013-05-30 20:32:18 +00:00
David Rose
c7daa00c5b
fix off-by-one on gaussian_filter and box_filter
2013-05-29 00:22:38 +00:00
David Rose
842f4d82a0
pfm-resize-quick, and let pfm-resize-gaussian default to false
2013-05-28 23:49:19 +00:00
rdb
8019297cea
Make "Loading <model>" a framework_cat message
2013-05-28 18:39:28 +00:00
rdb
a7b6b71faa
recognise ogv as video extension
2013-05-27 10:07:12 +00:00
Chris Brunner
261a53ba06
no message
2013-05-22 23:27:30 +00:00
enn0x
ca103005a5
Added method to enforce calling the transform_changed hook on bullet nodes.
2013-05-22 21:37:29 +00:00
David Rose
48c2ea92c5
Support GeomVertexFormat::remove_column(name, keep_empty_array = false)
2013-05-22 20:46:24 +00:00
rdb
412c79f147
fix erroneous INLINE modifier
2013-05-22 15:32:24 +00:00
rdb
3b33710fbf
Fix BulletSoftBodyControl compilation
2013-05-22 15:08:23 +00:00
rdb
11403d7826
Fix regression from 1.18 that broke separate shader programs
2013-05-22 13:47:37 +00:00
enn0x
3a3b35e7c5
Support for driving Bullet soft body joints, and rolling friction (Bullet 2.81 only).
2013-05-22 09:51:34 +00:00
rdb
a978682ed2
more compilation fixes for recent gcc
2013-05-22 09:10:22 +00:00
David Rose
ef6e88c8be
protect against old cg version
2013-05-20 18:24:35 +00:00
rdb
4a8970a87d
fix for newer gcc versions
2013-05-19 19:06:02 +00:00
rdb
8a6db3f2ee
fix missing method definitions
2013-05-18 09:44:16 +00:00
rdb
da09882f67
fix for cg profile limitation on non-nvidia cards
2013-05-17 21:26:47 +00:00
enn0x
a2a0b485ac
Bullet: experimental support for linear/angular soft body joints
2013-05-16 21:23:34 +00:00
David Rose
7e645bdca6
officially support 2-channel PfmFile; load pfm into RGB, not BGR for texture loads
2013-05-10 17:28:34 +00:00
enn0x
20d60f2126
Removing obsolete bullet-full-sync option.
2013-05-06 12:37:54 +00:00
enn0x
ae4b5c0f33
A little bit inline documentation, for local scaling of Bullet shapes.
2013-05-06 12:19:10 +00:00
enn0x
ba56763212
Another fix for local scaling in Bullet shapes.
2013-05-06 00:39:30 +00:00
David Rose
e0d23cd027
assertion error
2013-05-04 14:16:38 +00:00
David Rose
96b048519e
stdfloat_double issue
2013-05-04 03:02:06 +00:00
David Rose
74621e39b6
stdfloat_double issue
2013-05-04 02:53:10 +00:00
David Rose
0d7b4c1b26
whoops, missed a commit
2013-05-04 00:02:06 +00:00
David Rose
a38de91fbd
PfmFile::set_no_data_nan() and related methods
2013-05-03 18:05:05 +00:00
David Rose
1885ccdb97
PfmVizzer::set_keep_beyond_lens(), and some bugfixes
2013-05-02 23:17:00 +00:00
enn0x
468ddb3528
Fix which allows setting scale on a Bullet rigid body before any shape is added.
2013-05-01 21:15:43 +00:00
enn0x
4a8e14bfbd
Fix for repeatedly scaling shapes.
2013-05-01 21:00:47 +00:00
enn0x
5249e8ba4b
Tiny cleanup with Bullet/SceneGraph sync.
2013-05-01 20:28:23 +00:00
enn0x
0f22583ba5
Fixed buggy scaling for multi-shape bodies.
2013-05-01 20:18:23 +00:00
rdb
61a95917a8
fix copy&paste error
2013-04-30 19:18:30 +00:00
rdb
45a71c280f
Add get_cvs and get_knots
2013-04-25 17:44:03 +00:00
David Rose
5d2b7bc5ea
fix some minor bugs in PfmFile::resize(), add config variable quality controls
2013-04-20 00:43:24 +00:00
David Rose
cbb55d02e6
minor fix to PfmVizzer::project()
2013-04-19 21:09:30 +00:00
David Rose
335c80f8ac
fix bug in GeomVertexData::unclean_set_format()
2013-04-18 23:45:10 +00:00
David Rose
0e41e68d31
fix PfmFile::reverse_distort()
2013-04-15 23:35:13 +00:00
enn0x
1a81d09078
Added missing export defs for some Bullet classes.
2013-04-13 07:07:39 +00:00
David Rose
56afff435c
small pfm fixes
2013-04-12 01:10:39 +00:00
David Rose
a99e543f05
wip: PfmFile::calc_bilinear_point()
2013-04-11 17:24:32 +00:00
David Rose
a515048908
add undist_lut to ProjectionScreen, PfmVizzer
2013-04-11 14:41:46 +00:00
David Rose
abf29fa3fe
fix static text in y-up (or other non-default) coordinate system
2013-04-10 21:33:01 +00:00
David Rose
d3a295623e
Lens::set_custom_film_mat()
2013-04-09 01:38:22 +00:00
enn0x
830fbcde1f
Fixed copy&past error in Bullet spherical constraint (detected by consultit).
2013-04-07 12:14:46 +00:00
rdb
1d25aefd0b
Slight performance enhancement under OpenGL ES 2
2013-04-06 23:11:45 +00:00
David Rose
4f50f8de90
PfmVizzer::make_vis_mesh_geom() should not try to add points behind the lens
2013-04-06 01:12:31 +00:00
enn0x
0a09dad23a
Alternate CTOR for BulletHingeConstraint
2013-04-04 20:30:10 +00:00
rdb
ab709b528b
fix GL_BGRA error
2013-03-28 23:24:11 +00:00
rdb
fbc37338e4
fix compilation issues
2013-03-28 22:58:41 +00:00
enn0x
0dd50f1d5a
Add warning for unsupported collision solid 'box' when saving to egg file (same as for 'sphere' etc.)
2013-03-28 22:05:14 +00:00
enn0x
a6bdde5f26
Load CollisionBox from egg files
2013-03-28 21:04:03 +00:00
rdb
c4c97c3571
fix GL_BGRA error on gles 2
2013-03-28 15:41:25 +00:00
David Rose
a27908a7e8
restore implicit coercion of Python objects into CPTA
2013-03-27 19:40:47 +00:00
David Rose
e36dee223a
minor debug aids
2013-03-27 16:51:09 +00:00
rdb
40cddd6280
Fixes for Python 3.2
2013-03-27 15:48:24 +00:00
enn0x
6bb5fdc5e0
Support for Bullet v2.81
2013-03-26 09:35:30 +00:00
enn0x
9946d7803a
Bullet KCC: amended deg_to_rad in transform_changed.
2013-03-25 01:52:17 +00:00
David Rose
c50dcd9195
get_mac_address()
2013-03-22 21:36:40 +00:00
David Rose
bb6f151ea7
fix crash with transform-cache 0
2013-03-15 14:27:28 +00:00
David Rose
517ab5d56f
properly filter disconnected interfaces on win32
2013-03-14 18:59:53 +00:00
David Rose
f229da5468
build on Cg versions prior to 2.2
2013-03-14 18:57:07 +00:00
David Rose
ac9def42f6
stupid win32 namespace collision
2013-03-14 17:15:33 +00:00
David Rose
89543ada42
get_interfaces() for win32
2013-03-14 16:30:04 +00:00
David Rose
d51a48acca
work in progress: get_interfaces()
2013-03-14 13:27:51 +00:00
rdb
b7be283ce9
back out change that may be breaking things
2013-03-13 23:04:40 +00:00
rdb
8ef24aa846
clean up shader code, add more debugging info, make shaders writable
2013-03-13 09:47:37 +00:00
rdb
962ff28af0
update esglext.h
2013-03-11 19:31:22 +00:00
rdb
27c982e764
update esgl2ext.h file
2013-03-11 19:30:55 +00:00
rdb
400f22693a
don't crash when X11 display is missing
2013-03-10 14:09:12 +00:00
rdb
67fda9f0c1
Add LightLensNode::get_shadow_buffer
2013-03-07 13:29:15 +00:00
rdb
807b855632
Fix bug with Cg textures being assigned incorrectly in first frame (see forum thread 15614)
2013-03-07 08:53:26 +00:00
rdb
9866d2d69f
Fix shift modifier (keys were sent as shift-A instead of shift-a) and add some more key input debug info
2013-03-06 22:10:04 +00:00
David Rose
531c5907fc
fill_distance_inside(), fill_distance_outside()
2013-03-06 22:09:59 +00:00
David Rose
1f309fede5
support greater variety of maxvals when writing png
2013-03-06 22:09:33 +00:00
David Rose
d52335621b
More pfm enhancements
2013-03-06 02:41:40 +00:00
enn0x
65b698217f
Added angular/linear motors for 6DOF constraint.
2013-03-03 22:29:11 +00:00
enn0x
f3b4ba8fc8
Added method to retrieve debug node from bullet world.
2013-02-25 20:41:43 +00:00
rdb
21472cda9b
Fix GLSL bugs with passing Vec2 and Vec3
2013-02-23 10:55:43 +00:00
David Rose
d52e2a9ea9
support UDP broadcast
2013-02-21 17:33:51 +00:00
rdb
d4098452e9
forgot to commit this fix
2013-02-19 11:41:42 +00:00
rdb
234619864b
Compile with Python 2
2013-02-18 12:59:44 +00:00
rdb
5846d8d8c4
Commit patch from Josh Enes (see LP bug #1027758 )
2013-02-17 21:36:05 +00:00
rdb
192d10b937
Experimental Python 3 support to the C++ code including interrogate. Also adds support for rich comparison in interrogate.
2013-02-16 19:22:26 +00:00
rdb
d521615f3d
fix missing symbol when trying to compile with both HAVE_CARBON and HAVE_COCOA
2013-02-13 15:16:51 +00:00
rdb
645ee9d05f
fix compile error on tiger
2013-02-12 15:51:16 +00:00
rdb
6fde10f9d1
write render state info to generated shader as comment. also fix a switch with missing breaks
2013-02-12 15:28:17 +00:00
rdb
f9b4dad6f9
Eye normals weren't being normalised when lighting was disabled
2013-02-12 14:30:38 +00:00
enn0x
55b7f59509
Added support for breakable constraints.
2013-02-07 20:57:25 +00:00
rdb
65e555543a
fix compile error
2013-02-07 20:37:49 +00:00
rdb
b099a82224
fix compile warning
2013-02-07 15:36:24 +00:00
rdb
498badb726
fix CGprofile cast
2013-02-06 08:25:10 +00:00
rdb
6c52484f05
fix compilation for older Cg versions
2013-02-05 22:55:41 +00:00
rdb
b04f8a5db8
Add x-wm-class and x-wm-class-name configuration variables (closes LP bug 1075555)
2013-02-05 19:45:13 +00:00
rdb
1b76a13784
detect SM4 and SM5
2013-02-05 12:08:58 +00:00
enn0x
8848966298
Adding helper method for tracking dirty state of BulletRigidBodyNodes.
2013-01-31 11:51:47 +00:00
Przemyslaw Iwanowski
ef0545ba41
fixed identifier name
2013-01-30 19:40:28 +00:00
Przemyslaw Iwanowski
2725a289be
double declaration fixed
2013-01-30 19:38:40 +00:00
Przemyslaw Iwanowski
609d274573
set_wavoutput added to set writing audio out to a wav file
2013-01-30 19:34:56 +00:00
rdb
dbbf6ef012
fix gles compilation again
2013-01-30 17:26:44 +00:00
rdb
31b9233ec6
Fix compilation with OpenGL ES
2013-01-30 11:49:58 +00:00
enn0x
927c9b8c47
Don't use Mac file format.
2013-01-29 21:37:54 +00:00
rdb
8e4f43ea34
fix gles 2 compilation error
2013-01-29 18:29:19 +00:00
rdb
731d6197d9
fix compilation errors
2013-01-29 17:47:18 +00:00
rdb
78c982f0c0
Detect whether the OpenGL implementation is software or handware by looking for "PixelFlinger" in GL_RENDERER
2013-01-26 20:33:40 +00:00
David Rose
cdbd54c9be
PfmFile::box_filter() etc., improved forward_distort().
2013-01-26 00:24:47 +00:00
rdb
bc85e1a4f2
More android support
2013-01-24 20:17:08 +00:00
rdb
0631441b20
Android support, part 2 (display module)
2013-01-24 18:19:54 +00:00
rdb
0303166a35
Some ARToolKit bugfixes and cleanup (makes it work on Mac OS X)
2013-01-19 19:32:51 +00:00
rdb
29871ed63a
fix crash on android
2013-01-13 14:49:30 +00:00
rdb
8b40d8f83c
fix compiler warning
2013-01-13 14:48:05 +00:00
David Rose
de10a2ae4e
more bitdepth fixes
2013-01-11 21:01:49 +00:00
David Rose
ab40d5456e
properly deal with animated vertices in make_flat_mesh()
2013-01-11 17:43:18 +00:00
David Rose
93bd44e85e
fix confusion with depth range of Lens::project()
2013-01-11 02:26:36 +00:00
David Rose
6a1beaf609
try to report the correct number of depth bits
2013-01-11 02:26:10 +00:00
rdb
b3b306bdc9
egldisplay currently requires X11
2013-01-10 12:24:16 +00:00
David Rose
eefb99cbc5
define Lens::extrude_depth() to reverse Lens::project(), and use this in PfmVizzer
2013-01-10 02:01:39 +00:00
David Rose
8dff4f69e5
GeomVertexData::unclean_set_format() and related methods
2013-01-08 00:19:35 +00:00
rdb
6d835868c1
fix incorrect integral type
2013-01-07 20:13:35 +00:00
rdb
7a9e94cac9
fix some cases of 'return false' in functions returning a pointer or integer
2013-01-07 20:13:06 +00:00
rdb
32a47094d7
small compile fix
2013-01-04 12:05:50 +00:00
David Rose
b3b2308c6c
load obj files directly into PandaNodes for performance
2013-01-04 00:35:42 +00:00
rdb
6f987a585d
fix some deprecated function calls, partly based on patch from plaristotle
2013-01-03 19:58:02 +00:00
rdb
efe1285e88
Fix the other case of avformat_open_input too
2013-01-02 20:51:16 +00:00
rdb
557257f4b8
support even older versions of ffmpeg
2012-12-31 19:26:23 +00:00
rdb
8ce7ef28d8
Fallback case for avformat_open_input
2012-12-29 20:07:58 +00:00
rdb
1d21ad016e
Another deprecated function
2012-12-28 18:11:47 +00:00
rdb
5a4eff9759
New ffmpeg function
2012-12-28 18:05:31 +00:00
rdb
86d32bee63
There's no need to relink the program now that we're no longer use glBindAttribLocation
2012-12-20 18:40:42 +00:00
rdb
052bf2b2bb
_glsl_parameter_map has moved to GLShaderContext
2012-12-20 16:21:54 +00:00
rdb
ccb80d7837
error message should really be debug message
2012-12-20 16:18:24 +00:00
rdb
c7976e945d
Fix various GLSL bugs: attributes, p3d_Color range, and missing MatrixInverseTranspose stuff
2012-12-20 16:01:41 +00:00
David Rose
3af8da3bcd
loader.saveModel(), EggToObjConverter, etc.
2012-12-20 00:09:14 +00:00
rdb
a02e494ae3
Patch by Josh Enes to fix LP bug 1089245
2012-12-12 08:24:03 +00:00
enn0x
ea1a39d123
Bullet: better performance for rigid body scene graph sync
2012-12-10 21:34:30 +00:00
David Rose
0d43ab3c75
read broken dds files with NumLevels 0
2012-12-08 00:49:07 +00:00
rdb
8c83ab08f4
Add get_tag_keys / get_python_tag_keys (based on patch by Josh Enes)
2012-12-02 12:21:17 +00:00
enn0x
b309198210
PhysX: adding controller report callbacks.
2012-11-27 23:32:59 +00:00
enn0x
70cea909c5
Bullet: added tick callback, and filter callback now uses CallbackObject.
2012-11-26 22:49:36 +00:00
enn0x
8d66921d79
Bullet: contact added callback
2012-11-24 22:29:00 +00:00
enn0x
a762ee42f4
Exposed additional member of btManifoldPoint
2012-11-20 22:53:50 +00:00
David Rose
3b8025c54c
whups, typo
2012-11-20 21:41:32 +00:00
David Rose
6f248198e7
clip to bounds in make_displacement()
2012-11-20 19:36:08 +00:00
David Rose
b16e829044
mult_sub_image()
2012-11-20 19:33:56 +00:00
David Rose
779fceafdd
make_callback_gsg()
2012-11-20 12:11:14 +00:00
David Rose
1733b1abd9
ae-undershift-factor
2012-11-20 00:32:43 +00:00
David Rose
85014ba179
fix some off-by-one errors
2012-11-19 23:06:41 +00:00
Zhao Huang
3d05d84d87
Added support for shorthand shaderinput lexicons like mspos_camshadow and
...
trans_model_to_clip_of_camshadow to GLSL.
2012-11-13 02:45:44 +00:00
rdb
4166327919
Fix some special keys, specifically backspace (it was mismapped to delete)
2012-11-08 13:35:48 +00:00
David Rose
267e02c3d3
PfmFile::store_mask()
2012-11-07 19:08:32 +00:00
rdb
4017e1897d
Backport to work on Leopard as well
2012-11-04 13:56:09 +00:00
David Rose
5c644b7543
compile with STDFLOAT_DOUBLE
2012-11-03 19:42:28 +00:00
rdb
68863d5c14
fix GLSL
2012-11-03 13:50:32 +00:00
rdb
6a98f97c9b
support pre-10.6 OSX
2012-11-03 13:39:53 +00:00
David Rose
7299a150c3
raise precision of 16-bit image processing
2012-11-02 01:14:51 +00:00
David Rose
94bf21b65c
make_displacement()
2012-11-01 20:23:15 +00:00
rdb
21c922c7cd
Some fixes for ppremake+bullet
2012-10-25 22:03:04 +00:00
rdb
c7c5671911
0 -> NULL
2012-10-25 08:56:22 +00:00
rdb
de2d36f073
Change ClockObject to a regular pointer, to avoid static init issues
2012-10-25 08:54:49 +00:00
rdb
793665d2a6
Fix Cg include
2012-10-25 08:53:59 +00:00
rdb
b2dcde40c7
Apply patch by Josh Enes
2012-10-22 10:11:40 +00:00
rdb
3f4195616a
Apply patch to fix bug 1013419
2012-10-22 08:21:48 +00:00
rdb
19cb1e5230
Commit Camera::set_lod_scale patch by Josh Enes
2012-10-19 15:25:48 +00:00
enn0x
7fef72afee
Undo Bullet double define, see https://www.panda3d.org/forums/viewtopic.php?p=88420#88420
2012-10-14 11:39:30 +00:00
rdb
6b0bf98d0e
fix some minor bugs, and remove unsupported double-precision glUniform functions
2012-10-12 17:12:32 +00:00
rdb
879540aec4
Fix incorrect centering formula
2012-10-10 07:41:07 +00:00
enn0x
5d6d2d850c
bullet with double precision
2012-10-05 20:57:20 +00:00
rdb
b53de998c9
Fix compile error introduced by zhaohuang's commit
2012-10-03 20:08:15 +00:00
David Rose
a098df8670
fix win32 link issue
2012-10-01 17:59:36 +00:00
Zhao Huang
bc900d2555
In Rev 1.130 of GraphicsOut.cxx by drwr, the query for render-to-texture support is no longer made to the gsg directly at line 368, but is instead routed through an internal GraphicsOut.get_supports_render_texture() which defaults to false. In the wgl path, the derived wglGraphicsBuffer supplies its own get_supports_render_texture() that queries the gsg. The DirectX equivalent classes do not supply an overriding get_supports_render_texture() and so fails everytime when trying to render_to_texture.
...
Hence, why distortion the sample is failing under Dx9.
This set of fixes patches in the requisite get_supports_render_texture() for wdxGraphicsBuffer9 and fixes a few typos between depth and color texture usages. It also fixes a depth buffer bug with render-to-textures where the depth check appeared to be missing.
Thanks to Jonah (11thpenguin) for these fixes.
2012-10-01 04:33:54 +00:00
Zhao Huang
a6993457cc
In Rev 1.130 of GraphicsOut.cxx by drwr, the query for render-to-texture support is no longer made to the gsg directly at line 368, but is instead routed through an internal GraphicsOut.get_supports_render_texture() which defaults to false. In the wgl path, the derived wglGraphicsBuffer supplies its own get_supports_render_texture() and querys the gsg. The DirectX equivalent classes do not supply a new get_supports_render_texture() and so fails everytime when trying to render_to_texture.
...
This patches in the requisite get_supports_render_texture() for wdxGraphicsBuffer8 and fixes a few typos between depth and color texture usages.
Thanks to Jonah (11thpenguin) for pointing these mistakes out.
2012-10-01 03:21:23 +00:00
David Rose
8e3e89b5b3
fix build circularity issue
2012-10-01 00:40:56 +00:00
enn0x
62ffe69dbc
Providing a single method for attaching/removing objects from a world.
2012-09-28 20:47:15 +00:00
enn0x
526159f961
A few asserts for better error localisation.
2012-09-28 20:20:05 +00:00
David Rose
0fa4376f8a
pnmImage::flip()
2012-09-26 21:55:43 +00:00
David Rose
306bb1ff42
add set_vis_blend()
2012-09-26 17:44:45 +00:00
David Rose
7c830b277f
forward_distort, reverse_distort
2012-09-22 00:48:31 +00:00
David Rose
f0c6f3fb45
fix PfmFile::extrude()
2012-09-21 21:36:35 +00:00
David Rose
3df5abf110
fix stdfloat_double goof
2012-09-20 19:04:25 +00:00
David Rose
22534c9a07
wip: extrude()
2012-09-20 00:43:33 +00:00
David Rose
c4154ab908
fix bug with PfmFile::flip()
2012-09-14 22:22:39 +00:00
David Rose
449554465d
fix bug with vis_inverse() and vis_2d()
2012-09-12 19:33:18 +00:00
David Rose
ede16a5287
fix Thread::force_yield() on win7
2012-09-07 16:35:24 +00:00
David Rose
3a6c7cc376
build issue when openssl is not available
2012-08-31 22:19:11 +00:00
David Rose
54a29d5ece
fix assertion failures
2012-08-22 02:09:23 +00:00
rdb
33d494d0f4
make AsyncTaskManager::_global_ptr an ordinary pointer to prevent static init issues with PandaFramework
2012-08-15 10:55:40 +00:00
David Rose
e5bed7767e
LR_DEFAULTSIZE
2012-08-13 23:44:04 +00:00
David Rose
ab5a3b2f09
openssl build issue
2012-08-13 22:14:09 +00:00
David Rose
2ff43ca88e
some more texture/pfm integration
2012-08-12 17:56:56 +00:00
David Rose
7ba693137c
integrate PfmFile with PNMImage, Texture
2012-08-12 15:49:08 +00:00
David Rose
0f1098c1ae
move PfmFile to pnmimage
2012-08-11 14:28:56 +00:00
David Rose
5a9cb3f934
revert fiddly change: bad idea.
2012-08-10 18:08:31 +00:00
David Rose
908feb7631
fiddly change to pixel offsets
2012-08-09 23:32:19 +00:00
David Rose
38e4d64f22
add set_texcoord_3d
2012-08-09 05:55:24 +00:00
David Rose
9ae0dd8cca
correct matrix for 3-d uvs
2012-08-09 05:27:59 +00:00
rdb
3d68b34f9a
forgot this change earlier
2012-08-08 16:35:31 +00:00
rdb
109bb61252
remove stepfast1 stuff to support more recent versions of ODE
2012-08-08 16:33:44 +00:00
David Rose
8b53d19a68
fix issue with rgb + alpha movie textures
2012-08-07 19:25:03 +00:00
rdb
30872b617e
somewhat experimental support for 64-bits OS X and OS X Lion
2012-08-06 09:57:34 +00:00
David Rose
37cd123d37
PNMImage::rescale()
2012-08-04 17:13:12 +00:00
rdb
1f0304c696
new Cocoa graphics pipe is now fully functional
2012-08-03 12:14:04 +00:00
rdb
dcdc6d9877
mouse coordinates are now stored as doubles, not ints
2012-08-03 12:00:08 +00:00
rdb
1f20cfe19c
initialise pystub correctly
2012-08-03 09:40:40 +00:00
David Rose
15b55b2183
animate normals in blendshapes too
2012-07-31 02:46:07 +00:00
David Rose
3ce560b4a9
more pfm refinements
2012-07-26 22:22:59 +00:00
David Rose
e2066b62ff
wip: add_vis_column()
2012-07-26 02:23:26 +00:00
David Rose
d459a084b4
more pfm fixes
2012-07-24 20:50:36 +00:00
David Rose
7fd2a81412
resolve some float-double confusion
2012-07-24 13:09:22 +00:00
David Rose
5eef6cd37e
fix some stdfloat_double issues with pfmfile
2012-07-23 04:34:40 +00:00
David Rose
8cc85e4024
support for 4-channel pfm files
2012-07-23 02:10:21 +00:00
David Rose
bd6100bcab
more low-level pnmimage accessors
2012-07-23 02:09:46 +00:00
enn0x
b7eb296cff
Support for optional TransformState when adding a Geom to a triangle mesh or convex mesh.
2012-07-10 22:22:59 +00:00
rdb
248e4f2672
add fmod-speaker-mode variable
2012-07-09 13:59:18 +00:00
David Rose
bf03940bcb
opencv 2.3
2012-07-08 20:04:33 +00:00
rdb
83ffe90202
fix compiler dumbness
2012-07-08 13:37:27 +00:00
rdb
8660443235
remove _physical_node_path entirely on trunk
2012-07-07 19:01:17 +00:00
rdb
ece7ed20e1
remove circular reference in Physical::_physical_node_path.
2012-07-07 18:59:23 +00:00
rdb
3ddad3e2d2
let the empty bitmask evaluate to False in Python
2012-07-01 15:23:34 +00:00
rdb
b83c81bee4
fix crash when xrandr is not used
2012-07-01 15:20:24 +00:00
David Rose
7aa44fe7e3
add scale-by-color
2012-06-29 13:55:23 +00:00
David Rose
68de528a0f
pfm crop
2012-06-27 06:21:04 +00:00
David Rose
c2fb0e11a9
revert accidental debug checkin
2012-06-25 22:12:39 +00:00
David Rose
1bd2db3b20
minor refcounting issue
2012-06-22 00:30:12 +00:00
David Rose
61ceee2e73
fix crash with bam version upgrade
2012-06-21 20:06:28 +00:00
David Rose
baafed0220
minor build issue
2012-06-19 17:02:59 +00:00
David Rose
5a5a6387bd
fix issues with grayscale pfm files
2012-06-19 06:01:06 +00:00
David Rose
c64a59d62e
integrate pfm files more tightly with other image file types
2012-06-19 04:45:36 +00:00
David Rose
36f909b2bf
support patches for characters too
2012-06-14 22:32:36 +00:00
rdb
e79c9aef46
more changes
2012-06-13 17:26:21 +00:00
rdb
92caea4823
missed one
2012-06-12 13:44:28 +00:00
rdb
ccbfafaf8f
fix the glShaderSource prototype, also fix compilation for GLES2
2012-06-12 13:34:39 +00:00
rdb
256cb5c2f7
Compile on OpenGL ES, which doesn't have geometry shaders or tesselation shaders
2012-06-12 10:34:07 +00:00
rdb
5ba7076808
apply patch in bug LP#1009593 and up bam version
2012-06-11 15:03:41 +00:00
rdb
0e72e83f4e
compile correctly for OpenGL ES
2012-06-10 14:13:53 +00:00
rdb
b71bca5c49
a lot of improvements
2012-06-07 07:52:56 +00:00
rdb
24cdca64e7
Brand new Cocoa display module
2012-05-25 10:38:47 +00:00
David Rose
d1c9bee195
generate_vis_points() should respect zero_special
2012-05-25 00:00:11 +00:00
rdb
963c235877
initialise all DisplayMode members
2012-05-24 08:48:50 +00:00
David Rose
e137dfcaa4
fix thread-unsafe tga loader
2012-05-14 16:58:44 +00:00
David Rose
78e72288ad
improve rescale_texture() and consider_rescale() when loading texture from in-memory PNMImage
2012-05-10 13:46:08 +00:00
rdb
5f8283c9fb
same fix elsewhere in code
2012-05-08 19:36:37 +00:00
Andrew Wason
4ced98fae9
LP bug 992049: patch from Andrew Wason
2012-05-08 19:35:19 +00:00
rdb
d1c80b3876
fix bug LP 996478: Resetting default mouse cursor causes error message popup
2012-05-08 19:31:46 +00:00
David Rose
c707de0661
add add_sub_image()
2012-05-01 17:12:20 +00:00
enn0x
ae4c5cb5e9
Additions to PhysX CCD support.
2012-05-01 09:03:11 +00:00
enn0x
ad54aff016
Exposed CCD for PhysX.
2012-04-30 22:45:12 +00:00
David Rose
e9053ff910
support GLSL tessellation shaders
2012-04-27 20:29:47 +00:00
Andrew Wason
9e6cc04792
commit another rectalogic patch, to fix pbuffers on GLX
2012-04-25 18:20:13 +00:00
rdb
58675b889d
work around archlinux compiler bug
2012-04-18 18:51:43 +00:00
enn0x
907872267a
Added get/set_param
2012-04-15 22:44:17 +00:00
David Rose
98d7643a23
PfmFile::flip()
2012-03-28 21:06:38 +00:00
David Rose
772e96881b
revert accidental commit
2012-03-28 00:13:58 +00:00
David Rose
29e5d74613
LMatrix4::xform_point_general_in_place()
2012-03-28 00:12:56 +00:00
David Rose
fcbf66df25
tag some more methods BLOCKING
2012-03-27 14:31:11 +00:00
enn0x
48b3b4dc55
Python callback for collision filtering
2012-03-26 20:06:10 +00:00
David Rose
d280ad2a81
deal with initially hidden windows properly
2012-03-22 18:11:11 +00:00
rdb
7978472f00
Reverting this whole mess
2012-03-20 14:32:14 +00:00
rdb
d9ef0f11ae
allow comparison between BitMask and integer
2012-03-20 10:59:21 +00:00
rdb
0b4654d512
let's try operator WType
2012-03-19 20:54:04 +00:00
rdb
4818adb5ed
actually, temporarily revert my "operator WType" too, Python uses it for bool evaluation too
2012-03-19 09:58:39 +00:00
rdb
32ec1fbc77
actually remove operator bool, but keep operator WType
2012-03-19 09:41:49 +00:00
rdb
47f3933489
allow casting bitmasks to their integer type, and make sure that bool(bitmask) is False when all bits are off
2012-03-19 09:39:43 +00:00
David Rose
81caaa764b
all ConditionVar::wait() methods need to be BLOCKING
2012-03-16 20:27:05 +00:00
David Rose
9a93914d58
properly support a different coordinate system per camera (or lens)
2012-03-14 20:51:58 +00:00
David Rose
19ddfa1ba2
fix several coordinate system issues
2012-03-14 16:29:05 +00:00
rdb
ea3b967f8a
support loading icons through the VFS
2012-03-13 17:35:28 +00:00
David Rose
c8c7ea5dfb
add set_no_data_value()
2012-03-13 16:18:33 +00:00
rdb
252b7bc656
fix type-oh
2012-03-12 18:57:46 +00:00
rdb
5e7fb20065
fix issue introduced by CMU students (bless them)
2012-03-12 09:12:31 +00:00
David Rose
95c7d74a4d
fix textures-auto-power-2
2012-03-05 19:14:00 +00:00
rdb
d1e912e5e7
make multi-line textarea work
2012-03-04 21:23:41 +00:00
rdb
a018f152df
*** empty log message ***
2012-03-04 14:10:25 +00:00
David Rose
4183b88c44
fix obscure text-rendering crash
2012-03-03 18:34:56 +00:00
David Rose
f9faceee5b
fix CardMaker for y-up
2012-03-02 14:53:36 +00:00
David Rose
c9f9eba3fc
fix relative dependent filenames in bam cache
2012-03-02 14:06:16 +00:00
rdb
700c299844
hack to make decorators work
2012-02-29 12:51:36 +00:00
rdb
46d85d7ac1
keep cursor hidden when switching to fullscreen (LP bug #784153 )
2012-02-28 11:04:38 +00:00
enn0x
4546fb9e77
(Perhaps) fixing BulletContact crashes on Linux
2012-02-27 22:46:42 +00:00
David Rose
ec81b415a5
implement cache-check-timestamps for models
2012-02-26 03:02:57 +00:00
David Rose
ce0ad5dde8
work-in-progress: cache-check-timestamps
2012-02-25 02:28:41 +00:00
David Rose
a572d1a413
shouldn't automatically build a dependency on Windows 7
2012-02-22 18:43:56 +00:00
David Rose
849f276dd8
track mouse beyond DisplayRegion too
2012-02-22 04:23:11 +00:00
rdb
5f649a31c1
protect from interrogate
2012-02-21 15:56:23 +00:00
rdb
562296e694
add support for the libRocket debugger
2012-02-19 12:20:16 +00:00
enn0x
1d5b7d4c55
Exposing btWheelInfo::RaycastInfo.
2012-02-17 21:37:05 +00:00
David Rose
3a75ebde9a
DepthOffsetAttrib::min_value, max_value
2012-02-17 19:11:22 +00:00
David Rose
ef44a814a3
project() should preserve w coordinate
2012-02-16 18:26:09 +00:00
David Rose
646f12f625
squelch backtrace on SystemExit
2012-02-16 00:19:09 +00:00
David Rose
c301075586
set_view_mat() needs to be preserved through make_copy()
2012-02-15 02:02:13 +00:00
David Rose
2c7d493513
NodePath::set_tex_projector(..., lens_index)
2012-02-14 02:40:51 +00:00
David Rose
51d420ed81
new certificate authorities needed--I guess we need to automate this somehow
2012-02-13 17:38:51 +00:00
David Rose
e6ffb2e509
more robust handling of graphics buffers with very limited (e.g. netbook) graphics drivers
2012-02-13 14:13:36 +00:00
rdb
949395a4cc
Add normal_gloss texture mode (requested by wezu)
2012-02-13 08:35:52 +00:00
rdb
39e520268d
fix debugging message accidentally left in
2012-02-13 06:59:22 +00:00
David Rose
d81fef3ae1
early fail on GLGraphicsBuffer if no support for fbo
2012-02-13 01:47:08 +00:00
David Rose
841bfb0743
fix Tut-Fireflies demo (problem with initially zero-sized buffers)
2012-02-12 21:40:16 +00:00
rdb
90eac01be0
One more step towards PointLight shadows
2012-02-12 15:22:04 +00:00
David Rose
f2d095b3a3
fix win32 build issue
2012-02-11 23:40:57 +00:00
David Rose
bb8867fb77
move GSG::get_supports_render_texture() into GraphicsOutput to support render-to-texture on non-Windows platform. Also, further fixes to FBO render-to-texture.
2012-02-11 21:09:35 +00:00
rdb
6795dd86b1
show error message when rocket fails to open a file
2012-02-11 11:36:57 +00:00
enn0x
fd1f1e19b3
Added base class for character controllers, in oder to allow C++ developers to replace the default implementation with their own.
2012-02-11 10:02:25 +00:00
rdb
9afc789755
no GL_MULTISAMPLE in gles
2012-02-11 09:47:02 +00:00
rdb
1c8f6f378a
Attempt to unbreak OpenGL ES build
2012-02-11 09:21:54 +00:00
David Rose
fffc982206
fixes to depth buffer for cube maps
2012-02-11 02:21:05 +00:00
David Rose
d743dc8a55
The buffer flip should be performed in end_flip(), not in begin_flip(). This long-existing mistake caused double-flips with parasite buffers in effect.
2012-02-10 18:21:55 +00:00
David Rose
61fa1e4c26
extend compute_planar_bounds()
2012-02-10 02:02:13 +00:00
David Rose
d34c964e53
UnionBoundingVolume, IntersectionBoundingVolume, Camera::set_cull_bounds()
2012-02-09 21:55:31 +00:00
David Rose
abf84dbd0a
something's broken with FBO-based cube maps and the depth buffer. Needs more research.
2012-02-08 23:30:46 +00:00
enn0x
3345f207b8
Fixed bug in CTOR for BulletCylinderShape, and added copy constructor for all shapes.
2012-02-08 22:22:20 +00:00
David Rose
6d630e2cf1
auto-clear depth between eyes by default for stereo
2012-02-08 20:34:26 +00:00
David Rose
9d83449006
expose Lens::get_last_change()
2012-02-07 23:01:56 +00:00
David Rose
e125604c50
use fourth point for compute_planar_bounds().
2012-02-07 20:34:05 +00:00
David Rose
b7a51b133e
GraphicsOutput::set_swap_eyes(), PfmFile::set_flat_texcoord_name()
2012-02-07 19:16:27 +00:00
David Rose
2d1cee4623
fix stereo rendering in pview
2012-02-07 19:11:32 +00:00
David Rose
c931758917
compilation error
2012-02-07 05:22:45 +00:00
David Rose
53c9fd5086
typo
2012-02-06 23:18:23 +00:00
David Rose
d90284daf2
further experimenting with bba
2012-02-06 17:22:37 +00:00
David Rose
8a6c221d94
minor cut&paste error
2012-02-04 01:17:25 +00:00
David Rose
651a95df40
format_coordinate_system()
2012-02-04 00:04:29 +00:00
David Rose
81384baf08
don't write blue images for grayscale bmp files
2012-02-03 22:58:16 +00:00
David Rose
85e983dbb1
compilation issue
2012-02-03 22:25:54 +00:00
David Rose
78abcf23e7
ConnectionManager::wait_for_readers()
2012-02-03 19:58:08 +00:00
David Rose
e893b91a17
unify mayapath.cxx and mayaWrapper.cxx
2012-02-02 17:45:48 +00:00
rdb
eaa31cc65b
fix font colour issue (all text was showing up white regardless of font colour)
2012-02-01 11:10:17 +00:00
rdb
c04486cb14
this should fix an error on Windows
2012-02-01 11:03:21 +00:00
rdb
81513a83cd
"and" and "or" keywords aren't valid C++
2012-02-01 09:17:56 +00:00
David Rose
683743345a
whoopsy
2012-02-01 02:47:26 +00:00
David Rose
948ce27815
PfmFile::merge()
2012-02-01 00:51:20 +00:00
David Rose
c67fb27206
support subclassing CollisionNode properly
2012-01-31 23:45:55 +00:00
David Rose
2d4170963b
a few more degenerate cases
2012-01-31 23:45:22 +00:00
rdb
fadea1bedb
include filename.h even when zlib support hasn't been compiled in
2012-01-31 21:39:48 +00:00
David Rose
4c578d3ccb
show number of dependent files (to make zero files more obvious)
2012-01-31 20:31:32 +00:00
David Rose
6d32be8a1d
better deal with degenerate cases
2012-01-30 21:57:28 +00:00
rdb
72af325f2b
allow binding float[n] variables to float[n-1] variables in Cg shaders
2012-01-28 12:47:14 +00:00
rdb
fc8935035a
fix fonts issue (generated textures were upside down)
2012-01-28 12:19:49 +00:00
rdb
1168011850
lots of improvements to the rocket integration
2012-01-28 11:49:41 +00:00
rdb
3c65b5171b
handle Python exceptions properly in get_context()
2012-01-28 09:55:06 +00:00
David Rose
75f4a86aba
preload MovieTexture with black
2012-01-26 21:50:19 +00:00
David Rose
186da11f36
Trackball::set_control_mode()
2012-01-24 15:24:18 +00:00
David Rose
deb8a56b8a
record Texture::pad_size in bam cache too
2012-01-22 21:19:59 +00:00
rdb
fa50a04775
pick up and fix G0gg's C++ pixel2d changes
2012-01-22 13:32:17 +00:00
David Rose
6f88d641bf
PNMImage::reverse_rows()
2012-01-19 18:22:22 +00:00
enn0x
d5d13d2990
Removing unnecessary const-ness of return values in BulletContactResult
2012-01-17 21:14:51 +00:00
enn0x
3ae3c26eb8
Remove unnecessary console output.
2012-01-17 21:09:00 +00:00
enn0x
2e3667e7d4
Fix for bug #916732
2012-01-16 23:00:04 +00:00
rdb
ec18c967dd
unbreak GLES
2012-01-16 09:19:28 +00:00
David Rose
401da63c22
OSphereLens shouldn't scale vertical component by focal_length.
2012-01-15 23:21:08 +00:00
David Rose
d1a31167f7
use new GraphicsWindowInputDevice::focus_lost()
2012-01-15 22:08:52 +00:00
rdb
44db7716df
use fregs on shadow coordinates, maybe this'll fix some of the shadow-related issues
2012-01-15 21:27:03 +00:00
David Rose
6f5fd1525d
GraphicsWindow::_unexposed_draw
2012-01-15 20:13:16 +00:00
David Rose
38a73900f1
protect against zero-sized windows
2012-01-15 17:56:49 +00:00
David Rose
eb4b58eade
very minor debug fix
2012-01-15 17:05:34 +00:00
David Rose
1968a30cd0
stop button spam on lost focus
2012-01-15 17:01:20 +00:00
David Rose
6c34e0fb6c
fix makepanda built; ppremake build should use composites too
2012-01-15 15:43:06 +00:00
rdb
86dce18afa
understand more GL_DEPTH_COMPONENT variants when reading back
2012-01-15 11:13:53 +00:00
David Rose
1fd8a621ff
further robustness for WxPandaWindow on Linux
2012-01-14 19:20:56 +00:00
David Rose
fdca621619
slightly more robust handling of CallbackGraphicsWindow
2012-01-14 16:21:53 +00:00
David Rose
279b3a8aeb
support wx main loop in p3d system too
2012-01-14 01:18:10 +00:00
David Rose
93d625845c
invert the WxGlobal loop: now wx owns the main loop, it seems to like that a lot better.
2012-01-14 00:16:05 +00:00
David Rose
e08f1d204f
more WxPandaWindow fixes
2012-01-13 23:42:23 +00:00
David Rose
50e53a4d4e
better support for multiple windows, multiple trackballs, one camera
2012-01-13 00:22:05 +00:00
enn0x
9eea663587
Fixed typo (marging --> margin).
2012-01-11 20:35:45 +00:00
David Rose
7fd4c1cc18
solve WxPandaWindow issues on Linux
2012-01-11 01:58:25 +00:00
David Rose
ce8af6bc29
CallbackGraphicsWindow on Linux, but there are issues
2012-01-10 01:09:48 +00:00
David Rose
191863995a
CallbackGraphicsWindow for Windows
2012-01-09 23:47:25 +00:00
David Rose
15d2441661
handle incorrect display modules better
2012-01-09 23:30:31 +00:00
David Rose
59fb785d68
it's called p3tinydisplay now
2012-01-09 23:20:15 +00:00
David Rose
e16719797a
fix bug with clear_control_effects()
2012-01-09 22:02:27 +00:00
David Rose
5e4ca78c07
leveleditor works on Mac too
2012-01-09 21:55:54 +00:00
David Rose
00a012ef13
fix old bam loading
2012-01-09 19:02:45 +00:00