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
rdb
f4c73d8b46
rename rocket_composite1.cxx to p3rocket_composite1.cxx
2012-01-08 21:08:10 +00:00
David Rose
87e6012f88
don't build if no librocket
2012-01-08 17:46:56 +00:00
David Rose
56f22e0692
WxPandaWindow
2012-01-08 16:10:18 +00:00
rdb
ce696a157e
temporarily revert most of zhao's FBO changes, it seems to break a lot of things
2012-01-08 14:00:51 +00:00
rdb
69fcb76b1a
experimental libRocket support
2012-01-07 19:02:41 +00:00
rdb
2d78a0503b
more easily extendable DisplayRegion
2012-01-07 18:52:20 +00:00
rdb
c06eafece4
fix from teedee
2012-01-07 08:40:06 +00:00
David Rose
2d0fb30fd6
support transparency in material's diffa
2012-01-06 21:58:36 +00:00
enn0x
e68cb77e4a
Added wrapper for btMultiSphereShape.
2012-01-05 13:07:38 +00:00
David Rose
faf7af4b67
tag long-running function with BLOCKING
2012-01-05 02:43:45 +00:00
Zhao Huang
cbf9c83e23
Fix for gles returning driver info causing incomplete builds on certain linux distros
2012-01-04 06:24:59 +00:00
David Rose
f110a269c8
GraphicsEngine::get_render_lock()
2012-01-03 03:05:54 +00:00
David Rose
cfcde491a8
set BLOCKING on long-running functions
2012-01-03 02:29:53 +00:00
David Rose
8f68dd373b
return status from recompute_if_stale()
2012-01-03 01:47:02 +00:00
David Rose
bbdd1341d8
print_xml
2012-01-01 02:39:36 +00:00
Zhao Huang
ebc948b3f8
Fixed FBO Float Buffers; Multisample FBOS were left untouched and needs more work.
2011-12-31 21:43:18 +00:00
David Rose
b405b6bfac
add set_auto_recompute()
2011-12-30 19:24:47 +00:00
Zhao Huang
a56760cbcf
Exposes Opengl Vendor, Driver, Shader Model information to python
2011-12-30 09:00:37 +00:00
David Rose
1c9395b311
a few checks against bad data
2011-12-29 22:23:14 +00:00
rdb
49326183a9
it'd be so incredibly useful if GraphicsEngine just outputted what kind of buffer it created as an info message
2011-12-29 12:45:50 +00:00
rdb
c80f1572d8
fix compilation issue
2011-12-23 12:07:21 +00:00
David Rose
a06fd5521f
found a reason to use dlmalloc if 16-byte alignment is required
2011-12-22 22:44:31 +00:00
Zhao Huang
3138076bc4
Add a small change to make the header more friendly to the Intel Compiler
2011-12-22 08:30:07 +00:00
David Rose
f647872b2b
lower egg-recursion-limit to 1000
2011-12-21 23:12:10 +00:00
Zhao Huang
f2d1a429f2
Added include <time.h>, necessary to define localtime when compiling using --optimize=4
2011-12-21 18:12:43 +00:00
David Rose
d39739b37f
wrong assert, get_num_components() != size().
2011-12-21 15:09:51 +00:00
David Rose
e9b967435e
more win32 build issues
2011-12-20 20:26:08 +00:00
David Rose
0053d01843
ssize_t isn't defined on windows, but we don't need it here
2011-12-20 20:13:29 +00:00
David Rose
17f51995e3
a few more win32 build issues reported by forum users
2011-12-20 15:05:37 +00:00
David Rose
ba249508c4
win32 alignment issues
2011-12-20 00:17:08 +00:00
David Rose
8b3ec4b1ba
pass by reference
2011-12-20 00:10:11 +00:00
David Rose
95db6ebaca
GeomVertexFormat::maybe_align_columns_for_animation()
2011-12-19 23:52:06 +00:00
David Rose
cb3b1423c0
align tangent and binormal too
2011-12-19 23:02:53 +00:00
David Rose
1a4f42706b
remove a few epvectors
2011-12-19 18:16:30 +00:00
rdb
bc8e5de9bf
Support reading TGA files with alpha channel
2011-12-19 15:53:59 +00:00
David Rose
05be3e1b5e
add egg-recursion-limit
2011-12-19 14:44:38 +00:00
David Rose
f9240e0258
a couple more fixes to self-memory-alignment
2011-12-19 14:26:57 +00:00
David Rose
42e8f806f1
leave lvecbase2/3 and lmatrix3 unaligned; it's so much cleaner
2011-12-19 14:17:26 +00:00
David Rose
66a52cb6a3
fix MemoryHook internal memory alignment issues
2011-12-18 19:20:18 +00:00
David Rose
c5c21a566a
UnalignedLVecBase etc, remove lerp etc, moving towards Eigen on win32
2011-12-18 16:30:31 +00:00
David Rose
fd75c89949
whoops, overloaded LINMATH_ALIGN by mistake
2011-12-18 02:03:58 +00:00
David Rose
787742c93e
LINMATH_VECTORIZE -> LINMATH_ALIGN
2011-12-18 02:00:31 +00:00
David Rose
a4728957da
whoops, fix bam reading
2011-12-18 01:26:17 +00:00
David Rose
0fa828b5e3
very minor tweaks
2011-12-17 23:56:14 +00:00
David Rose
6824cb6928
better implementation of vertex-column-alignment
2011-12-17 23:08:03 +00:00
enn0x
88ac4f920e
Changed imports from 'lpoint' etc. to 'luse'
2011-12-17 20:54:38 +00:00
David Rose
571282694d
should include only luse.h instead of individual linmath headers
2011-12-17 18:24:39 +00:00
David Rose
7de805989f
add vertex-column-alignment
2011-12-17 01:55:52 +00:00
Zhao Huang
73e89c8254
Allows no-vsync when a multisample buffer is requested
2011-12-16 16:31:43 +00:00
David Rose
33b9a1e1cf
integrate Eigen
2011-12-16 14:17:48 +00:00
Zhao Huang
a34cb75f82
Added to characterJoint
...
INLINE const LMatrix4 &get_transform() const;
CPT(TransformState) get_transform_state() const;
This is to reduce the code bloat for freezing a joint using actor.
Previously, freezing a joint (using its current transform required two temporary
initailizations, a Mat4() and a TransformState in python.
tmat = tmat4(); joint.getTransform( tmat); tstate = TransformState( tmat);
freeze(..., transform = tstate )
now this can be collapsed down to
freeze( ..., transform = joint.getTransformState() )
2011-12-15 01:51:59 +00:00
David Rose
7e8737dd3d
some animation optimizations
2011-12-15 00:33:03 +00:00
David Rose
5e5d8f7e17
whoops, missing trivial constructor
2011-12-13 22:39:00 +00:00
David Rose
de346aa4d1
add egg-vertex-membership-quantize
2011-12-13 19:32:59 +00:00
David Rose
c6cc36e604
Add Animation:charname:Calc blends pstats collector
2011-12-13 19:24:35 +00:00
David Rose
622c047344
several USE_PACKAGES oopses
2011-12-12 22:53:39 +00:00
David Rose
f5da2ff9bf
fix seek problems with certain avi's
2011-12-12 22:33:28 +00:00
David Rose
1302a89f3d
missed another p3 prefix here
2011-12-12 18:11:03 +00:00
David Rose
57165297a7
ClockObject needs a copy constructor
2011-12-08 15:28:29 +00:00
David Rose
b773dfb41c
p3movies_composite2 etc.
2011-12-06 21:56:25 +00:00
David Rose
610a8fdfb9
whoops, somehow missed one
2011-12-06 14:13:32 +00:00
David Rose
dfe16c64f6
rename all Panda-built libraries to begin with libp3 or libpanda
2011-12-06 02:39:21 +00:00
enn0x
e15f8fd87e
Exposed additional members of btManifoldPoint.
2011-12-05 22:25:18 +00:00
David Rose
05caa603bb
add missing modes etc.
2011-12-05 17:16:42 +00:00
David Rose
19adb4cd99
allow Texture::read() etc. to release Python GIL
2011-12-05 05:28:11 +00:00
David Rose
ae76495d75
SubprocessWindow requires a ReMutex to avoid self-deadlock
2011-12-05 05:24:21 +00:00
David Rose
abc64b3915
explicitly link with pnmimagetypes to foil dynamic linker optimizations
2011-12-04 16:18:14 +00:00
David Rose
36ca6df75f
remove broken six-parameter constructor
2011-12-02 19:08:50 +00:00
David Rose
c1b23c986d
win32 compilation issue
2011-12-01 02:00:21 +00:00
David Rose
a1048204dc
win32 compilation issue
2011-12-01 01:53:21 +00:00
David Rose
6eb257bb8a
Add movies-sync-pages
2011-12-01 01:27:55 +00:00
David Rose
d1c257fba9
fix failure to search multiview texture names along model-path
2011-11-30 00:33:31 +00:00
David Rose
921e6946c9
fix identification of failed TCP connection
2011-11-28 22:04:45 +00:00
David Rose
3d89cef544
Add Texture::set_auto_texture_scale()
2011-11-28 21:42:44 +00:00
rdb
14d7c7093a
allow arbitrarily named vertex attribs in OpenGL
2011-11-28 19:21:47 +00:00
rdb
8609b6e6b1
gl_Tangent and gl_Binormal
2011-11-28 16:21:21 +00:00
David Rose
a09bb8a154
fix MovieTexture::get_time()
2011-11-28 15:22:48 +00:00
rdb
53835b541d
allow swizzling of higher-dimension vectors from lower-dimension ones (eg vec2.xyxy)
2011-11-25 11:35:38 +00:00
rdb
b9c02b60a5
Commit patch by teedee to fix CollisionBox reporting in PStats
2011-11-25 08:55:56 +00:00
David Rose
9d5e107aa4
patch from teedee for dx9 custom vertex data
2011-11-24 14:34:35 +00:00
David Rose
560221d566
add ffmpeg-show-seek-frames
2011-11-22 22:38:01 +00:00
David Rose
75ac6c1bae
static fonts should support explicit space advance specified from font file
2011-11-21 18:59:54 +00:00
David Rose
ffa6d1bf16
add pushers-horizontal and make the initial default for CollisionHandlerPusher::set_horizontal() be false.
2011-11-21 15:44:48 +00:00
enn0x
424fde9112
Bugfix: setting angular/linear sleep threshold have been swapped.
2011-11-19 13:19:52 +00:00
David Rose
39b32376bb
move a few more PStatCollectors out of local statics
2011-11-19 00:11:43 +00:00
David Rose
1ead653ce5
don't lose alpha format when bouncing through texture cache
2011-11-18 23:35:31 +00:00
David Rose
dca824b5de
hey, this time I really found the ffmpeg crash.
2011-11-18 19:40:40 +00:00
David Rose
f322dc5853
add eggVertexAux to Sources.pp
2011-11-18 14:42:33 +00:00
David Rose
f2b5952159
fix double-lock
2011-11-18 00:36:31 +00:00
David Rose
d3cdb2e11b
prebuild-bison
2011-11-18 00:07:24 +00:00
David Rose
539b61571c
guarantee word alignment for AtomicAdjust stuff
2011-11-17 23:31:31 +00:00
David Rose
078ddc7c27
oops, missing files from teedee's checkin
2011-11-17 22:10:09 +00:00
David Rose
e97e6c03f8
Add patch from community member teedee to support GLSL array inputs
2011-11-17 19:42:51 +00:00
David Rose
807a6f61da
Add patch from community member teedee to improve alternate coordinate-system support
2011-11-17 19:41:33 +00:00
David Rose
be7f483478
Add patch from community member teedee for egg <Aux> syntax
2011-11-17 19:39:29 +00:00
David Rose
b8497a0478
fix deadlock with reset_prev_transform()
2011-11-17 19:20:38 +00:00
David Rose
3a05c89924
minor tweaks
2011-11-17 02:23:56 +00:00
David Rose
f6a0af6f8d
ffmpeg-global-lock
2011-11-17 01:23:06 +00:00
David Rose
9f4251397e
more fixes for new interface
2011-11-16 03:55:31 +00:00
David Rose
86b8a8dc37
oops, build issue
2011-11-16 03:52:09 +00:00
David Rose
6e7efefd22
minor notify fixes
2011-11-16 03:26:02 +00:00
David Rose
9a810db5d2
further attempts to fix ffmpeg. sheesh.
2011-11-16 03:25:18 +00:00
David Rose
59f5b1cadf
fix ffmpeg crash
2011-11-16 00:25:39 +00:00
David Rose
5b7c19ee73
paranoid locking
2011-11-15 23:59:59 +00:00
David Rose
b4e931322f
use integer frame numbers instead of floating-point time values in ffmpeg movies, for robustness
2011-11-15 22:34:43 +00:00
David Rose
3f2b3ca4b5
possible fix to build error
2011-11-15 03:00:20 +00:00
David Rose
742d5ffe7e
solve some seeking issues
2011-11-15 02:17:27 +00:00
enn0x
65885e5069
Added optional (and more powerful) collision filtering algorithm.
2011-11-12 23:26:53 +00:00
David Rose
7fc41e9cb8
minor pstats adjustment
2011-11-12 02:06:41 +00:00
David Rose
9f5d8a9548
further fixes
2011-11-11 23:27:55 +00:00
enn0x
3262f702a3
Fix debug rendering: switch from modify_geom to set_geom
2011-11-11 20:52:51 +00:00
David Rose
67dc3fabfa
pull _convert_ctx out of loop
2011-11-11 19:28:41 +00:00
David Rose
2584e3d57d
add ffmpeg-thread-priority
2011-11-11 17:59:51 +00:00
rdb
f50a1895f9
fix typo
2011-11-11 14:23:04 +00:00
rdb
2895c33f42
fix compilation error
2011-11-11 09:24:35 +00:00
David Rose
82e1b6703a
support threaded ffmpeg decoding, fix a couple of ffmpeg bugs
2011-11-11 01:42:37 +00:00
enn0x
38618c17fb
Changing the implementation of BulletDebugRenderer. Less dirty now, but slower.
2011-11-10 22:13:11 +00:00
David Rose
c0b7ca96b8
perform shell-style filename globbing on Win32 too
2011-11-09 01:35:19 +00:00
David Rose
17611c2d20
protecting openal against multithreaded access too
2011-11-08 01:44:33 +00:00
David Rose
25cb3ae4a5
first attempt to protect fmod against multithreaded access
2011-11-08 01:31:19 +00:00
David Rose
370a9886b7
stringstream_hack
2011-11-07 20:15:57 +00:00
David Rose
ead8b03712
MF_back etc
2011-11-07 20:06:42 +00:00
David Rose
2a3ad0d4e5
Add RenderState::get_auto_shader_state()
2011-11-07 00:08:04 +00:00
David Rose
be2657311d
pipeline lens changes
2011-11-06 02:56:02 +00:00
David Rose
83b87652f8
fix prepare_scene() to prepare vertex buffers as well as textures
2011-11-05 17:58:28 +00:00
David Rose
003aa9e3dd
PNMImage::gamma_correct()
2011-11-05 01:37:36 +00:00
David Rose
5cbc418073
add project()
2011-11-02 22:50:39 +00:00
David Rose
5ba97d2ccc
export more nested classes
2011-11-02 19:04:00 +00:00
David Rose
1e80e3d39d
oops with copy_file()
2011-11-01 23:39:06 +00:00
David Rose
8ebd82fbcc
support cross-compatibility of 32-bit and 64-bit bam files
2011-10-31 22:24:35 +00:00
David Rose
8dc21c8cae
fix hashmap crash
2011-10-30 21:45:12 +00:00
enn0x
868047e65d
Bullet: fix walk velocity of character controller.
2011-10-29 21:45:35 +00:00
David Rose
cb9b0f075d
PStats should use doubles consistently
2011-10-27 18:39:27 +00:00
David Rose
be85a6ada1
fix crash with threaded setPythonTag()
2011-10-26 20:01:16 +00:00
enn0x
db54994233
Bullet double precision support (experimental).
2011-10-23 23:55:32 +00:00
rdb
07ef637e07
another GLES2 fix
2011-10-18 08:28:21 +00:00
rdb
2235e313b2
this should fix OpenGL ES 2 errors
2011-10-18 08:26:19 +00:00
David Rose
0b4b90b742
hmm, I guess we really do need to publish the string type, but only because interrogate seems to want to anyway for some uncertain reason.
2011-10-17 19:51:45 +00:00
David Rose
e1ff78f048
don't expose C++ string class
2011-10-17 18:27:53 +00:00
rdb
0462d5f758
single -> float
2011-10-17 14:18:23 +00:00
rdb
6b012b7cb6
fix typo
2011-10-14 12:41:11 +00:00
rdb
50f2f777d5
fix the GLES builds
2011-10-14 08:49:30 +00:00
David Rose
0fcd46e5bb
run on stdfloat_double
2011-10-11 18:19:09 +00:00
David Rose
05c6cc00a4
build in stdfloat_double
2011-10-11 17:28:03 +00:00
David Rose
483a02735e
build in stdfloat_double
2011-10-11 17:14:37 +00:00
David Rose
65e9303415
attempts to fix win32 build
2011-10-11 15:41:53 +00:00
David Rose
fd3a43b751
fix bug handling colors in stdfloat_double build
2011-10-11 05:22:19 +00:00
David Rose
800c0ceeb5
remove debug statement
2011-10-11 04:52:45 +00:00
David Rose
f77cd81fcd
typo
2011-10-11 00:59:38 +00:00
David Rose
1353827116
cheese OpenGL ES hack
2011-10-11 00:57:43 +00:00
David Rose
134e9a9e92
dual names for interrogate
2011-10-11 00:45:51 +00:00
David Rose
501470169f
stdfloat_double
2011-10-10 05:25:10 +00:00
David Rose
9e22c72bf3
finally, pipelined textures
2011-10-08 21:04:05 +00:00
rdb
feaac60df4
commit ambient occlusion for terrain
2011-10-08 18:02:38 +00:00
rdb
58124af9f5
add fog support to shader generator
2011-10-08 13:27:40 +00:00
rdb
d86356f122
fog-related shader inputs
2011-10-08 13:25:51 +00:00
rdb
9b23b04b7d
OpenGL ES doesn't have GL_DOUBLE
2011-10-07 13:51:04 +00:00
David Rose
3e89b7a4e8
fix parasite buffer clear problem
2011-10-06 21:39:19 +00:00
David Rose
72f97c2107
support NT_float64 as a vertex numeric type
2011-10-06 18:59:10 +00:00
David Rose
a821755936
bandaid around race condition
2011-10-05 19:11:28 +00:00
David Rose
6854e21423
overlooked mesadisplay with _textures pipelining
2011-10-04 21:39:45 +00:00
David Rose
e91fb0d53e
better implementation of set_one_shot()
2011-10-04 18:05:08 +00:00
David Rose
7609fc777f
minor fixes
2011-10-03 20:48:23 +00:00
David Rose
bee4cb326a
pipeline GraphicsOutput::set_active() to better support offscreen rendering in threaded mode
2011-10-03 20:23:17 +00:00
David Rose
d156c4a1d5
publish more prc stuff
2011-09-30 23:57:34 +00:00
Chris Brunner
3832219296
MSVS 2010
2011-09-29 00:28:49 +00:00
Chris Brunner
dd6c64e285
2010
2011-09-29 00:24:28 +00:00
David Rose
02ba3d189c
build on msvs2010
2011-09-29 00:05:07 +00:00
David Rose
c7adc6246f
build on msvs2010
2011-09-28 23:56:59 +00:00
David Rose
ac0a33e65c
cast NULL to pointer type
2011-09-28 23:00:30 +00:00
David Rose
5588210e22
set some config variables to suitable defaults for threading
2011-09-28 19:52:58 +00:00
David Rose
cd79af53fe
dx9 shader support from zhao
2011-09-28 18:42:58 +00:00
David Rose
9009141e45
missed a Display reference
2011-09-28 14:36:00 +00:00
David Rose
fa67efc870
build on windows
2011-09-27 20:55:59 +00:00
David Rose
5496c4a9ec
more writable vfs stuff
2011-09-27 16:10:19 +00:00
David Rose
9a7af0f435
should fix egl.h issues
2011-09-27 14:22:00 +00:00
David Rose
024e5e9d19
oops, mustn't auto-wrap file in this case
2011-09-23 22:04:42 +00:00
enn0x
0ea1ff0ecb
For some reason dynamic_cast failed with current Bullet revisions.
2011-09-23 22:01:42 +00:00
enn0x
8e93bee2d6
Testing some alternatives for character controller stepping.
2011-09-23 20:57:56 +00:00
David Rose
4ebdf7b6fa
make_texture() is a useful function to publish
2011-09-23 18:54:59 +00:00
David Rose
278bc55d62
a couple more writable-vfs migrations
2011-09-17 00:40:29 +00:00
David Rose
191ce517da
migrate a few use cases to writable vfs
2011-09-17 00:05:23 +00:00
David Rose
84fdd2ea9e
more robust vfs write operations
2011-09-16 23:10:46 +00:00
David Rose
e986614cfc
writable vfs
2011-09-16 20:13:08 +00:00
David Rose
074b9ee60b
define print_signature_certificate()
2011-09-14 17:19:12 +00:00
David Rose
4b5d087246
use more explicit casting chain, to maybe help out the Intel compiler
2011-09-14 14:00:46 +00:00
enn0x
540f7f2150
Warning if elapsed time < stepsize (no simulation but interpolation!)
2011-09-11 20:37:58 +00:00
David Rose
6064045aa3
fix an assertion failure at shutdown
2011-09-09 01:17:35 +00:00
David Rose
00a87f7c44
fix a bit more type inheritance issues
2011-09-09 00:52:17 +00:00
David Rose
0687324183
fix memory leak
2011-09-09 00:14:17 +00:00
David Rose
a4909730dc
better movie seeking behavior
2011-09-08 17:49:16 +00:00
David Rose
79e60e25ec
hey, I overlooked heap_alloc_array() et al
2011-09-08 15:34:07 +00:00
David Rose
0ce0196027
can't query TypeHandle::none() pointers
2011-09-08 15:19:21 +00:00
David Rose
369f93951f
fix a memory leak in the garbage-collect-states case
2011-09-08 15:02:34 +00:00
David Rose
007b7d3f9e
tracking down memory leaks
2011-09-08 02:28:14 +00:00
David Rose
d7ee644809
simple error prevented driver-generate-mipmaps from working
2011-09-08 01:14:13 +00:00
David Rose
e552c230a0
further debugging in TransformState (and one important bugfix)
2011-09-07 23:44:36 +00:00
enn0x
212ed1e510
Switch from setVelocityForTimeInterval to setWalkDirection.
2011-09-07 21:54:44 +00:00
David Rose
ad0a1ab64f
use dual linked lists instead of a linked list and a pset
2011-09-07 06:22:04 +00:00
David Rose
48df7995e5
need garbageCollectStates task
2011-09-07 00:31:22 +00:00
enn0x
e722b48c02
Added some documentation.
2011-09-06 22:43:26 +00:00
enn0x
66ace2c235
Added methods for getting and setting (overriding) inertia.
2011-09-06 22:16:58 +00:00
David Rose
59ec701a26
build once more with the Tau profiler
2011-09-06 17:29:30 +00:00
David Rose
37bdfa9815
typo
2011-09-06 03:15:49 +00:00
David Rose
525c422d74
compilation fix
2011-09-06 00:55:48 +00:00
David Rose
3ed8632a68
further bugfixes
2011-09-05 23:53:19 +00:00
David Rose
229cf67ae5
Finishing migration of RenderState and RenderAttrib to SimpleHashMap and garbage_collect() models, working towards threaded pipelining
2011-09-04 15:47:45 +00:00
David Rose
220ba658a0
new, experimental TransformState seems to work better for multithreading
2011-09-04 02:52:41 +00:00
David Rose
c3d8f81581
progress on multithreaded Panda
2011-09-04 00:11:57 +00:00
David Rose
08693413e8
need a destructor to fix a major file handle leak!
2011-09-04 00:11:18 +00:00
enn0x
05ff620572
Fixed bug with scale P2B synchronisation.
2011-09-03 00:37:37 +00:00
David Rose
f63bf2526a
forgot to check this in
2011-09-02 23:09:18 +00:00
David Rose
5bdb3e695f
typo
2011-09-02 23:07:23 +00:00
David Rose
27f8cf2e06
add loaded_textures_lock to avoid deadlock
2011-09-02 19:31:32 +00:00
David Rose
eb0f42af91
remove bogus assert
2011-09-02 00:22:32 +00:00
David Rose
dad8b88c62
whoops, forgot to remove debug output
2011-09-01 20:59:07 +00:00
David Rose
6154c9b431
use unicode flavors of RegisterClass et al
2011-08-30 15:56:41 +00:00
David Rose
53f656f028
windows unicode support
2011-08-30 03:02:38 +00:00
David Rose
6ecf2fed29
preparing for unicode filenames
2011-08-29 04:33:00 +00:00
David Rose
dcc4a33ae9
protect x11 namespace better; support building with x11 support on osx too
2011-08-28 23:31:28 +00:00
enn0x
fcd08bf996
Added some documentation to BulletWheel (contributed by tanuva).
2011-08-28 20:58:52 +00:00
enn0x
948a3810e1
Added some documentation. Thanks to tanuva who provided the descriptions.
2011-08-26 22:21:48 +00:00
enn0x
949fc99c0f
Mac linebreaks not supported by MSVC.
2011-08-25 22:46:37 +00:00
enn0x
35a3287abd
Minor fixes, no API change.
2011-08-25 21:51:53 +00:00
David Rose
5ebc96d531
new ca bundle
2011-08-25 21:20:50 +00:00
David Rose
9dfa6e2905
another update
2011-08-25 21:13:41 +00:00
enn0x
84187f6e6d
Automatically wake up rigid bodies if user changes the transform.
2011-08-24 15:58:07 +00:00
rdb
8edfc69f2b
this should probably fix the windows build
2011-08-24 10:02:17 +00:00
enn0x
8c9bb7be1f
Enforce update of inertia tensor after shape or mass changes.
2011-08-22 22:03:50 +00:00
enn0x
b110845659
Renamed BulletDistanceConstraint to BulletSphericalConstraint
2011-08-22 21:12:20 +00:00
David Rose
6e789ec480
make 64-bit safe
2011-08-22 17:47:07 +00:00
enn0x
00f2d43ec1
More detailed limits for generic constraints.
2011-08-20 21:22:03 +00:00
enn0x
96061636a2
Minor renaming for upper/lower limits.
2011-08-20 20:40:02 +00:00
enn0x
a0b8d5758d
Replace BulletDebugNode.setVerbose with setters for individual debug components (wireframe, bounding boxes, constraints, normals)
2011-08-20 11:54:39 +00:00
David Rose
4603b5f652
disallow negative indices for SwitchNode
2011-08-16 13:39:13 +00:00
David Rose
a8519d5f0b
fix color in doc string
2011-08-16 13:36:34 +00:00
enn0x
d65d78850e
Fixed bugs with constraints on Linux.
2011-08-16 11:52:08 +00:00
enn0x
5bea667a74
An implementation of btMotionState is required for kineamtic bodies.
2011-08-13 21:29:13 +00:00
David Rose
5158b9b5bf
remove vector_LVecBase3f to avoid opt4 linking issue
2011-08-12 23:16:17 +00:00
enn0x
d0c8ccd901
Redesign of the Bullet <--> scene graph synchronisation.
2011-08-12 20:57:59 +00:00
enn0x
1bd2bac3ef
Remove scale from TransformStates before converting to Bullet, and some minor changes.
2011-08-10 21:36:26 +00:00
David Rose
c3b5e1ec6b
fix bug with movie textures in egg files
2011-08-08 23:29:32 +00:00
David Rose
6872488839
stereo/multiview textures
2011-08-08 18:55:26 +00:00
enn0x
c23a719b26
Fix for conversion from TransformState (with scale) to btTransform.
2011-08-07 22:09:42 +00:00
enn0x
9bb87232a1
Removed kinematic flag from BulletCharacterController. Thanks to AL.dev for hinting me at this unnecessary flag.
2011-08-07 18:26:01 +00:00
David Rose
6335c11050
fix max_dist bug with CollisionBox
2011-08-05 00:07:32 +00:00
enn0x
5430833ef4
Fixed bug with raycasts and 128-bit groups masks.
2011-08-04 21:54:16 +00:00
David Rose
9d5325e05a
replace gnu_getopt with new Panda-licensed implementation
2011-08-03 23:37:43 +00:00
enn0x
a1b0bfd018
Bullet debug node now considers absolute transform.
2011-08-03 22:29:55 +00:00
enn0x
da7458efce
Added guardiang to BulletTriangleMeshShape CTOR which asserts that meshes have at least one triangle.
2011-07-31 19:57:28 +00:00
enn0x
7ee4f338ac
Using OmniBoundingVolume for BulletDebugNode.
2011-07-27 23:24:54 +00:00
David Rose
5055403995
add support for text/binary distinction within multifile subfiles
2011-07-27 18:16:44 +00:00
David Rose
49c1710712
add no-singular-invert
2011-07-27 18:12:15 +00:00
David Rose
4b86327663
include config_speedtree.h
2011-07-27 18:11:12 +00:00
enn0x
24acb72bb4
Some additional output for ls().
2011-07-25 20:40:04 +00:00
enn0x
0b3af39363
Added missing(?) include of bamWriter.h; please undo if this causes problems.
2011-07-25 19:22:23 +00:00
enn0x
729db666c0
New method to disable collision response.
2011-07-25 19:20:37 +00:00
enn0x
f008ebe351
Fix for updating bounds for the BulletDebugNode.
2011-07-20 20:43:13 +00:00
enn0x
8841b1d80a
Added restiction of lin/ang movement for rigid bodies.
2011-07-10 20:10:13 +00:00
David Rose
e5272c9e3d
fix mistake in tangent computation
2011-07-03 18:09:49 +00:00
rdb
02cd936e73
bit more tolerant in reading mode strings, for the sake of reading collada texture formats
2011-07-01 15:27:09 +00:00
rdb
bada796a5e
nothing interesting to see here, just a bit of cleanup
2011-07-01 11:26:43 +00:00
David Rose
c4cdae59e0
fix problem with cached movie textures and textures-power-2
2011-06-30 00:02:08 +00:00
David Rose
0cf03bc158
untabify
2011-06-29 22:09:10 +00:00
David Rose
f9a3770230
fix fps bug
2011-06-29 20:56:36 +00:00
David Rose
965c7fa05f
squelch warning
2011-06-29 20:56:07 +00:00
David Rose
fcaf349081
dos2unix
2011-06-29 20:49:04 +00:00
David Rose
30f6b29537
build on windows
2011-06-29 20:46:36 +00:00
David Rose
285d70c29e
support caching movie files in the model-cache-dir and in a txo file
2011-06-29 20:33:34 +00:00
David Rose
0ffae72f88
minor tweaks
2011-06-21 22:42:19 +00:00
David Rose
8a84a3b284
squelch noisy complaints about channels being reused
2011-06-21 17:22:58 +00:00
David Rose
5b2c80e5f3
fix fmod threading issues
2011-06-21 17:10:51 +00:00
David Rose
8fd5dff01c
fix bogus assert
2011-06-20 20:20:37 +00:00
David Rose
4785161374
squelch some more compiler warnings
2011-06-18 00:16:48 +00:00
rdb
5cdc46bf0b
compatibility with older ffmpeg versions
2011-06-17 18:57:38 +00:00
David Rose
87ebb4f32c
fix GeomVertexRewriter::set_row() problem with empty data; add GeomVertexReader/Writer::set_row_unsafe(); fix some compiler warnings
2011-06-17 18:57:04 +00:00
David Rose
320be916f5
a few compiler warnings
2011-06-17 17:37:44 +00:00
David Rose
b99493c63d
MovieTexture should be the global default nowadays
2011-06-17 17:37:27 +00:00
David Rose
22fa5dff1e
fix MovieTexture::orig_file_size bug
2011-06-17 17:36:50 +00:00
David Rose
830bfcb056
integrate with latest ffmpeg
2011-06-16 20:23:30 +00:00
David Rose
e58cd23fd8
spam output
2011-06-13 16:13:50 +00:00
David Rose
7a3e652709
fix uninitialized _scale
2011-06-13 01:57:52 +00:00
David Rose
4f59ca4705
minor cosmetic change
2011-06-13 01:57:14 +00:00
enn0x
89b92f1f19
Prevent empty debug geom from getting optimized away.
2011-06-12 13:10:57 +00:00
David Rose
1e10f5238a
implicitly drop an empty array during register_format()
2011-06-09 18:52:39 +00:00
rdb
d6c9ed46a2
make_copy should be a const method
2011-06-03 16:29:13 +00:00
rdb
ee03d5c45d
fix compile warning
2011-06-03 09:56:10 +00:00
rdb
3b07f3a2b4
fix annoying compiler warning
2011-06-03 09:15:25 +00:00
rdb
61cfd40824
fix an oops
2011-06-03 09:11:12 +00:00
David Rose
a552cfa859
add time_delta interfaces
2011-06-02 18:21:33 +00:00
David Rose
33886780c4
Fix tendency of CollisionFloorMesh to introduce NaN's into result
2011-06-02 18:05:48 +00:00
rdb
2d6edaf18b
first step toward reading Collada FX materials
2011-05-29 19:46:38 +00:00
David Rose
9bf5812c93
support thread-stack-size for OS X simple threading implementation
2011-05-28 17:33:38 +00:00
enn0x
878486712f
Adding a bunch of methods for different constraints.
2011-05-28 00:07:37 +00:00
rdb
23e0cb922a
fix, part 2
2011-05-24 14:08:55 +00:00
rdb
b33ffd9636
lots of improvements to the COLLADA loader
2011-05-24 13:14:11 +00:00
rdb
d30f60c70f
hopefully remove dependency on v4l 1
2011-05-21 18:59:58 +00:00
rdb
d89621bd33
change from zhao to support non-pow textures on dx9
2011-05-20 14:31:56 +00:00
David Rose
a81ba6d755
missing newline:
2011-05-17 20:52:55 +00:00
enn0x
10a64db343
Adding bullet physics.
2011-05-14 07:00:02 +00:00
David Rose
b1822b4930
egg-emulate-bface should default to true
2011-05-11 16:38:33 +00:00
rdb
4a5db4ca35
patch from Nox_fire(galaxy)
2011-05-11 14:12:37 +00:00
rdb
5b74526c15
patch from eryx
2011-05-10 06:19:59 +00:00
rdb
f75eb5e15c
oops, fix compile
2011-05-07 14:13:57 +00:00
rdb
1a0bae35b7
correct faulty segment-into-plane collision, adds interior point
2011-05-07 12:25:39 +00:00
rdb
49e157ecd1
report all extensions and stuff
2011-05-05 11:31:30 +00:00
rdb
ffb3eb80ae
better debug output
2011-05-04 10:42:40 +00:00
rdb
f38f17b116
remove a 'fix' that didn't work anyway
2011-05-04 10:41:13 +00:00
David Rose
d2f531211a
publish sort_descendants()
2011-05-03 16:52:13 +00:00
David Rose
337a09552f
fix typos with paren grouping
2011-05-03 00:08:48 +00:00
rdb
cdcd003ec3
Add a get_screenshot returning a Texture
2011-05-01 09:14:18 +00:00
rdb
ddbc707a09
never mind
2011-04-29 11:33:39 +00:00
rdb
a46aa90061
include stdint.h
2011-04-26 07:16:11 +00:00
David Rose
ae38a4eb44
fix ode crash on exit
2011-04-25 19:46:13 +00:00
David Rose
a0b8d403de
latest ca-bundle.crt
2011-04-19 16:19:15 +00:00
rdb
28f1fd83ca
let's not forget this
2011-04-15 20:50:31 +00:00
rdb
2d975e0681
it's int64_t in the ffmpeg headers, so it will be int64_t here, god damn it
2011-04-15 19:33:11 +00:00
rdb
db5e5c6c5d
fallback to XVisual interface if there are no FBConfig contexts (untested)
2011-04-15 07:09:00 +00:00
TheKrush
7ca69c16a1
- old version was giving error when trying to build because it is using an old DIB
2011-04-14 17:55:32 +00:00
rdb
e53e831142
fix crash on glx implementations that don't support FBConfig
2011-04-13 15:16:17 +00:00
rdb
969f12171b
Fix relative mouse on OSX- coordinates were bound by a 0-32767 range
2011-04-13 13:15:53 +00:00
rdb
62f2d8be4d
Support lighting
2011-04-05 09:03:58 +00:00
rdb
776baf7c15
Basically functional collada loader that uses the COLLADA DOM. Can load scene graph and geometry.
2011-04-04 20:56:50 +00:00
rdb
be24c5711c
Add symbols for collada dir
2011-04-04 19:25:04 +00:00
David Rose
d74e014dee
make osx-support-gl-buffer be true by default
2011-04-03 21:49:25 +00:00
rdb
e508c07765
Add almost completely useless flip() method
2011-04-01 12:24:08 +00:00
rdb
a003a73c3f
Add default-antialias-enable configuration variable
2011-03-31 09:16:36 +00:00
rdb
e461c21c56
Slight optimisation
2011-03-30 07:20:26 +00:00
rdb
630568494a
Fix compilation error
2011-03-28 21:56:47 +00:00
David Rose
db74845139
fix crash with debug notify and NULL anim (untested, but trivial fix)
2011-03-28 18:03:51 +00:00
David Rose
1b8d55ce34
further occluder enhancements from teedee
2011-03-28 17:58:31 +00:00
David Rose
0062e134b1
fix cegui + shader issue
2011-03-26 00:12:09 +00:00
David Rose
49a1a950e6
whoopsy, wrong case
2011-03-22 23:50:28 +00:00
David Rose
dd4df70a28
fix msvs 2010 build issues reported by community member FriarTuck
2011-03-22 23:48:31 +00:00
David Rose
cea91656ea
fix bug with two-parameter set_fov()
2011-03-22 00:34:42 +00:00
David Rose
19d52c3221
fix problem with local transform on occluder; add egg bface support for occluders
2011-03-18 19:02:46 +00:00
David Rose
b099e2d063
more fixes from teedee including set_double_sided()
2011-03-18 17:49:48 +00:00
David Rose
44375f019d
explicit occlusion culling support from community member teedee, with additional enhancements by drwr
2011-03-18 01:56:09 +00:00
David Rose
aea8fa70bf
add vis_2d
2011-03-14 21:58:32 +00:00
David Rose
d5f8a968a2
pfm-vis-max-vertices
2011-03-14 21:17:57 +00:00
David Rose
2a691dd339
move pfmfile from pandatool
2011-03-14 20:09:33 +00:00
David Rose
5f42b92027
filename extension check should be case-insensitive
2011-03-14 20:09:06 +00:00
David Rose
0316dc67e3
add OSphereLens
2011-03-14 20:08:15 +00:00
rdb
f6c6e7eb75
fix bug in LightRampAttrib::out
2011-03-13 07:14:41 +00:00
David Rose
372532346e
GeomVertexData::reserve_num_rows() and related changes--big performance improvement, especially on Windows
2011-03-12 21:42:34 +00:00
rdb
99ef646132
Remove the treacherous NDEBUG markers
2011-03-11 19:58:48 +00:00
rdb
0027610832
fix from tito
2011-03-09 16:49:30 +00:00
David Rose
b845c7988a
reorder for clarity
2011-03-05 16:42:54 +00:00
rdb
730a278372
minor cleanup
2011-03-02 11:33:23 +00:00
rdb
926f4e5b30
NULL -> 0
2011-03-02 11:27:55 +00:00
rdb
6fbdca0c96
Experimental texture compression with OpenGL ES
2011-03-01 19:20:32 +00:00
David Rose
d620d2a998
programmatically minimize/restore window
2011-02-28 18:41:21 +00:00
David Rose
3462cbe372
fix rescale_texture bug
2011-02-28 18:10:15 +00:00
David Rose
bd3c2fdb61
fix programmatic collapse for undecorated windows
2011-02-27 01:55:19 +00:00
David Rose
03a030532f
programmatic control of minimize/restore state
2011-02-26 19:44:53 +00:00
David Rose
d906bb1959
include NID_subject_alt_name for friendly name
2011-02-26 19:36:13 +00:00
rdb
b1ee669c82
doxygen code things
2011-02-25 13:14:51 +00:00
rdb
b5861ed654
Another missing expclcl thing
2011-02-24 11:32:38 +00:00
rdb
750405202b
properly export this class
2011-02-22 20:20:51 +00:00
rdb
726316ad64
Revert my changes, they weren't right after all
2011-02-20 19:10:37 +00:00
rdb
82dc0ffef4
Send lshift/rshift, lalt/ralt and lcontrol/rcontrol instead of just shift/alt/control (untested)
2011-02-20 16:25:32 +00:00
rdb
768dc99607
Fixes from constantexpected
2011-02-20 15:48:48 +00:00
rdb
c823dd27ae
fix bug #716509 : NodePath.findMaterial does not work properly
2011-02-20 15:35:53 +00:00
David Rose
95d9a344ae
add Texture::rescale_texture()
2011-02-16 15:30:12 +00:00
rdb
009c00d9f1
commit super awesome patch from 11thPenguin
2011-02-13 06:51:18 +00:00
rdb
100bec43b6
Work around annoyance in Mesa's GLES implementation
2011-01-26 15:22:33 +00:00
rdb
10511a4246
better fix for previously named problem
2011-01-26 15:02:32 +00:00
rdb
1feec43b43
Oops, the fix was only for EGL
2011-01-26 14:41:47 +00:00
rdb
bdf4591c3a
Fix minor issue that has been limiting the number of framebuffer configurations to 32, severely limiting render functionality across the board.
2011-01-26 14:13:02 +00:00
David Rose
97feb6bd97
remove unneeded and troublesome CollisionSolid == CollisionSolid optimization
2011-01-18 22:37:58 +00:00
David Rose
a8b7f6bc85
write_bam_file() should take a Filename
2011-01-18 19:10:16 +00:00
David Rose
e3a3170e5b
add Texture::set_ram_image_as(), Texture::string_*(), Texture::get_tex_scale()
2011-01-17 18:31:11 +00:00
rdb
04be70338a
ugly fix for older versions of Cg
2011-01-13 17:14:22 +00:00
rdb
263588716e
Add back support for shadow mapping, that CMU students removed
2011-01-13 12:10:09 +00:00
Ken Patel
70e4e9c559
panda - downloader - httpChannel logging returned to reasonable levels
2011-01-08 01:12:10 +00:00
rdb
c32b599370
Port linmath classes to the new extension system
2011-01-03 09:02:23 +00:00
rdb
9067399079
Various bugfixes to the new cursor stuff
2010-12-28 12:25:07 +00:00
rdb
21bad8cd14
Oops, forgot closing bracket
2010-12-27 17:52:17 +00:00
David Rose
7d0f8c69bf
second suggested fix by community member nopcode
2010-12-27 17:30:10 +00:00
rdb
636f28d173
There's no point in compiling this code at all without XCursor
2010-12-26 17:17:59 +00:00
rdb
b4508cbc99
Proper fix for .cur loading bug
2010-12-26 11:52:12 +00:00
rdb
3ca1f47ea1
and this
2010-12-26 11:36:46 +00:00
rdb
f43b378d4e
Few fixes
2010-12-26 11:28:19 +00:00
Maxwell J. Koo
396c66d191
mjkoo's patch for loading ico files, with my modifications
2010-12-26 10:55:30 +00:00
rdb
defc9bf266
Add swizzling/write masks to the Point classes. Also, use the PySequence interface for write masks. Although totally pointless, I can now do v.xy = ['inf', 'nan'] or v.wxzyw = range(5) .
2010-12-23 21:48:50 +00:00
rdb
eafad905c5
fix compile error with python 2.5 (that doesn't have PyType_TYPE)
2010-12-21 19:37:20 +00:00
Maxwell J. Koo
f41f3277eb
apply addendum patch by mjkoo
2010-12-21 14:44:52 +00:00
Maxwell J. Koo
40b487d3fa
Apply patch from launchpad user mjkoo to add custom mouse cursor support on X11
2010-12-21 12:36:11 +00:00
rdb
8cd721b150
Write masks and swizzle masks for all vecbase and vector classes (e.g. ability to do v.xy *= 1.5 or v.wz = Vec2(1, 2) and stuff)
2010-12-21 11:09:43 +00:00
rdb
e1347210f6
Swizzle masks for LVecBase* (ability to access components as properties like vec.x, but also like vec.xyz or vec.zyxw in any order). I'll do write masks tomorrow or so
2010-12-20 21:49:29 +00:00
rdb
35e4335e53
heh, fixed bug in glx_is_at_least_version. 2.0 > 1.1
2010-12-20 12:12:18 +00:00
rdb
0ea72a4712
Remove GLU dependency from Panda3D. Yes. That's right, folks.
...
And now I shall make myself some coffee and wake up, in that order.
2010-12-19 07:03:49 +00:00
rdb
4b4ccee24a
Don't even try to build Cg support when building for OpenGL ES, which is unsupported by the Cg Toolkit anyway.
...
The code tried to include cg/cgGL.h in the case that HAVE_CG was defined, but internally cgGL.h included GL/gl.h, so I got header file conflicts between OpenGL and OpenGL ES.
2010-12-18 23:29:00 +00:00
rdb
34f39259ca
Fallback case for get_error_string in case we're not building with GLU
2010-12-18 12:47:15 +00:00
rdb
e859c4ddc5
macrocomposite file for egldisplay
2010-12-18 10:19:09 +00:00
David Rose
93637862da
add trackball-use-alt-keys
2010-12-16 00:54:33 +00:00
David Rose
859cb0294d
remove debug output
2010-12-15 00:32:07 +00:00
David Rose
0368aaaf82
add make_point_primitives()
2010-12-14 22:17:34 +00:00
rdb
6c41c5db1d
Apply patch from forum user teedee
2010-12-13 09:59:33 +00:00
David Rose
9b0ae43ad4
patch to apply texture in groove mode from Taldor
2010-12-10 22:21:34 +00:00
rdb
089f99659d
Don't use GLU when compiling for GLES
2010-12-09 17:58:44 +00:00
rdb
dd652284a4
sm5 geometry programs
2010-12-07 21:27:29 +00:00
rdb
f15b0bed01
support generation 5 gpu programs
2010-12-07 21:04:16 +00:00
rdb
062e90a81a
We don't really need jpegint.h
2010-12-02 17:47:28 +00:00
rdb
907e399469
Newline at end of file
2010-11-26 19:51:11 +00:00
rdb
817c12f179
Newline at end of file
2010-11-26 19:16:44 +00:00
rdb
8a8316c20a
run faster pl0x? ^.^
2010-11-24 20:53:37 +00:00
rdb
81d8d44989
Performance increase in GeoMipTerrain
2010-11-24 08:49:49 +00:00
rdb
1bf017054a
Another fix for iPhone and OpenGL ES 2.0
2010-11-23 19:05:11 +00:00
rdb
e6311cb5cf
fix iPhone compilation issue with OpenGL ES 2.0
2010-11-23 18:31:21 +00:00
rdb
2ae5a103ec
Oops, remove debug message I accidentally checked in
2010-11-17 17:32:16 +00:00
rdb
95b8f46895
Fix crash on 32/64-bits Linux with the 2.8.3.3 SDK
2010-11-17 17:28:14 +00:00
rdb
0d12ddf3e9
OSX support for the PhysX SDK
2010-11-17 15:35:40 +00:00
rdb
f05831d24d
Improvements. Too lazy to describe them (pay me enough and I'll write a book about these changes)
2010-11-17 12:17:41 +00:00
rdb
804a72b716
Partially apply typo fix patch I found somewhere on the web, by someone named Christoph Korn
2010-11-16 08:58:45 +00:00
rdb
c1941ad9b5
Perhaps a fix?
2010-11-10 15:10:18 +00:00
rdb
c1722844bb
"unhandled X event" should be warning, not error
2010-11-10 12:23:35 +00:00
rdb
3b6dd07d5d
Fix compilation issue on Windows
2010-11-06 13:56:45 +00:00
rdb
59bc70bd4b
GeomVertexFormat.getColumns
2010-11-03 14:51:20 +00:00
enn0x
f13c9097af
Removed silly outputs for debugging purposes.
2010-11-02 23:39:44 +00:00
enn0x
bca6077f24
Fixed misleading #ifdef in physxEnums.h
2010-11-02 06:26:30 +00:00
rdb
3a6e008f72
Better solution to subzero clamping problem
2010-10-31 13:32:35 +00:00
rdb
44bf0582cf
fix image -= colour
2010-10-31 13:23:00 +00:00
rdb
c5f2020858
protect from string destruction
2010-10-30 19:36:03 +00:00
rdb
4a74961882
fix ppremake compilation error with soft body mesh code
2010-10-25 09:45:26 +00:00
rdb
1bbf9b7782
Don't get OpenCV webcam listing if we already have directcam or video4linux
2010-10-22 13:49:35 +00:00
David Rose
285923e83e
WebcamVideoOpenCV
2010-10-20 20:34:18 +00:00
David Rose
f6e2d9a387
repair OpenCVTexture (not safe for 1.7.x)
2010-10-20 16:28:26 +00:00
David Rose
40b8521245
fix for mysterious assertion failure in MSVS 2010, from community member swx.
2010-10-17 20:55:04 +00:00
enn0x
e2093b1c2d
Moving to PhysX SDK 2.8.4 (win only), and added first experimental SoftBody code.
2010-10-17 08:09:48 +00:00
David Rose
b1d16dd3ce
publish randomizer
2010-10-14 21:14:12 +00:00
David Rose
1c8d2859f1
add_random_instances(), get_slope()
2010-10-14 21:12:54 +00:00
David Rose
593393dd64
speedtree win64
2010-10-14 16:57:00 +00:00
David Rose
f85ccdf0f3
pstats
2010-10-14 00:31:36 +00:00
David Rose
71e686ab5a
more config variable polish
2010-10-13 23:18:33 +00:00
David Rose
267114bd09
shadows
2010-10-13 23:08:57 +00:00
Ken Patel
fa68ec6a52
GIB - improve logging esp in httpChannel to identify which channel is associated with each log message
2010-10-13 21:16:25 +00:00
David Rose
b4a5ac7a25
bam files
2010-10-13 18:40:06 +00:00
David Rose
1bd404eaa8
clean up output a bit
2010-10-13 00:14:15 +00:00
David Rose
c7628bb9f1
minor fixes
2010-10-12 23:57:33 +00:00
David Rose
d93aac8ad8
terrain
2010-10-12 23:12:51 +00:00
rdb
66f1acc32f
unconst the consty constipation
2010-10-11 19:29:54 +00:00
rdb
b72ae7c513
commit teedee's portal fixes
2010-10-10 06:05:58 +00:00
David Rose
92852073f2
anisotropic-degree
2010-10-09 17:09:55 +00:00
David Rose
67df80cd1b
config variables
2010-10-09 01:18:19 +00:00
David Rose
48995655dc
missing defines
2010-10-09 00:15:47 +00:00
David Rose
66099fdce8
missing includes
2010-10-09 00:15:26 +00:00
David Rose
0596c3990d
speedtree dx9
2010-10-08 21:32:15 +00:00
David Rose
6f69411aac
flatten
2010-10-08 21:11:39 +00:00
David Rose
dcdbe1b699
cvsignore
2010-10-08 18:42:25 +00:00
David Rose
4fb98a7f95
lighting
2010-10-08 18:41:42 +00:00
David Rose
1764ae7a7a
rats, unintended commit
2010-10-08 00:28:11 +00:00
David Rose
71689ea198
stf files
2010-10-08 00:27:49 +00:00
David Rose
48c6a8756a
speedtree refinements
2010-10-07 23:17:28 +00:00
David Rose
d0db1d1f07
SpeedTree: first pass
2010-10-07 23:04:46 +00:00
David Rose
eebf4874b0
USE_GENERIC_DXERR_LIBRARY is better as a configuration parameter
2010-10-05 18:53:51 +00:00
David Rose
b041ea7e6d
use generic dxerr, it's more broadly available
2010-10-05 17:08:49 +00:00
rdb
754cb8e4bc
Changes to build PhysX support on 64-bits Linux
2010-10-01 16:23:16 +00:00
Ken Patel
0949ebd92a
panda - downloader now logs the start of all http requests (method and url) and reports url for connection timeouts
2010-09-28 23:22:35 +00:00
David Rose
fbd5477d7b
add unixshortname to docs
2010-09-28 20:49:15 +00:00
Ken Patel
c95c1374ad
Logging - demoting the Loading url.mp3 log messages to debug
2010-09-27 22:24:19 +00:00
David Rose
80705de816
add egg-flat-colors
2010-09-25 03:31:56 +00:00
David Rose
57f10c8a37
fix assertion error after long delay
2010-09-22 14:31:42 +00:00
David Rose
a49e684dbe
fix osx win-fixed-size
2010-09-12 00:10:59 +00:00
David Rose
5a635059b6
add CollisionBox::test_intersection_from_segment() from forum user teedee
2010-09-11 08:39:05 +00:00
David Rose
358e83bb89
fix scrollbar buttons disappearing when resizing
2010-09-09 19:20:04 +00:00
David Rose
060217dcdd
need HAVE_VIDEO4LINUX
2010-08-29 17:53:17 +00:00
Bei Yang
cec641bea1
Added support AuxFloat in add_render_texture
2010-08-26 19:21:00 +00:00
David Rose
64300e32bc
add describe_vertex()
2010-08-25 19:11:08 +00:00
David Rose
17535c41a6
fix NodePath::adjust_all_priorities() for textures
2010-08-21 00:22:44 +00:00
David Rose
ae77c767c2
fix comment
2010-08-21 00:22:13 +00:00
David Rose
eeb2bf2547
Solaris doesn't provide FIONBIO
2010-08-20 15:01:24 +00:00
David Rose
27a65375d0
fix comment
2010-08-18 21:34:59 +00:00
David Rose
2ee7d0067b
patch from forum user danlepage for new FMod API
2010-08-15 20:25:42 +00:00
Redmond Urbino
6b837e55fd
more robust client when dealing with slow network connections
2010-08-06 21:36:18 +00:00
David Rose
834ff90f7c
fix VirtualFile::read_file() for text files
2010-08-05 22:04:14 +00:00
uid30437
9f996f451e
fix poor placement of window in OSX runtime environment
2010-08-05 17:54:48 +00:00
uid30437
909c54194d
reduce warning messages
2010-08-05 17:48:37 +00:00
Mike Christel
4ec660096d
Added getters for auto_flatten mode, near and far (i.e., get_flatten_mode, get_near, get_far).
2010-08-03 14:56:17 +00:00
rdb
8fd806a5c9
Whoops, let's not forget the init_type()
2010-07-29 17:03:41 +00:00
rdb
892cf20f5a
Add BitMask16 definition
2010-07-29 15:37:50 +00:00
rdb
5e1af4fd46
Fix compile errors
2010-07-28 08:36:11 +00:00
enn0x
39ffe108c3
Fixed bug with releasing PhysxController (get_actor got called after unlink).
2010-07-27 05:24:17 +00:00
David Rose
306d4a8337
build error
2010-07-26 21:34:31 +00:00
rdb
e14039fdbd
Add matroska video container
2010-07-26 14:09:12 +00:00
rdb
253473d3ea
calc_tight_bounds default to current thread
2010-07-21 09:21:47 +00:00
David Rose
775184f113
build error
2010-07-19 20:46:13 +00:00
David Rose
59d74640fa
oops, stoopid me
2010-07-19 19:14:23 +00:00
David Rose
4fea43386f
stoopid cvs
2010-07-19 19:13:50 +00:00
David Rose
9124513b82
side-by-side stereo
2010-07-19 18:43:24 +00:00
Zeno Gerakin
9a3d16b1c5
patch from gerakinis and yaio to detect available desktop sizes
2010-07-19 13:35:22 +00:00
David Rose
f42788880f
add explicit glx prototypes
2010-07-15 18:15:42 +00:00
David Rose
9d53f9cfa1
Status -> PStatus
2010-07-14 22:49:07 +00:00
rdb
382bd8296b
needs more cow bell
...
nah, I actually fixed the ffmpeg compile bug
2010-07-14 18:58:16 +00:00
David Rose
16a4cc0d84
protect jpegint.h references
2010-07-14 13:59:34 +00:00
David Rose
1e92150040
add pnmtext
2010-07-09 21:32:50 +00:00
David Rose
b978d45af5
properly handle HAVE_CG
2010-07-09 00:45:52 +00:00
enn0x
f8601ef179
Added move_global_* methods to PhysxActor
2010-07-06 17:32:44 +00:00
enn0x
955b03dff9
Refactor debug names, this time using C++ strings
2010-06-30 21:44:12 +00:00
Chris Brunner
fec47d9aea
Make things a bit more efficient
2010-06-30 00:15:31 +00:00
Chris Brunner
e2127a0ba2
adding a fail case for node_frame_inv
2010-06-29 23:13:57 +00:00
Chris Brunner
06bc35360d
Prevent trying to invert singular matrix
2010-06-29 22:47:44 +00:00
enn0x
2b1f43f5d8
Fixing compile error on Linux.
2010-06-29 18:20:10 +00:00
enn0x
082e0781ac
Added 'is_deleted_a/b' methods to PhysxContactPair, to check if actors are already deleted and thus invalid
2010-06-28 21:24:03 +00:00
enn0x
76c3f1268b
Fixed bug with internal debug names getting lost.
2010-06-28 18:22:19 +00:00
rdb
c5a67c5f63
Attempt to fix compilation error
2010-06-27 12:43:21 +00:00
rdb
a1093099c8
(untested) fix for ffmpeg versions 52.68.0 and above
2010-06-27 12:17:19 +00:00
rdb
a153f2ff7f
Fix circular include
2010-06-27 07:25:32 +00:00
Walt Destler
bb5d97f1bf
Fixed the following issues with the multitouch and python eventing code comitted earlier this week:
...
- Renamed CustomGraphicsWindowProc to PythonGraphicsWindowProc.
- PythonGraphicsWindowProc now extends the PythonCallbackObject class.
- Added a GraphicsWindowProcCallbackData class. The data stored in this class depends on the OS being compiled for. (Currently only members for WIN32.)
o Multitouch is now handled through this class as well. It has is_touch_event(), get_num_touches(), and get_touch_info() methods. The GraphicsWindow class still has these methods (GraphicsWindowProcCallbackData simply calls them), but they are no longer published.
- Updated Sources.pp to use all these new files.
- Added function and class comment blocks to everything.
- Fixed a few coding convention things and continued to follow those conventions to the best of my knowledge.
- Checked for literal tab characters.
- pandabase.h comes before all other includes
- No Windows-specific typedefs in non-Windows code.
- All python-specific code in HAVE_PYTHON blocks.
- Fixed the case between TIF_move, TIF_down, and TIF_UP (now TIF_up).
2010-06-25 21:46:53 +00:00
rdb
fc485af1be
Minor comment fixes
2010-06-23 09:34:22 +00:00
rdb
966d467ab2
Compile fix for non-Linux systems
2010-06-23 09:04:50 +00:00
rdb
99f238f0a3
Fix typo in error message
2010-06-23 08:57:30 +00:00
rdb
00ee003d1e
Video4Linux2 support for WebcamVideo and a few minor improvements to the webcam code.
2010-06-23 08:51:53 +00:00
David Rose
1fe3638a1f
__WIN32__ -> WIN32
2010-06-22 22:07:30 +00:00
Chris Brunner
ce00397d7c
Changing Windows-centric UINT's to regular int's
2010-06-22 22:02:32 +00:00
David Rose
f520917426
fix some more build issues
2010-06-22 21:51:13 +00:00
David Rose
18699ac31f
another missing file
2010-06-22 21:29:34 +00:00
David Rose
5c565538a4
another missing file
2010-06-22 21:02:24 +00:00
David Rose
a4c570bcd4
add missing file to INSTALL_HEADERS list
2010-06-22 20:27:16 +00:00
Walt Destler
b4231f8df0
Added ability to receive windowing events in python.
...
Added Windows 7 multitouch support. Makepanda will detect when compiling with the Win7 SDK and turn on Win7 multitouch features.
2010-06-22 16:37:17 +00:00
rdb
47649afc5b
Let's not use the non-standard timegm() even if __GNUC__ is defined
2010-06-22 07:25:33 +00:00
David Rose
4b15eab071
output fbprops too
2010-06-18 01:00:48 +00:00
David Rose
065b130d64
libp3tinyxml_mt
2010-06-17 18:15:15 +00:00
David Rose
9d3724a40b
optimizations to vfs.readFile(), particular for mounted multifiles
2010-06-16 21:58:39 +00:00
David Rose
6532984ea6
even better fix: allow callback to save OdeGeom pointers
2010-06-15 17:39:47 +00:00
David Rose
5823ecc588
fix crash
2010-06-15 17:01:44 +00:00
David Rose
ecf55f8955
Py_XDECREF?
2010-06-15 00:45:29 +00:00
David Rose
cff2eb6052
Py_DECREF
2010-06-14 17:33:43 +00:00
David Rose
94eeacbbe2
display cubes for a cube map or 3-d texture
2010-06-12 21:09:22 +00:00
David Rose
02a740c143
fix cube maps in conjunection with 'preload-textures 0' and model-cache-dir
2010-06-12 21:08:13 +00:00
Bei Yang
626cb5966a
Added a windows OpenGL implementation of finish frame and begin finish. This allows for frame flip syncronization across multiple machines. This is a change made by WDI to aid cave rendering
2010-06-11 16:43:53 +00:00
David Rose
60b3920388
fix interrogate issue
2010-06-09 00:45:42 +00:00
David Rose
9d14c7867b
allow far plane to go further out
2010-06-08 22:49:44 +00:00
rdb
80dba4efd6
Preventive fixes for some unlikely memory issues
2010-06-04 08:05:49 +00:00
Chris Brunner
cd33f54950
win64 support
2010-06-02 19:13:31 +00:00
David Rose
bc0529fce2
fix bug with set_subdata
2010-05-31 18:51:42 +00:00
rdb
1eb6bf3d42
Add missing include (to fix compile error on FreeBSD)
2010-05-30 15:59:57 +00:00
David Rose
23208e494c
protect against undefined symbol
2010-05-29 18:49:48 +00:00
David Rose
edd9d59c0e
protect against undefined symbol
2010-05-29 18:47:45 +00:00
David Rose
cde8a0bf38
PTHREAD_MUTEX_NORMAL -> PTHREAD_MUTEX_DEFAULT
2010-05-29 16:50:58 +00:00
Chris Brunner
c87f384a40
fixes for 32 and 64-bit builds both being able to build
2010-05-28 23:22:43 +00:00
Chris Brunner
547a72053c
support for #ifdef WIN64_VC instead of just #ifdev WIN32_VC alone
2010-05-28 21:09:22 +00:00
David Rose
6f6b803297
capture movement operations
2010-05-28 17:32:23 +00:00
Chris Brunner
74f0849d7e
workaround for a compiler bug with Win64
2010-05-27 23:50:59 +00:00
Chris Brunner
60e2152767
use a value for BAD_SOCKET that's compatible with 64-bit unsigned long ints
2010-05-25 23:02:10 +00:00
David Rose
8d69803105
clear_colliders() should clear handlers too
2010-05-25 22:41:23 +00:00
David Rose
bb96117de2
interrogate fix for ode::get_id()
2010-05-25 21:12:44 +00:00
David Rose
6138518de9
need to install tinyxml.h
2010-05-25 20:53:36 +00:00
rdb
ad0d9f1f78
Revert big mistake
2010-05-25 07:53:48 +00:00
rdb
5b0c06d5f9
Combine tinyxml into dxml directory
2010-05-25 07:24:31 +00:00
rdb
4173057c26
Move tinyxml into the source tree, rather than using it as external library
2010-05-24 18:55:08 +00:00
David Rose
326da19431
limit cost of test_vref_integrity()
2010-05-23 00:21:07 +00:00
rdb
66b5af633b
Oops, minor correction
2010-05-21 16:42:56 +00:00
rdb
e28653275d
Don't add render texture if it is NULL
2010-05-21 09:17:05 +00:00
Bei Yang
e4620b577e
no message
2010-05-20 17:42:08 +00:00
Bei Yang
802dc492cc
First commit of graphics window proc
2010-05-19 23:20:44 +00:00
Bei Yang
2f60d17345
Fixed white space problem
2010-05-19 22:15:53 +00:00
Bei Yang
48fe578648
Fixed some CVS shinanigins
2010-05-19 21:03:36 +00:00
Bei Yang
6a514be7d7
no message
2010-05-19 20:58:28 +00:00
David Rose
4eae7e6635
remove unused declaration
2010-05-19 13:01:42 +00:00
rdb
a617a5cb97
Add get_average_xel, get_average_xel_a, get_average_gray
2010-05-17 13:11:43 +00:00
rdb
76f2f2b0ba
Add unary complement operator to PNMImage (ability to do ~image)
2010-05-16 09:46:19 +00:00
rdb
1a7653d146
Ability to add, subtract, multiply PNMImages with each other or with a constant
2010-05-15 08:44:18 +00:00
David Rose
8f1999f63d
fix some edge conditions with non-blocking download_to_file
2010-05-12 21:58:01 +00:00
rdb
fb70cee298
I think this should fix a compilation error with OpenGL ES
2010-05-12 18:21:58 +00:00
rdb
609a328946
Add PNMImage::perlin_noise_fill
2010-05-08 14:49:41 +00:00
rdb
d92008a76d
Protect against crash
2010-05-07 14:36:18 +00:00
Abhishek Nath
da0908002c
Stop the hard crash at the python level when maximum buffer size is exceeded
2010-05-07 05:56:29 +00:00
David Rose
91e6231a3c
apply per-attrib override to TexMatrixAttrib also
2010-05-06 01:12:34 +00:00
rdb
045f7acb41
Fix compilation error when compiling without support for Cg
2010-05-05 15:19:41 +00:00
Mike Christel
01b720ceb9
Added get_supports_cg_profile
2010-05-05 14:13:24 +00:00
David Rose
9d62ca9f98
one override per TextureStage, instead of a global override per TextureAttrib
2010-05-04 22:39:40 +00:00
David Rose
2475878a70
temp_context
2010-05-04 19:34:32 +00:00
David Rose
24c91f85f3
x_error_count, etc
2010-05-04 19:33:27 +00:00
David Rose
42a456b2db
protect against gcc compiler bugs in general
2010-05-04 17:07:15 +00:00
Mike Christel
ad30e4c71f
Overload improved (not optimal, but better than list of string arguments) to set_shader_auto to allow any of normal, glow, gloss, ramp, shadow to be turned on or off via bitmask
2010-05-03 16:41:16 +00:00
David Rose
6a7580ca45
TextFont::make_copy()
2010-05-03 03:51:15 +00:00
David Rose
62889f3fa6
fix release_font issue
2010-05-03 03:21:22 +00:00
David Rose
5e09cff612
Thread::is_simple_threads()
2010-05-01 19:21:58 +00:00
David Rose
5e8d539f1f
move OS_SIMPLE_THREADS to dtool_config.h
2010-05-01 16:10:54 +00:00
David Rose
aa7c806ff4
fix dxgsg9 shader support with new PandaSE stuff
2010-05-01 01:29:51 +00:00
David Rose
26cde69b5c
use OS_SIMPLE_THREADS, and add posix threads support
2010-04-29 18:45:43 +00:00
Mike Christel
5dfa504370
Texture arrays added to Texture class, passed to shader through setShaderInput(name, texture). A new Cg type sampler2DArray has been added to the panda3d Shader Class.
2010-04-29 14:48:44 +00:00
David Rose
93583d77bc
work around compiler bug
2010-04-28 22:55:33 +00:00
David Rose
c489fbeefc
is_true_threads() on win32 case
2010-04-28 18:22:46 +00:00
Mark Wojtowicz
3255e51f1d
Bring in some lines from the DX9 gsg to fix textures getting swapped to their simple form but not getting reloaded.
2010-04-28 16:25:09 +00:00
Zachary Pavlov
f1cb508349
using a hexy to keep the segment non-axis-aligned
2010-04-28 01:57:32 +00:00
David Rose
e5751db70a
mac build error
2010-04-27 22:47:41 +00:00
David Rose
dbf690e844
whoops, lost _offset assignment
2010-04-27 22:37:24 +00:00
Zachary Pavlov
4930c9a6f2
collision segment that does not extend to an infinite bounding volume
2010-04-27 22:16:41 +00:00
David Rose
c3eace229e
add vfs::mount_loop()
2010-04-27 21:45:00 +00:00
David Rose
15d98ead96
experiment with WIN_THREAD_CONTEXT
2010-04-27 21:30:08 +00:00
rdb
0e54f8b85b
Work around compiler optimisation bug on FreeBSD by swapping two lines of code :-/
2010-04-25 08:30:02 +00:00
rdb
54769c76b5
Fix compilation error for OpenGL ES 2
2010-04-23 12:13:37 +00:00
rdb
a464e45c0e
Apply fix from andresv to fix flickering objects with a shader
2010-04-18 15:50:15 +00:00
Mike Christel
671276fa6d
Fixed bug with textures in synthesize_shader (case TextureStage::M_modulate): separate textures formatted as alpha were wiping the color info off the resulting rgb
2010-04-16 18:50:32 +00:00
Mike Christel
c308b57137
Overload added to set_shader_auto to allow any of normal, glow, gloss, ramp, shadow to be turned on or off
2010-04-16 14:06:26 +00:00
David Rose
674099f5c1
osx-support-gl-buffer
2010-04-13 23:05:07 +00:00
David Rose
30155fb72e
add support for uncompressed luminance and luminance-alpha dds files
2010-04-13 17:19:18 +00:00
David Rose
848d439f72
compilation errors
2010-04-12 18:55:31 +00:00
rdb
c9073b1d80
Put back a fix that the PandaSE team happily but accidentally reverted
2010-04-12 16:47:59 +00:00
rdb
f76a3b37da
Fix compiler warning
2010-04-09 13:15:19 +00:00
David Rose
481aa0d8ec
fix to typo
2010-04-07 22:54:26 +00:00
David Rose
f7b9b5144d
whoops, forgot too
2010-04-07 22:26:54 +00:00
David Rose
31fd59476a
migrate UvScrollNode -> pgraphnodes
2010-04-07 22:02:31 +00:00
enn0x
8dd0b6ca96
Cloth simulation and rendering. No tearing yet.
2010-04-07 18:42:06 +00:00
rdb
06167a0ec7
Shouldn't do so without actually trying my fix first, though
2010-04-07 17:30:17 +00:00
rdb
c700c23c28
Attempt to fix build without HAVE_CG
2010-04-07 17:28:53 +00:00
rdb
102b46878e
More compatibility with exotic compilers (yes, I actually tried to port Panda to clang)
2010-04-07 16:59:46 +00:00
Mike Christel
6418e6f221
extended shader input system support for Cg (see Panda SE Project 2010-03-17 blog post for more details)
2010-04-07 11:16:29 +00:00
treeform
d5ebb58874
Added more debug messages to openAL audio manager for closing it.
...
We use resent OpenAL-soft in the distribution (1.12 or more instead of 1.8)
There is this bug:
OpenAl soft some times selects ALSA software
ALSO software some times has a bug working with pulse audio
So we need to make sure OpenAL uses pulse audio directoly, then it works.
KittCat (openAL soft author):
well, more like worked around it. but it's not something I can fix in openal soft
I've gone over the code several times and had other people comment on it. alsa just enables mmap when using the pulse plugin even though the plugin doesn't support it
using the pulse api directly (or disable using mmap with alsa) gets around the problem, though
2010-04-03 07:26:00 +00:00
treeform
d5071f89b6
I have added the debug output for AL_RENDERE AL_VENDER and AL_VERSION when starting openAL
2010-04-03 06:08:56 +00:00
David Rose
3293a6574a
http-preapproved-server-certificate-name
2010-04-03 01:17:45 +00:00
Mark Wojtowicz
822c496f68
Fixed typo in apply_clip_plane() causing only the first plane to be considered.
2010-04-02 23:09:58 +00:00
enn0x
05c8023f55
Fixing broken build, and undoing previous quickfix.
2010-03-28 21:25:51 +00:00
enn0x
b7eb84762f
Define cloth classes/methods only if PhysX cloth API is defined (Not yet tested).
2010-03-28 19:01:03 +00:00
enn0x
195a8d93ad
Cloth meshes (descriptor, mesh, cooking, pool).
2010-03-28 14:44:16 +00:00
rdb
e3fdfaf312
Fix API reference explanation for relative mouse
2010-03-28 13:29:43 +00:00
rdb
de4280ea20
Remove helix
2010-03-27 09:56:49 +00:00
rdb
93c6b27e70
ucontext.h seems to be deprecated in Snow Leopard, so let's include sys/ucontext.h there
2010-03-27 06:57:12 +00:00
David Rose
226c5de6ba
fix fullscreen restore from minimized
2010-03-26 19:50:45 +00:00
enn0x
7b2df70c7b
Config-option to activate multithreaded/multicore mode for PhysX engine.
2010-03-26 13:13:15 +00:00
enn0x
c7bdb4ae1b
PhysxManager.get_global_ptr now returns NULL is SDK initialization fails.
2010-03-25 21:35:41 +00:00
enn0x
7bd70efba7
Convenience classes for vehicles and wheels (no members or methods yet).
2010-03-25 21:29:52 +00:00
Bei Yang
d79c1db68e
Made this into a datanode
2010-03-25 08:37:04 +00:00
Bei Yang
be7a26dd12
initial add
2010-03-25 01:20:11 +00:00
Chris Brunner
d4bb6e276a
added a much-needed 'info' notify output for loading audio files
2010-03-24 00:07:17 +00:00
Bei Yang
fb9d65b149
Working version checked in. TODO: Lots of documentation. Finish implementation of javascript callback methods.
2010-03-23 23:06:00 +00:00
rdb
e9234408c0
Fix errors on destruction when the GLSL shader failed to link
2010-03-23 13:23:34 +00:00
Bei Yang
846505743d
Fixes an optimization bug producing #INF in the egg file. Added check to make sure data isn't empty. This might be an issue only found in VS2008 SP1.
2010-03-19 23:10:50 +00:00
gogg
938c86eee6
(Correctness) Delete internal arrays as arrays, not scalar.
2010-03-18 20:46:42 +00:00
David Rose
f3df033696
fix is_2d() bug
2010-03-17 22:31:45 +00:00
gogg
8c4996c152
Fixes an OpenAL bug where certain sounds are cut off after a few seconds (this is rather experimental)
2010-03-17 14:38:13 +00:00
David Rose
2e4c938c71
fix bug with set_saved_result
2010-03-16 00:03:51 +00:00
rdb
a9062aa25f
Fix weird bugs regarding indexed_color on Unix/GLX
2010-03-15 10:49:42 +00:00
gogg
dd2b42eaf1
Remove voodoo workaround from find_acceptable_display_mode.
2010-03-14 22:27:48 +00:00
David Rose
bace12e8d7
need accum-bits config variable
2010-03-14 18:31:05 +00:00
David Rose
b89595c845
further fixes to two-step context creation
2010-03-13 18:28:52 +00:00
David Rose
6d21f840bd
fix crash when no default font available
2010-03-12 19:16:00 +00:00
David Rose
e972a6dd0b
get_text() should return a reference
2010-03-10 20:26:18 +00:00
David Rose
bbddefa885
make_window() should be public
2010-03-10 18:51:30 +00:00
rdb
eec6ae2728
Typo
2010-03-10 09:40:08 +00:00
David Rose
4fd129413a
more robust handling of glx version and extension functions w.r.t. pbuffers and pixmaps
2010-03-08 20:58:06 +00:00
David Rose
181663ad66
fix error handling in NDEBUG case
2010-03-07 17:44:32 +00:00
David Rose
26332522da
cursor color should follow text_fg color
2010-03-06 00:00:25 +00:00
David Rose
b615117dff
typo: has_fixed_size -> get_fixed_size
2010-03-05 02:31:33 +00:00
gogg
6785a61f3c
Export the built-in font pointer, so that we can use it with other libraries/classes.
2010-03-03 15:13:04 +00:00
David Rose
53274c354a
win-fixed-size
2010-03-02 21:53:39 +00:00
David Rose
b61d739f19
fix fullscreen failure case
2010-03-02 19:04:01 +00:00
rdb
0d169cb3e8
Fix longstanding bug with "window-type offscreen", enable pbuffers
2010-03-02 18:47:18 +00:00
David Rose
6db963dfa6
publish PTA_double, PTA_LMatrix4f, PTA_LVecBase3f
2010-02-28 03:29:34 +00:00
enn0x
d5c93ae026
Debug renderer: rendering triangles and improved performance, and smaller fixes.
2010-02-24 21:09:58 +00:00
rdb
2e503bd284
Fix error message
2010-02-24 15:57:02 +00:00
Chris Brunner
569adce11b
removing dead header file from Sources.pp
2010-02-23 22:22:35 +00:00
David Rose
cfe0796c46
fix assertion error on showTightBounds()
2010-02-23 20:42:25 +00:00
Zachary Pavlov
ad4056cf6c
oops, missed one
2010-02-19 22:02:07 +00:00
David Rose
5c1fd06799
don't double-compress images
2010-02-19 20:38:11 +00:00
Zachary Pavlov
34a80d821b
tentative lod scale support
2010-02-19 02:32:05 +00:00
rdb
b9f4cec283
Minor clarification
2010-02-17 09:55:16 +00:00
rdb
9f229cf4ee
Remove NDEBUG markers
2010-02-15 17:41:19 +00:00
David Rose
a942ce5fbf
lists and strings will be automatically coerced into a PTA_blah
2010-02-11 22:38:34 +00:00
David Rose
4cf4811af6
more refinements to the whole shared-node pickle thing
2010-02-11 01:32:00 +00:00
David Rose
981890183b
bamify NodePath's parents etc too, to better support common nodes
2010-02-10 23:50:57 +00:00
David Rose
f6f9e269f4
introduce stdpy.pickle module with support for common-node NodePaths within a pickle stream
2010-02-10 19:43:58 +00:00
David Rose
2494b49728
Thread::get_current_task()
2010-02-09 20:14:58 +00:00
David Rose
7c3bd0bd8d
reduce end-of-phase chugs
2010-02-09 19:51:20 +00:00
gogg
fbbc5bb9e6
Compatibility with DX SDK August 2009 that shouldn't break older SDKs. SECURE_SCL settings restored in makepanda.
2010-02-04 04:27:35 +00:00
David Rose
764585f43a
temporarily revert dx9 sdk change
2010-02-02 19:02:43 +00:00
gogg
d067be47f5
Support for August 2009 DirectX SDK. New DTool configuration macros. Makepanda can now detect Window Framework 6.0A
2010-02-02 02:20:25 +00:00
David Rose
5d724d16a8
fix static-init ordering issue preventing ssl_certificates from being read at startup
2010-02-02 00:27:34 +00:00
rdb
80e31c60bb
Add mp4
2010-02-01 08:01:15 +00:00
rdb
e25d3d75e2
accept mpeg extension too
2010-01-31 20:32:23 +00:00
rdb
b2b32aea5b
Fix longstanding bug with the FPU being forced into single-precision mode on Windows
2010-01-31 08:48:41 +00:00
rdb
41ad9b2776
Fix leak/crash on shutdown on Linux
2010-01-29 14:17:58 +00:00
rdb
d56b98b37d
Er, typo
2010-01-27 18:06:11 +00:00
rdb
06bafd70ce
Fix compile issue, I think
2010-01-27 17:40:23 +00:00
rdb
d4dcd9cb12
Support for the latest version of OpenSSL
2010-01-27 16:00:23 +00:00
rdb
0a372b463a
Fix compile issue with OpenGL ES
2010-01-26 17:10:27 +00:00
rdb
26a8e60405
Fix compilation error with OpenGL ES
2010-01-25 12:40:14 +00:00
enn0x
c299cba834
Fixed loading of binary meshes from virtual file system.
2010-01-24 21:56:02 +00:00
rdb
bb1ea5ebd3
New artwork from Gogg
2010-01-23 11:52:03 +00:00
David Rose
27ab160e8f
add pta_int.cxx to this composite (moved from putil)
2010-01-21 01:15:02 +00:00
Abhishek Nath
59b7df2c50
Red's workaround (hack) to get awWebCore to build
2010-01-20 18:35:06 +00:00
rdb
5f0d9ca5d7
Remove pta_int.cxx from composite file to fix compiler error
2010-01-20 10:26:12 +00:00
David Rose
fb73301676
publish low-level GeomPrimitive methods
2010-01-19 16:10:45 +00:00
David Rose
ff8d5eaf77
bug with unlock assertion
2010-01-18 23:09:07 +00:00
rdb
b8cacaf29e
Change from forum user stickm
2010-01-16 20:45:12 +00:00
enn0x
eb1a45529c
Add material indices for triangle meshes.
2010-01-16 09:10:52 +00:00
rdb
b4fa8e90f9
Wait, this fix is cleaner
2010-01-16 08:49:48 +00:00
rdb
a7cd0077b7
Compile fix for Xrandr
2010-01-16 08:48:49 +00:00
Darren Ranalli
0955e0aabc
make sure DirectObject._addTask and ._clearTask are called only once per task create/destroy
2010-01-13 23:37:56 +00:00
treeform
b373379e59
Added better doc comments to meshDrawer
2010-01-13 06:49:49 +00:00
treeform
38bb5593ad
made the meshDrawer take rec instead of a frame, drepricating the limited plate/frame system
2010-01-13 06:33:39 +00:00
treeform
fa700bd7c3
Fixed the curve bug for real this time. Last fix to the curve just hid it.
...
https://bugs.launchpad.net/panda3d/+bug/383969
Happy curving without segfaults!
2010-01-12 08:19:15 +00:00
rdb
ca2ec74da7
Fix uninitialized MeshDrawer2D TypeHandle errors
2010-01-12 07:59:57 +00:00
David Rose
777322003a
morph threshold comparisons
2010-01-11 19:43:54 +00:00
David Rose
2dd54c37ef
new files added
2010-01-11 19:19:25 +00:00
rdb
1ac95453bd
Fix runtime fullscreen toggle
2010-01-11 09:39:25 +00:00
gogg
97c48d762f
Bugfix: Client area was getting cropped when switching back to windowed under Windows.
2010-01-11 08:03:58 +00:00
rdb
264c603608
Don't forget the window manager hint
2010-01-10 20:36:35 +00:00
rdb
478a28bb77
Fullscreen toggling
2010-01-10 20:30:02 +00:00
enn0x
b59d5a2887
Fixed an issue with the platform specific defines.
2010-01-10 17:34:32 +00:00
gogg
b37d1191d5
Support for switching to and from fullscreen mode in Windows during runtime.
2010-01-10 16:54:09 +00:00
gogg
acb8427feb
Fixes to MeshDrawer2D; Missing declarations make MSVC sad.
2010-01-10 14:25:06 +00:00
treeform
48918928c8
adding meshDrawer2D - to compliment meshDrawer
2010-01-10 04:56:10 +00:00
treeform
a95620c2db
fixed https://bugs.launchpad.net/panda3d/+bug/383969 , whas doing default_curve-> when default_curve is null, now just returns false
2010-01-09 16:35:09 +00:00
rdb
0bf8946512
Resolution switching support under Linux
2010-01-09 16:18:11 +00:00
rdb
350119fd45
Support querying the available display modes in X11
2010-01-09 10:50:49 +00:00
rdb
3eda1e1109
dos2unix
2010-01-08 10:22:42 +00:00
enn0x
e1665c7abb
Moving platform-specific defines from buildfiles to code.
2010-01-08 01:13:23 +00:00
David Rose
f0597899d9
remove debug statements
2010-01-08 00:15:58 +00:00
David Rose
e5e0cb86d5
fix eggvertex comparision
2010-01-07 22:10:12 +00:00
David Rose
f0312e4158
replace uhvr8ac.pfb with persans.ttf
2010-01-07 21:22:20 +00:00
enn0x
dcf28f5205
Fixes to building module physx using ppremake
2010-01-07 14:02:50 +00:00
David Rose
32bbe5f8fe
fix uninitialized usage_hint
2010-01-07 01:28:29 +00:00
Redmond Urbino
d8c08f5170
kill crash when you logout to pick a toon then choose a diff toon
2010-01-06 03:06:19 +00:00
David Rose
fe763aff9a
bugfix suggested by Erik Pojar
2010-01-05 15:40:17 +00:00
enn0x
319d89d213
Removing PT (PointerTo) makro where not required, part 2
2010-01-05 12:19:11 +00:00
enn0x
069cc6aab9
Removing PT (PointerTo) makro where not required, part 1
2010-01-05 11:28:55 +00:00
rdb
32790419f4
Initialize _cg_context
2010-01-03 10:27:13 +00:00
rdb
ded22d4fc6
Fix comment typo
2010-01-01 18:31:18 +00:00
David Rose
ed32f2264e
avoid low-level case-sensitive issues
2009-12-31 19:58:36 +00:00
enn0x
f40a807484
Removed unnecessary lines.
2009-12-31 12:36:23 +00:00
David Rose
9ec2028de5
compiler warnings
2009-12-30 19:22:34 +00:00
rdb
51378e31a0
Improve parallax mapping support
2009-12-30 15:09:29 +00:00
David Rose
a180898666
fix crash at shutdown
2009-12-30 01:18:44 +00:00
David Rose
478909b764
avoid crash at exit
2009-12-30 00:03:31 +00:00
David Rose
5455b869b2
download-throttle config var
2009-12-28 19:15:48 +00:00
David Rose
59e6a8a444
spam -> debug
2009-12-28 19:15:11 +00:00
enn0x
1a7942b40c
Merging dev_physx_2009 to HEAD.
2009-12-28 11:33:36 +00:00
Redmond Urbino
79b6b53d32
add support for WebViewListener
2009-12-24 22:37:08 +00:00
rdb
2c777c23d6
Let's use RTP_depth for now, with the shadow system, until the bugs with RTP_depth_stencil on Windows are resolved.
2009-12-22 15:47:54 +00:00
rdb
eafe6572a9
Fix compile issue on OSX
2009-12-22 10:52:14 +00:00
rdb
22beaad50d
Apply Schell Games change to GLX case as well
2009-12-21 19:01:03 +00:00
rdb
c136904fa9
Add hardware instancing support
2009-12-21 14:22:12 +00:00
rdb
f2a937c79f
And this
2009-12-21 12:37:47 +00:00
rdb
b5bab4084f
Forgot this checkin
2009-12-21 12:37:13 +00:00
David Rose
1fc71a28e8
operator bool
2009-12-19 07:09:45 +00:00
David Rose
539737278b
blocking methods
2009-12-19 06:37:17 +00:00
David Rose
83b78b6587
fix right-click menu deadlock on IE
2009-12-19 04:01:30 +00:00
David Rose
d477cf1615
fix win-origin -1 -1
2009-12-18 21:51:50 +00:00
rdb
765f00d846
MUAHAHA I found my little typo. = -> ==
2009-12-17 18:48:56 +00:00
rdb
2e41525198
Oops, fix compilation issue in my latest commit
2009-12-17 18:11:31 +00:00
rdb
161c92ba7a
I think I messed up in my latest commit. Let's try it again.
2009-12-17 18:08:29 +00:00
David Rose
265dfba3ad
name threads
2009-12-16 17:27:19 +00:00
David Rose
5755ae390c
simple_thread_yield_sleep
2009-12-16 17:27:03 +00:00
David Rose
92ac3b6ee8
fix typos for mac build
2009-12-16 15:38:33 +00:00
rdb
67fa81636d
oops, fix
2009-12-16 14:50:42 +00:00
rdb
9426525fcc
window centering stuff for OSX tinydisplay
2009-12-16 14:28:21 +00:00
rdb
85fda457fa
window centering for OSX
2009-12-16 14:27:15 +00:00
David Rose
11895d990a
more general threshold()
2009-12-16 13:25:49 +00:00
rdb
1ad9a31163
auto-center windows, Windows case (untested)
2009-12-16 12:30:33 +00:00
rdb
9dcbaf835d
Support for putting window automatically in the center of screen (by passing -2, -2 as value)
2009-12-16 12:10:12 +00:00
rdb
98281d31c6
Changes from Keith: glPrioritizeTextures, initial_clear, slightly more helpful error reporting
2009-12-16 08:58:12 +00:00
David Rose
849dc8cccb
add PNMImage::threshold()
2009-12-16 06:57:52 +00:00
David Rose
538b8dafdc
expose C++ fstream classes
2009-12-15 23:03:18 +00:00
David Rose
165f739fc2
remove debug output
2009-12-15 07:04:00 +00:00
David Rose
42dea034e8
whoops, comment
2009-12-14 20:46:45 +00:00
David Rose
3bb37ce5ce
further improvements
2009-12-14 20:46:18 +00:00
rdb
5590431e09
display_width, display_height for OSX tinydisplay renderer
2009-12-14 14:45:24 +00:00
rdb
ee6d1b113d
Add support for display_width/display_height on OSX
2009-12-14 13:54:57 +00:00
David Rose
96dbda26ba
calc_width
2009-12-13 07:53:30 +00:00
David Rose
5d8b61ca86
PGFrameStyle::T_texture_border
2009-12-13 07:20:23 +00:00
Darren Ranalli
9a519539dd
fixed uninitialized memory bug
2009-12-11 09:58:42 +00:00
Darren Ranalli
9531a23ef1
added legacy mode for Toontown, only throws events for floor that Toon is standing on
2009-12-11 02:16:42 +00:00
David Rose
c22bd94db2
win32 compilation issue
2009-12-10 01:14:53 +00:00
David Rose
816ddc0387
low-level support for python copy and pickle modules
2009-12-10 01:09:06 +00:00
rdb
b7f659bd0a
Add read offset support to Multifile
2009-12-09 17:59:48 +00:00
rdb
7d9d27e74f
Expose ISubStream to Python
2009-12-09 10:08:41 +00:00
David Rose
2773e08b5a
default thread priority should be TP_low for readers and writers
2009-12-05 22:35:15 +00:00
David Rose
e749054ba5
update comment
2009-12-05 19:37:52 +00:00
David Rose
b7fdc8d797
tag a few more methods BLOCKING
2009-12-05 19:37:17 +00:00
David Rose
ea31a192b0
add frame_sync flag
2009-12-05 19:04:39 +00:00
David Rose
44dba03a49
fix VirtualMouse code rot
2009-12-05 19:04:05 +00:00
David Rose
7ed5437e15
expose shutdown()
2009-12-05 07:17:11 +00:00
David Rose
e86f48a210
attempt to smooth out threaded network layer
2009-12-05 07:01:36 +00:00
David Rose
7cac7363dd
fix set_time()--it should set the time for the next play() call, not start the sound playing at that time
2009-12-04 16:14:02 +00:00
David Rose
b7134366df
gstatic.com doesn't want a port number
2009-12-03 01:24:09 +00:00
David Rose
c9114fb40d
expose consider_rescale()
2009-12-01 07:35:26 +00:00
David Rose
f4ed61f659
support listening on a specific interface
2009-12-01 01:34:02 +00:00
gogg
876bd72fb9
Remove unused member _mods from mouseWatcherRegion declaration.
2009-12-01 00:38:04 +00:00
gogg
7418a00f76
Improved overflowable DirectEntry/PGentry caret-positioning's usability.
2009-11-30 23:41:04 +00:00
David Rose
aa489ceb53
build issue
2009-11-30 21:55:57 +00:00
David Rose
052b8cdb93
fix comment
2009-11-29 16:09:39 +00:00
gogg
fbf0d87592
D3D9 multisampling can now be enabled with 'framebuffer-multisample' and 'multisamples' settings, and it doesn't crash anymore when an unsupported sampling level is requested.
2009-11-28 17:50:30 +00:00
rdb
eb341f8a54
Deprecate get_data and set_data, let's switch to get_tri_mesh_data and set_tri_mesh_data so that we can add support for dGeomSetData
2009-11-27 19:09:31 +00:00
rdb
12fa338faf
Add subprocessWindowBuffer.cxx to composite file (for OSX only)
2009-11-27 19:01:31 +00:00
David Rose
b4501169f9
more HAVE_P3D_PLUGIN stuff
2009-11-27 18:51:42 +00:00
David Rose
4e586c6e8d
remove dependency on HAVE_P3D_PLUGIN
2009-11-27 18:25:14 +00:00
rdb
a638ba2062
Add dInitODE()
2009-11-27 18:08:40 +00:00
gogg
fe94fedc10
fix for ancient bug that causes non-gui keyboard input to be discarded if the mouse pointer is outside the client area of the window
2009-11-24 01:21:19 +00:00
Bei Yang
538e17d302
Fixed pointer textures to work with SIMPLE_THREADS
2009-11-23 17:38:59 +00:00
David Rose
f6971cc724
fix texture limit on shader case
2009-11-19 19:22:18 +00:00
David Rose
f165019d2b
correct comment
2009-11-19 15:36:27 +00:00
David Rose
5b92b341b6
fix roundoff error in fill()
2009-11-18 22:55:52 +00:00
David Rose
c172d80a41
more fixes from Gogg: Windows 7 fullscreen workaround
2009-11-18 22:14:05 +00:00
David Rose
9dad929019
FreetypeFace::init_type()
2009-11-18 15:19:23 +00:00
David Rose
8a64a06946
changes from Gogg: startup optimization, freetype faces, string tokenizer
2009-11-18 15:00:52 +00:00
Ken Patel
8bcbfa6a57
Bam with objects of unknown type error now prints filename of bam
2009-11-17 23:23:50 +00:00
rdb
640b428d91
Fix ppremake build errors with libp3vision
2009-11-16 13:13:34 +00:00
rdb
89a18e62f7
libvision -> libp3vision in ppremake too, as David recommended
2009-11-15 19:28:38 +00:00
David Rose
95db0714db
needs EXPCL
2009-11-15 01:06:32 +00:00
David Rose
6e33ac4513
tcp_header_size, some threading issues
2009-11-14 23:27:09 +00:00
David Rose
db28251d40
fix onwindowattach/detach for mac
2009-11-13 01:20:52 +00:00
David Rose
24ccc6209b
shouldn't cull internal scene
2009-11-12 13:55:50 +00:00
Bei Yang
129d70e265
Fixed it so pointer textures works again. Why does clear image kill it?
2009-11-12 07:11:54 +00:00
David Rose
6ae91cabd2
set_parent_window() implicitly sets window to NULL
2009-11-10 22:27:07 +00:00
Bei Yang
0a673d3e8c
Changed x64 compile define code fo COLOR_VALULE
2009-11-10 01:05:35 +00:00
David Rose
f6e248c29f
movies is a local_lib, not an other_lib
2009-11-09 19:14:14 +00:00
David Rose
b1e21add06
win32
2009-11-09 18:28:18 +00:00
David Rose
bfc08d6543
remove redundant BUILDING_DLL
2009-11-09 18:20:25 +00:00
David Rose
de48c80239
BUILDING_VISION
2009-11-09 17:47:18 +00:00
David Rose
53486852f4
compare_to
2009-11-09 16:49:55 +00:00
rdb
f15125ce30
Fix to solve dllexport/import compile issues on Windows, I hope
2009-11-09 14:10:50 +00:00
rdb
414bc4f452
Histogram -> HistMap, to solve compile issues
2009-11-09 14:09:16 +00:00
David Rose
a789df141d
histogram stuff
2009-11-09 01:11:37 +00:00
David Rose
62f6e4dbe7
fix bug with initial writes to an open connection getting lost
2009-11-08 22:06:23 +00:00
rdb
f26e77ecdf
Forgot to commit this one, contains BUILDING_VISION stuff
2009-11-08 16:10:44 +00:00
rdb
7036d75501
Move OpenCVTexture, ARToolKit and WebcamVideo to a new "vision" module
2009-11-08 12:56:45 +00:00
David Rose
340aafea67
add copy_channel
2009-11-08 03:11:32 +00:00
David Rose
5843771931
TextureStage objects need to be reference-counted in the scene graph
2009-11-05 01:42:16 +00:00
David Rose
bfc0b2ea2b
BundlePath is always set in 10.4
2009-11-04 19:52:25 +00:00
David Rose
239676ffd6
hmm, contradictory requirements for placement of glgsg.h
2009-11-04 19:13:39 +00:00
David Rose
91c69d68a8
a few snow leopard build issues
2009-11-04 16:29:52 +00:00
David Rose
dc3668bf0e
set_parent_window(0) means NULL
2009-11-02 20:47:29 +00:00
rdb
86aa00e1b9
Committed patch from Nz (forum user Gogg) to support text overflow in PGEntry
2009-10-29 12:20:29 +00:00
David Rose
6415d2cc0b
add get_button_thrower()
2009-10-28 19:18:34 +00:00
David Rose
884c389bad
using bundles (and LSUIElement=1) to better manage OSX dock icons
2009-10-24 23:24:34 +00:00
David Rose
af847d758e
protect under HAVE_AUDIO
2009-10-24 04:57:46 +00:00
David Rose
b6dfe5d6c8
protect under HAVE_AUDIO
2009-10-24 04:50:39 +00:00
David Rose
c8c51528bd
squelch noisy "cert already in hash table" errors
2009-10-23 04:40:57 +00:00
David Rose
6505a4fbe5
int != GLint
2009-10-21 18:05:38 +00:00
rdb
c6796739e9
Fixes for geometry shaders in GLSL, and fixes for nvidia's implementation of GLSL
2009-10-21 17:12:32 +00:00
David Rose
8987a19ba2
fix ssl error messages
2009-10-20 22:25:57 +00:00
David Rose
024c9c31cb
add get_frame_buffer
2009-10-20 20:09:07 +00:00
rdb
6eee4b9ace
Replace remaining instances of Disney license with CMU license
2009-10-20 08:16:12 +00:00
Redmond Urbino
7d646cb4f5
Notes for building the associated Awesomium.dll
2009-10-20 02:21:42 +00:00
Redmond Urbino
2407c6883a
integrating awesomium with panda
2009-10-19 08:29:08 +00:00
David Rose
54ab266373
support series of words in cipher_list
2009-10-17 00:17:40 +00:00
David Rose
3f6192c963
clamp shininess at 128
2009-10-16 04:25:29 +00:00
David Rose
5b3fc8b4be
get_display_region
2009-10-16 00:55:55 +00:00
David Rose
7ae0c8c305
a few assertion checks
2009-10-15 19:49:15 +00:00
David Rose
0040b7094a
take out troublesome asserts for now
2009-10-13 23:03:50 +00:00
David Rose
9b32060d7c
resurrect iphone support
2009-10-13 18:54:43 +00:00
Zachary Pavlov
c0f1124dfe
aggresive flattening of certain nodes
2009-10-13 18:19:18 +00:00
David Rose
b621721cf3
avoid crash
2009-10-12 21:52:19 +00:00
David Rose
787bfc5f94
libfmod_audio -> libp3fmod_audio, libopenal_audio -> libp3openal_audio
2009-10-11 22:22:59 +00:00
David Rose
c469dda2c7
another fix to texture::reload()
2009-10-11 20:57:42 +00:00
David Rose
6534f9ba59
allow zero-file multifiles
2009-10-11 20:57:10 +00:00
rdb
bdbe391be3
Double the amount of supported semantics
2009-10-11 19:48:44 +00:00
David Rose
7bc69b76ed
osx ucontext issues popping up again. This should fix them for good.
2009-10-11 18:45:33 +00:00
David Rose
8bbbd8c7cf
compile with openssl 0.9.6
2009-10-09 19:06:19 +00:00
David Rose
7f4aa0e1d7
support wildcard certs
2009-10-09 18:50:20 +00:00
David Rose
f01b8ac21c
more fallout from Filename change
2009-10-09 00:57:41 +00:00
David Rose
34e66acbba
yield thread while downloading
2009-10-08 22:35:07 +00:00
David Rose
e371e638dc
install for p3dcert
2009-10-08 03:05:19 +00:00
David Rose
e6e862b35f
compile in ca-bundle.crt
2009-10-08 02:37:20 +00:00
rdb
cd6ec4c28c
Clean up nonexisting include
2009-10-07 17:47:36 +00:00
David Rose
3557012e6e
report cpu info
2009-10-05 18:10:18 +00:00
David Rose
8061092d8e
receive_windows_message
2009-10-02 20:22:47 +00:00
David Rose
5e12be142a
request_keyboard_focus
2009-10-02 00:04:53 +00:00
David Rose
f89a811cf6
wrong severity level
2009-10-01 19:14:53 +00:00
David Rose
ee1f03abe7
move subprocess_window into new WindowHandle structure
2009-10-01 19:10:14 +00:00
rdb
5d5a131026
More PyODE-like feedback system
2009-10-01 18:17:35 +00:00
rdb
34729b3495
Missing newline at end of file
2009-10-01 18:02:24 +00:00
rdb
cce6604f25
Fix joint feedback exposure
2009-10-01 17:27:42 +00:00
rdb
6290e4c2b5
Protect CertRecord stuff by an #ifdef HAVE_OPENSSL
2009-10-01 16:25:29 +00:00
David Rose
2b5d5fb9e6
interrogate objections
2009-10-01 00:48:48 +00:00
David Rose
802933b0c2
includes
2009-10-01 00:45:21 +00:00
David Rose
7ab86daba6
fixes
2009-10-01 00:42:34 +00:00
David Rose
366d56a74b
protect cppparser
2009-10-01 00:31:16 +00:00
David Rose
d48310ad07
typo
2009-10-01 00:27:06 +00:00
David Rose
7857e5fa9b
better WindowHandle stuff
2009-10-01 00:23:12 +00:00
David Rose
9ea14818de
WindowHandle build on windows
2009-09-30 23:07:24 +00:00
David Rose
175b951440
comment out osx parent_window: it's broken anyway
2009-09-30 23:05:54 +00:00
David Rose
7ebb9477f8
build on windows
2009-09-30 22:21:19 +00:00
David Rose
f46981eec9
WindowHandle
2009-09-30 22:14:30 +00:00
David Rose
83e6ecc1a4
comment
2009-09-28 15:52:24 +00:00
David Rose
fd305329c7
PortalNode contributions by Erik Pojar
2009-09-28 11:51:01 +00:00
David Rose
0a0224f1ef
auto-cpu-data
2009-09-24 19:51:38 +00:00
rdb
87ba6c1597
Fix ARToolKit compile issues
2009-09-24 12:56:11 +00:00
David Rose
d2307eb838
keep-all-uvsets
2009-09-23 21:08:06 +00:00
rdb
1f850ccb9e
Fix build issue
2009-09-20 15:38:42 +00:00
rdb
cdfc31c4fa
Interrogate can do perfectly without those
2009-09-20 15:18:50 +00:00
rdb
30a2c57cb3
Fix an issue with programs being destroyed and then reused by different copies of the same shader. Also, added better error reporting system for Cg errors.
2009-09-19 09:55:05 +00:00
David Rose
b8fadef8cb
unquote file URL's
2009-09-19 00:38:12 +00:00
David Rose
2552864754
common_name -> friendly_name
2009-09-18 00:29:53 +00:00
Abhishek Nath
f7c8650c07
Added more Sequence Node frame rate possibilities
2009-09-17 19:14:49 +00:00
David Rose
bc23d7835b
OK, we need ssl-certificates too
2009-09-17 17:38:07 +00:00
David Rose
ea41a5a834
ssl-certificates -> ca-bundle-filename
2009-09-17 15:45:09 +00:00
David Rose
9f80ba33d1
ssl-certificates
2009-09-17 14:24:50 +00:00
David Rose
b137e55464
fix fog-flickering-nametag issue: shaders not resetting fog state
2009-09-14 22:50:31 +00:00
rdb
af7f3f7e28
Fix crash with pandagl on freebsd - Panda now fully works on FreeBSD. yay!
2009-09-14 16:34:37 +00:00
rdb
89d68a083c
Fix a typo that causes texture flickering with custom shaders
2009-09-14 09:17:15 +00:00
rdb
5f4fe3bc32
Fix some compiler warnings
2009-09-12 10:45:49 +00:00
David Rose
c07d10f74b
fix crashing bug with compressed texture
2009-09-09 18:06:46 +00:00
Przemyslaw Iwanowski
d937cb20f9
fix for audio bug where stopped looping sounds resume after sndmgr is turned back on
2009-09-09 00:43:06 +00:00
David Rose
9b35958d4c
support 0.9.7 too
2009-09-08 17:53:42 +00:00
David Rose
db0d629076
support openssl 0.9.6
2009-09-08 17:35:19 +00:00
David Rose
fc7ac53864
missing return value
2009-09-08 17:24:34 +00:00
David Rose
154812d25a
protect against recursive entry to do_pending()
2009-09-08 02:15:10 +00:00
Bei Yang
61bb918380
Modified glGsg to support Pointer Textures
2009-09-07 22:47:43 +00:00
Bei Yang
52d9b08b81
Added method getRamMipMapImageFromPointer to support python pointer passing via long long
2009-09-07 22:47:07 +00:00
Bei Yang
214888267d
Added time.h
2009-09-07 22:42:53 +00:00
Bei Yang
b3d2ec3db2
Redefine of WIN32_LEAN_AND_MEAN avoided
2009-09-07 22:39:52 +00:00
David Rose
8d2072da9c
info severity too noisy
2009-09-06 22:56:53 +00:00
David Rose
87776490b4
get_signature_public_key()
2009-09-06 22:32:05 +00:00
David Rose
104c27f20c
correct handling of certificate chains
2009-09-06 21:05:06 +00:00
David Rose
3c0e701659
signed multifiles
2009-09-06 18:49:05 +00:00
rdb
4aef327d79
Fix crash in shader generator when mixing texgen stages and non-texgen stages
2009-09-05 05:40:40 +00:00
David Rose
d807610d32
multify -P
2009-09-04 21:38:43 +00:00
David Rose
ea4e8abcaa
new, better, make_buffer() interface
2009-09-04 16:43:30 +00:00
rdb
bdb3d15332
More PHAVE fixes
2009-09-03 18:43:47 +00:00
David Rose
f360650ccc
text options to encrypt_file and pencrypt
2009-09-02 06:07:28 +00:00
David Rose
b027447c0f
copy_stream
2009-09-01 22:45:07 +00:00
David Rose
8a30b5fae0
support set_dt(0) in M_slave mode
2009-09-01 18:50:42 +00:00
David Rose
3c79e6b042
more generic fix for flex version
2009-08-31 20:05:45 +00:00
David Rose
870e983ae6
yy_size_t
2009-08-31 19:56:12 +00:00
David Rose
b9b6dc8f0d
patcher cleanup
2009-08-31 06:10:55 +00:00
David Rose
034a977c3d
set frame size
2009-08-29 16:31:51 +00:00
rdb
61e984f63d
Fix compiler error by renaming HAVE_UCONTEXT_H -> PHAVE_UCONTEXT_H
2009-08-27 08:22:44 +00:00
David Rose
35bf03caf1
fix crash with vfs-mount at startup
2009-08-26 18:02:09 +00:00
David Rose
c5082a543e
non-destructive mode
2009-08-26 06:23:35 +00:00
David Rose
b93375dd09
fixes for obscure bugs
2009-08-25 21:41:32 +00:00
David Rose
36231ac4af
minor fixes
2009-08-25 00:43:01 +00:00
David Rose
d62ae11874
reduce spam
2009-08-21 23:03:11 +00:00
David Rose
c30ae4fc99
forgot HAVE_GETOPT_H
2009-08-21 17:26:26 +00:00
Josh Wilson
5ebe9077ac
using <param>2 parameters when axis == 1
2009-08-21 17:15:18 +00:00
Gyedo Jeon
900fe8b650
Improved contains_hexahedron function little bit
2009-08-21 17:10:27 +00:00
David Rose
494d61083e
avoid compiler warnings from HAVE_BLAH_H conflicts by renaming macros
2009-08-21 15:40:05 +00:00
David Rose
ec785ca61e
reduce noisy output
2009-08-21 03:27:48 +00:00
David Rose
0c13f6a654
multifile::set_header_prefix
2009-08-20 23:12:08 +00:00
David Rose
a4f2f54cd4
pnmimagetypes must be listed first
2009-08-15 00:56:10 +00:00
David Rose
640358a9d7
use spaces, not colons
2009-08-14 18:50:50 +00:00
David Rose
2db208431e
allow set_data() on a null array
2009-08-14 17:35:12 +00:00
David Rose
472d40b850
GL_ARB_multisample mainstream as of 1.3
2009-08-13 21:41:26 +00:00
Zachary Pavlov
d15bcd5062
oops, typo
2009-08-13 17:45:00 +00:00
Zachary Pavlov
efa3af6e46
typos abound
2009-08-13 16:00:00 +00:00
Zachary Pavlov
d426b9179f
more handler event code
2009-08-12 23:04:07 +00:00
Zachary Pavlov
a2b0168dd5
documenting subtle steal_children issue
2009-08-12 19:14:20 +00:00
Zachary Pavlov
fae008bee2
fix for flattenStrong nodepath cutting
2009-08-12 19:13:27 +00:00
rdb
b2c4018466
Very very very minor optimization
2009-08-12 10:32:58 +00:00
David Rose
9ae42186d1
close_read_subfile
2009-08-12 00:19:58 +00:00
David Rose
3dbd0672f7
fix compilation error (constant integer overflow)
2009-08-11 17:35:48 +00:00
Zachary Pavlov
0c4b08731a
some more collision work. A new handler that only passes along the highest entry, as well as a small tweak to the collision gravity handler to ensure that only entries within the ray's bounds are sent
2009-08-11 17:16:07 +00:00
Darren Ranalli
61f4c5c113
fixes determination of earliest collision
2009-08-10 21:26:14 +00:00
David Rose
00ef315ae0
encrypt_stream, compress_stream
2009-08-09 16:01:58 +00:00
rdb
8edc0a3cd7
Fix issue with attrib arrays in geometry shaders
2009-08-09 11:08:38 +00:00
rdb
da5878bcec
Fix build errors when building without OpenSSL
2009-08-07 11:28:33 +00:00
rdb
c4cfc0b8a0
Add support for depth-offset in .egg files
2009-08-07 09:16:03 +00:00
David Rose
ddaf3f172f
add remove_subfile(string)
2009-08-06 21:16:03 +00:00
Zachary Pavlov
3cc301259a
more uv spin fixes
2009-08-06 20:56:03 +00:00
David Rose
74d98b801a
add encryption_algorithm etc
2009-08-06 18:27:23 +00:00
Zachary Pavlov
1e23653549
missed a few r speed settings
2009-08-06 00:30:57 +00:00
Zachary Pavlov
8db00b4f74
polar uv scrolling
2009-08-04 22:05:37 +00:00
rdb
bf444742fe
Add shadow interfaces to PointLight - actual implementation not complete yet
2009-08-01 19:01:55 +00:00
Chris Brunner
9350eceee3
added a necessary header
2009-07-31 20:12:19 +00:00
Mike Christel
8278b963bd
Added CollisionBox courtesy CMU ETC student Amith Tudur
2009-07-31 18:06:36 +00:00
rdb
9278348147
Support structs in Cg shaders
2009-07-31 06:17:25 +00:00
David Rose
acbb2966ad
think we're ready for empty-node-path future to be the default
2009-07-31 01:05:08 +00:00
rdb
ee47d35695
Window fix
2009-07-29 18:49:34 +00:00
David Rose
d95404a8b2
x11 Window casting issues
2009-07-29 16:36:44 +00:00
rdb
6c89228477
Generic fixes and cleanup for geometry shaders and split shaders
2009-07-28 13:37:09 +00:00
Zachary Pavlov
c93ddf0346
prevent uv scroll combining
2009-07-23 21:04:27 +00:00
rdb
b77f1971e1
Remove .res and .obj files, and let makepanda compile them
2009-07-23 08:08:14 +00:00
David Rose
6174ae7228
allow resizing subprocess buffer
2009-07-22 07:07:57 +00:00
David Rose
3e8b636090
remove silly msghandling.cxx
2009-07-22 01:09:36 +00:00
David Rose
7406014cbc
support file:// urls
2009-07-22 01:03:44 +00:00
David Rose
31f2ce467d
fix problem with pthread_cond_timedwait
2009-07-21 05:25:36 +00:00
rdb
64cd2984ee
Fix compiler warning when NDEBUG is defined
2009-07-20 08:38:34 +00:00
rdb
b664665a1c
Fix compile error
2009-07-20 08:34:06 +00:00
rdb
27375c3fef
Oops, some fixes
2009-07-18 10:22:02 +00:00
David Rose
94f07118c1
subprocess mouse movement
2009-07-17 21:30:51 +00:00
David Rose
a6ef0886b0
remove reference to glgsg.h
2009-07-17 20:03:27 +00:00
David Rose
5f271d85c6
save thread priority
2009-07-17 18:48:56 +00:00
rdb
0c4b58ef41
Don't redefine config vars
2009-07-17 13:56:13 +00:00
rdb
905cd3ad69
tinyXGraphicsStuff depend on x11display
2009-07-17 13:55:14 +00:00
rdb
c3b3113a1a
Fix particle system crash on Windows when system grows older flag is True
2009-07-17 05:31:22 +00:00
David Rose
bb3e1ef644
send window-event on open, close
2009-07-17 01:38:50 +00:00
David Rose
7c1c75805b
better frame management
2009-07-16 19:18:37 +00:00
rdb
87c8772066
Workaround for yet another stupid bug in some kind of microsoft SDK
2009-07-16 08:08:49 +00:00
David Rose
2cdd26901e
yield thread for each task, and even when there are no tasks
2009-07-15 19:41:44 +00:00
rdb
d2a4c55dc7
Fix a couple of bugs in the SG with combine modes
2009-07-15 15:05:52 +00:00
David Rose
8826b702ca
fix build errors: change int -> GLint
2009-07-14 22:13:24 +00:00
rdb
3a902bdaf3
Add get_video_length
2009-07-14 16:30:25 +00:00
David Rose
850773c4eb
default subprocess-window
2009-07-13 19:22:08 +00:00
David Rose
a181e471be
osx plugin key events etc
2009-07-13 17:03:26 +00:00
rdb
5f00fc7706
oops, too
2009-07-13 15:17:40 +00:00
rdb
43f43e6861
Split glxdisplay into x11display and glxdisplay
2009-07-13 11:41:15 +00:00
rdb
87e5347a1e
Fix some bugs in the shader generator regarding combine modes.
2009-07-13 11:37:11 +00:00
rdb
39c1cb42c9
Fix build issues on Linux
2009-07-13 08:18:49 +00:00
David Rose
37e76f402d
subprocess window
2009-07-13 07:14:01 +00:00
David Rose
06005cc440
fix bug with polysets attached to lods
2009-07-08 22:25:26 +00:00
Zachary Pavlov
c415cf8dbf
use allow-flatten-color to get beyond the silly color attrib rigamarole. I want to just flatten!
2009-07-08 01:29:09 +00:00
Gyedo Jeon
5d00f81885
Changed apply_tranform to return false when inverse transforim is invalid
2009-07-07 23:00:06 +00:00
Zachary Pavlov
1d896fcbb7
oops. Fixed the copy constructor bug. No more crashes :)
2009-07-07 17:10:17 +00:00
David Rose
e4169cfbc9
I don't think we need or want AttachThreadInput()
2009-07-06 21:56:06 +00:00
rdb
482b5f1a46
Fix a typo - and disable XWarpPointer call on movePointer when relative mouse is enabled.
2009-07-06 17:33:06 +00:00
rdb
921b9e9d13
Added support for the XFree86-DGA extension, enabling support for relative mice on Linux. This greatly helps for smooth FPS mouse movement.
2009-07-06 17:03:47 +00:00
rdb
9e41cd84a3
2unix
2009-07-06 15:20:23 +00:00
rdb
cb4d98f8c9
Backward compatibility for ancient ffmpeg versions
2009-07-06 14:31:25 +00:00
rdb
6608821ce7
Fix test_egg
2009-07-06 08:54:06 +00:00
rdb
7f498f68d4
Fix compile warnings on windows
2009-07-06 07:06:11 +00:00
rdb
f33032dd6b
Add setDepthOffset etc.
2009-07-05 15:40:55 +00:00
rdb
cd80487c05
Performance improvement of shadow code, fixed the self-shadowing artifacts, removed push_bias. For infinitely-thin objects, a DepthOffsetAttrib can be applied if necessary.
2009-07-04 09:19:40 +00:00
rdb
2d14a28244
This commit is to support even newer versions of ffmpeg.
2009-07-03 12:02:00 +00:00
rdb
0983073e25
Fix compiler warning
2009-07-03 09:02:31 +00:00
rdb
c9aee0fa5b
This commit:
...
* Enables us to build against the latest version of FFMPEG.
* Fixes the ffmpeg code not to use deprecated stuff anymore.
* Adds support for libswscale. Undef HAVE_SWSCALE in Config.pp if you compiled ffmpeg without.
* Uses sws_scale instead of the now-removed img_convert.
* Fixes a couple of deadlocks in FFMpegTexture.
2009-07-03 08:15:54 +00:00
David Rose
774ba59dc9
minor fix to comments
2009-07-03 00:20:46 +00:00
rdb
bb5b817ce8
More builtin uniforms & vertex attribs
2009-07-02 18:00:41 +00:00
Zachary Pavlov
8950ddbf15
the real uv scroll node. Not sure what happened with the commit
2009-07-02 16:47:12 +00:00
rdb
f53400cd04
Applied patch from IRC user case__, adding support for FmodAudioManager::set_volume/get_volume
2009-07-02 16:24:17 +00:00
rdb
ebf6291663
Fix build errors for mainstream OpenGL
2009-07-02 15:19:37 +00:00
rdb
dc6ccc27a1
Fix compile errors for build with Cg enabled
2009-07-02 15:12:17 +00:00
rdb
2fe72f7a6b
Missed this
2009-07-02 15:08:53 +00:00
rdb
66349ecaba
This is another big commit - chief new features are:
...
* Working OpenGL ES 2.x support. Yay!
* The shader code now supports separate vertex/fragment/geometry shaders.
* The GLSL code supports passing vertex attrib arrays.
2009-07-02 15:01:36 +00:00
Zachary Pavlov
44bcbe3de6
somehow missed this
2009-07-02 15:00:55 +00:00
rdb
55daa4c70c
Fix uvScrollNode
2009-07-02 09:15:24 +00:00
rdb
2340b9c1cc
Add uvScrollNode.cxx to composite file
2009-07-02 09:00:16 +00:00
rdb
b6ea49d520
Fix compiler errors in UvScrollNode
2009-07-02 07:15:55 +00:00
Zachary Pavlov
dd84f35bbe
*** empty log message ***
2009-07-02 00:42:31 +00:00
David Rose
fb630dc7cf
fix from keith leonard
2009-07-01 22:23:13 +00:00
Zachary Pavlov
3ea111343a
uv scrolling support for maya
2009-07-01 20:04:47 +00:00
Zachary Pavlov
f614a4dd64
uv scrolling support for maya
2009-07-01 19:56:20 +00:00
rdb
442ef013c4
OpenGL ES 2.x doesn't require glEnable/glDisable on GL_TEXTURE_* targets anymore, apparently.
2009-07-01 14:28:56 +00:00
rdb
e3fde823b0
More work on OpenGL ES 2 support
2009-07-01 13:11:24 +00:00
rdb
71dcf4bc55
Fix crash with OpenGL ES 1.x
2009-07-01 12:32:04 +00:00
rdb
d8fe8dda6a
Build for OpenGL ES (2)
2009-07-01 10:13:51 +00:00
Zachary Pavlov
909b86d68e
fix for panda gl compile crash in vs 2003
2009-06-29 20:54:49 +00:00
rdb
ab2737ac1a
Fix crash when cleaning up GLSL shader
2009-06-29 13:48:43 +00:00
rdb
7c3999289d
Fix Mesa compile error
2009-06-27 13:12:40 +00:00
rdb
e2b6f78611
Oops, fix build error on Windows
2009-06-27 05:55:12 +00:00
rdb
100400f425
Add support for GLSL shaders
2009-06-26 13:11:24 +00:00
David Rose
aaa1924b60
generate window event for embedded windows too
2009-06-24 22:00:44 +00:00
Zachary Pavlov
ea124746a7
oh god damn it
2009-06-21 21:05:02 +00:00
rdb
0dd958c608
Applied patch from David McCabe
2009-06-21 06:44:49 +00:00
David Rose
8407030245
recursive task manager message
2009-06-20 23:50:31 +00:00
rdb
8e90096a2c
Fixed bug preventing people from passing matrices to shaders
2009-06-20 19:13:56 +00:00
David Rose
0d77b2c329
remove debug stuff
2009-06-20 01:27:32 +00:00
David Rose
b5eec63e07
proper return values from download_to_X
2009-06-20 01:27:02 +00:00
Zachary Pavlov
7d2e756b48
structured character support
2009-06-20 00:17:05 +00:00
Zachary Pavlov
38440c72bd
new structured char support
2009-06-20 00:13:18 +00:00
rdb
26e8f130ec
Use EXTRA_CDEFS rather than C++FLAGS
2009-06-17 11:32:28 +00:00
David Rose
503e28dd82
initialize next_in/out etc.
2009-06-16 19:55:39 +00:00
David Rose
179fcf2cf0
fix anisotropy bug
2009-06-16 15:45:43 +00:00
rdb
09c229f2a9
Get FBO's working correctly with OpenGL ES
2009-06-16 13:07:39 +00:00
rdb
b0c4875ad9
This is a big commit for OpenGL ES stuff:
...
* Added GLES, GLES2 and EGL packages to the ppremake files.
* New glesgsg and gles2gsg modules.
* Added egldisplay module that is like glxdisplay, but through the EGL library.
* Added pandagles and pandagles2 metalibs (only supporting egldisplay yet)
* The iphonedisplay module depends on glesgsg instead of embedding it.
* The glesext_shadow.h file is removed, we don't need it anymore.
2009-06-16 09:17:33 +00:00
rdb
ee765a2c9c
OpenGL ES does support GL_ALPHA.
2009-06-16 08:16:22 +00:00
David Rose
4f8cf4ea52
missing header file
2009-06-15 22:31:10 +00:00
David Rose
cbfa38d2b5
simplify ConfigureDecl etc.
2009-06-15 22:25:52 +00:00
rdb
98902127b1
Fix for some driver bug on OSX.
...
For some reason, it reports it has the GL_ATI_draw_buffers extension even when no ATI card is in use,
resulting in an 'unrecognized ATI_draw_buffers hint' error from cgc.
2009-06-15 18:54:24 +00:00
rdb
ca03ef35ac
More OpenGL ES stuff
2009-06-15 18:09:44 +00:00
rdb
86e921716d
Forgot one build error
2009-06-15 17:05:06 +00:00
rdb
ee548e8056
Whoops, only use GL_OES_framebuffer_object when OPENGLES is defined
2009-06-15 17:01:31 +00:00
rdb
ef4a79028a
Revert before someone finds out I broke the build
2009-06-15 16:59:21 +00:00
rdb
9a6fd6fab7
Some OpenGL ES fixes
2009-06-15 14:05:11 +00:00
rdb
cbe036c849
This commit adds more+better support for OpenGL ES:
...
* Support for many OES extensions
* Support for OpenGL ES 2.x
* Compile fixes for OpenGL ES 1.x
* Support for FBO's in both versions
2009-06-15 13:40:42 +00:00
rdb
7bb2991ccb
Fix compiler warning
2009-06-15 10:36:56 +00:00
David Rose
3a7b87b178
build without python
2009-06-15 01:15:33 +00:00
David Rose
aee00fc3de
pstrtod
2009-06-14 16:27:44 +00:00
David Rose
4a8cad4d30
flush meter with top of screen again
2009-06-13 16:07:51 +00:00
rdb
afa7801696
Fix cgc warnings/errors
2009-06-13 09:56:00 +00:00
David Rose
739ca67e1f
compile on osx 10.4
2009-06-12 19:25:14 +00:00
rdb
0e24827b9d
Support for 1D, 3D textures and cubemaps
2009-06-12 15:17:17 +00:00
rdb
b83e30b645
Add support for more TexGen modes
2009-06-12 13:47:49 +00:00
rdb
4bd2bdda96
Move TexGen and TexMatrix to the fragment shader to improve accuracy on lowpoly models
2009-06-12 10:39:41 +00:00
rdb
d1f9183119
Support for TexMatrix and projected textures
2009-06-12 10:13:50 +00:00
rdb
620a38cbfb
Identify texmat_x by texture stage ID, not by texturematrix ID.
2009-06-12 09:40:24 +00:00
rdb
b3d8d834d4
Add support for texmat_x parameters in shaders
2009-06-12 08:41:23 +00:00
rdb
50c1eb00e7
show-scene-graph-analyzer-meter
2009-06-12 08:33:48 +00:00
David Rose
4b51a7e4a9
yielding the timeslice, win32
2009-06-11 19:41:35 +00:00
David Rose
fc28b55b29
yielding the timeslice
2009-06-11 19:26:30 +00:00
rdb
44169b9e75
Add OpenAL support to ppremake
2009-06-11 15:19:34 +00:00
rdb
eb5b308edf
Added support for parallax mapping
2009-06-11 11:04:47 +00:00
David Rose
f1f496cc29
move lodNodes and sceneGraphAnalyzer to pgraphnodes, in an attempt to reduce size of pgraph some more
2009-06-11 02:37:19 +00:00
David Rose
3f42a08968
automatically reload texture when changing compression mode
2009-06-10 22:11:28 +00:00
David Rose
b9f19d6663
fix problems opening an OpenGL window on some drivers
2009-06-10 21:35:23 +00:00
David Rose
aefe3d35c2
merge dev_bam_2009 to trunk
2009-06-10 17:54:40 +00:00
rdb
d427b8559f
Fixes from Mike Christel to work with the latest Direct X SDK
2009-06-10 05:51:21 +00:00
David Rose
edd8e59a26
add texture compression explication
2009-06-09 21:47:11 +00:00
rdb
506154a6b6
Fix compile error on OpenGL ES
2009-06-09 13:30:27 +00:00
rdb
9f9df68529
get_ram_image_as fix for ARM processors
2009-06-09 12:47:48 +00:00
rdb
d67059f365
Allow compiling without HAVE_CG
2009-06-09 12:47:23 +00:00
David Rose
8c6229ff7f
formatting
2009-06-09 00:33:25 +00:00
David Rose
eccc5cfdf9
error-check parameters to setup_texture()
2009-06-07 17:13:36 +00:00
David Rose
c57cd2fa14
accept 'utf-8' as well as 'utf8'
2009-06-07 01:28:59 +00:00
David Rose
c61f5f2b64
oops typo
2009-06-05 00:25:32 +00:00
David Rose
9f094d495a
fix the bam crash for real this time.
2009-06-03 23:46:21 +00:00
David Rose
6f8c011bb3
further fixes to bam crash
2009-06-03 23:06:42 +00:00
David Rose
f42935b8e9
prevent GL error; fix indentation issues etc.
2009-06-03 21:15:23 +00:00
David Rose
3cb7a6598c
prevent crash when finalizing lightAttrib
2009-06-03 00:58:13 +00:00
David Rose
ece078a5cd
revert Schell Games changes to fmod--seems crashy, might be code rot
2009-06-03 00:49:04 +00:00
David Rose
648e3d3f09
build for windows
2009-06-02 19:39:32 +00:00
David Rose
e4e8d3e401
fix for new ShaderGenerator stuff
2009-06-02 19:37:20 +00:00
David Rose
adabf179e2
missing includes
2009-06-02 19:14:56 +00:00
rdb
557abfae5e
Fixes for this circular dependency mess
2009-06-02 15:21:36 +00:00
rdb
5a3dd8d0c3
Eliminate ShaderGeneratorBase
2009-06-02 10:03:10 +00:00
rdb
4e067a74c1
Fix couple of circular dependencies, eliminate ShaderGeneratorBase
2009-06-02 09:57:33 +00:00
rdb
159026571b
Added shadow mapping support to Panda
2009-06-02 09:24:03 +00:00
David Rose
a3db8b63df
hew a little closer to panda conventions
2009-06-02 06:06:41 +00:00
David Rose
8d94f6b35f
new typedefs needed now
2009-06-02 04:41:42 +00:00
David Rose
1787e9ce1e
better fix for cg 1.x
2009-06-01 23:32:00 +00:00
David Rose
aa7a6bb5f7
protect for cg 1.x
2009-06-01 23:27:32 +00:00
David Rose
58c13de4ca
integrate changes from Schell Games (plus some tab character fixes)
2009-06-01 21:51:15 +00:00
David Rose
c77097dd09
parent-window-handle
2009-06-01 19:18:07 +00:00
David Rose
f98bb64996
fix overflow bug in DynamicTextGlyph::erase()
2009-05-28 22:58:13 +00:00
David Rose
8d234769ab
GraphicsOutputBase
2009-05-28 00:42:53 +00:00
David Rose
c36c340004
fix bam errors when reading lights
2009-05-27 22:43:07 +00:00
David Rose
36dbe8c093
temporary fixes to fix compiler issues
2009-05-27 19:28:39 +00:00
rdb
84002901e9
Forgot a couple of files
2009-05-27 18:45:48 +00:00
rdb
801ddc8bb8
Changes to light inheritance to allow shadows
2009-05-27 17:33:21 +00:00
David Rose
6829badc7e
force-parasite-buffer
2009-05-27 02:36:43 +00:00
David Rose
e0a7f0fed7
additional debug output
2009-05-27 02:36:09 +00:00
David Rose
532b9c0c50
replace assertion with clamping
2009-05-27 01:32:18 +00:00
rdb
4271960b92
Add config var "show-portal-debug" to allow turning off the debug lines
2009-05-21 13:56:24 +00:00
rdb
165fe027f0
Another deadlock fix
2009-05-19 07:28:00 +00:00
rdb
490eeac5ba
Fix another deadlock
2009-05-19 06:20:03 +00:00
rdb
5fc21e0779
Fix deadlock, I hope
2009-05-18 05:49:49 +00:00
David Rose
d001c75524
workaround for broken OSX ucontext
2009-05-09 00:47:45 +00:00
Gyedo Jeon
cb63f15d15
Made panda window get focus for keyboard event in nested multi window mode
2009-05-08 22:38:01 +00:00
David Rose
b6ad665ef5
fix make_copy()
2009-05-07 22:19:20 +00:00
David Rose
928aec618d
better handle touchscreens
2009-05-05 22:41:02 +00:00
David Rose
433a4f2989
skip comments in pnm header
2009-05-05 17:46:51 +00:00
rdb
be1213fa71
Fix texture padding issue with buffers
2009-05-05 14:40:58 +00:00
rdb
682e5608e7
Memory leak
2009-05-04 07:40:30 +00:00
rdb
12493d6324
Suggestions from forum users (get_id and set_data/get_data published)
2009-05-04 07:07:09 +00:00
rdb
bbf0f2f0ee
Revert
2009-05-02 07:21:25 +00:00
rdb
a687dd8f96
nassertv(is_valid());
2009-05-02 05:46:22 +00:00
David Rose
114f0650f7
no UH_stream in OpenGL ES
2009-05-02 03:40:26 +00:00
David Rose
0f39a32569
better handling of opengl extension pointers
2009-05-01 19:43:03 +00:00
David Rose
935a432b4b
whoops, static init issues
2009-04-30 23:46:41 +00:00
David Rose
73d6e8c6d1
debug output
2009-04-30 18:21:06 +00:00
David Rose
799389a96c
still playing
2009-04-30 18:20:28 +00:00
David Rose
54c9b01920
assert not nan
2009-04-30 00:43:18 +00:00
rdb
30b37547b8
Re-issue color and colorscale when changed (eliminate flickering in shadergen)
2009-04-29 19:30:20 +00:00
rdb
0e6e924943
Support for clip planes to ShaderGenerator
2009-04-29 18:42:26 +00:00
rdb
2cb61a4b9e
Support for clip planes in ShaderGenerator
2009-04-29 18:35:50 +00:00
rdb
e5954e021b
Support for clipplane_x in shaders
2009-04-29 18:26:34 +00:00
rdb
5f206a1515
Clip planes
2009-04-29 18:23:56 +00:00
rdb
f701dc5959
Pulling in 1.6.2.1. Ugh.
2009-04-28 10:54:26 +00:00
rdb
bc384eaec1
Add SMO_plane_x
2009-04-28 10:32:14 +00:00
rdb
bf4e982082
See previous commit message
2009-04-28 09:59:18 +00:00
rdb
76dba09efe
Add plane_x parameter and SSD_colorscale
2009-04-28 09:42:39 +00:00
rdb
83006b933b
Add attr_colorscale
2009-04-28 09:03:35 +00:00
rdb
dfb5a43bf0
Add attr_colorscale
2009-04-28 08:43:21 +00:00
David Rose
a5e0de3988
python on iphone
2009-04-28 00:57:56 +00:00
rdb
bb5e913aec
Deprecated avcodec_decode_audio
2009-04-26 11:28:03 +00:00
David Rose
09f8d67a8a
iphone touches
2009-04-26 01:11:49 +00:00
David Rose
8358dfc7b7
iphone orientation
2009-04-25 23:14:12 +00:00
rdb
44d9431d1a
Fix from Tom Haines
2009-04-25 13:40:02 +00:00
Bei Yang
5f0894fe80
Uses intrinsics for cpuid and cpuclock tick methods. Intrincs are only enabled if WIN64 is defined.
2009-04-25 07:20:24 +00:00
Bei Yang
3c7320c7ac
Changed DWORD to use explicit cast to PDWORD
2009-04-25 07:19:03 +00:00
David Rose
37a5fdf2f3
border_clamp
2009-04-24 23:34:53 +00:00
David Rose
189dacff0d
HAVE_EGG
2009-04-24 22:56:56 +00:00
David Rose
885b114766
all image formats switchable
2009-04-24 22:56:03 +00:00
David Rose
8a44eb5b92
safe iphone build
2009-04-24 22:53:28 +00:00
David Rose
0b4470af0d
support window-type offscreen in pview
2009-04-24 19:04:07 +00:00
David Rose
33c56918d6
still tweaking
2009-04-24 00:16:08 +00:00
Zachary Pavlov
440c6f4131
notify added for nodepath bool 2
2009-04-23 18:12:30 +00:00
Zachary Pavlov
069ecee3e0
notify added for nodepath bool
2009-04-22 23:43:01 +00:00
David Rose
5b8cb12732
still working
2009-04-22 18:20:39 +00:00
David Rose
1683962701
add get_bundles, get_bundle_handles
2009-04-22 18:19:48 +00:00
David Rose
d8d0a6b29c
add get_columns
2009-04-22 18:19:04 +00:00
David Rose
ea1e5d205e
fix cursor position at beginning of text
2009-04-21 23:30:22 +00:00
David Rose
aee550231c
Add MovingPartBase::_forced_channel to bam stream
2009-04-21 20:35:04 +00:00
David Rose
6a874264ac
missing symbol
2009-04-21 20:03:37 +00:00
David Rose
91efcfbf10
iphone tweaks
2009-04-21 15:04:25 +00:00
David Rose
d676bccb8e
init_classes
2009-04-21 01:33:29 +00:00
David Rose
172171eec4
more iphone work
2009-04-21 00:48:51 +00:00
David Rose
f486d3c152
make Transform2SG keep a reference-counting pointer to its node
2009-04-20 15:10:00 +00:00
rdb
10ab4cc8b9
Fix bug with not showing compiler errors when custom profile is selected
2009-04-18 14:45:52 +00:00
rdb
2a9bdfdcd2
Work around crash
2009-04-18 13:14:42 +00:00
David Rose
8f01bbd3d9
compiler warnings
2009-04-18 12:38:09 +00:00
David Rose
e14d5673e7
wrong pp variable
2009-04-17 22:41:42 +00:00
David Rose
3a41895780
remove LINK_IN_GL etc.
2009-04-17 22:18:46 +00:00
David Rose
4f3ea6ad9d
make better LINK_ALL_STATIC
2009-04-17 21:54:44 +00:00
David Rose
5929192b26
protect against static init ordering
2009-04-17 21:54:20 +00:00
David Rose
7852b4291d
remove debug output
2009-04-17 21:42:00 +00:00
David Rose
5653b5514b
minor change
2009-04-17 20:24:13 +00:00
David Rose
a08b08f8d3
initial iphone stuff, w.i.p.
2009-04-17 18:11:25 +00:00
Zachary Pavlov
233bbe6f1e
removed 'highest collision only' rule
2009-04-15 21:59:15 +00:00
rdb
aaaae0f5bc
merge panda3d_1_6_branch to trunk
2009-04-15 06:04:13 +00:00
rdb
f431703f0a
Phase out OdeContactCollection
2009-04-14 15:40:18 +00:00
rdb
435805081d
Forgot bool operator for OdeGeom
2009-04-14 15:18:05 +00:00
rdb
5292623b94
Store contact geoms on collision, not just points. Also, fix memory leak.
2009-04-12 12:34:14 +00:00
rdb
94dd3b9624
Fix empty contact geoms with OdeUtil.collide
2009-04-12 11:55:28 +00:00
rdb
788631d454
Fix bug with dynamic playrate changing
2009-04-12 10:33:41 +00:00
rdb
101e61504e
Fix "too complex" issue with custom profile
2009-04-11 18:05:57 +00:00
rdb
d4ecd9e0ce
Typos
2009-04-11 17:58:18 +00:00
rdb
53d640424d
Revert debug coloring
2009-04-11 13:41:20 +00:00
rdb
d5af6f1cce
Overhauled T-Junction and border-decision math, added border stitching
2009-04-11 13:37:24 +00:00
rdb
92927fd25f
Fix deadlock
2009-04-11 07:33:42 +00:00
David Rose
98c18ce510
prevent pyobject leak
2009-04-10 20:33:40 +00:00
David Rose
4910971587
now there's a normalize() method, remove ambiguity
2009-04-10 19:30:53 +00:00
David Rose
12cc0232fc
add LVecBase3::project, etc., suggested by nik
2009-04-10 18:32:38 +00:00
rdb
72688304cb
Added collide2 and space_to_geom
2009-04-08 19:18:36 +00:00
David Rose
bc14778fac
fix CollisionVisualizer
2009-04-08 17:53:53 +00:00
David Rose
3384159fd9
export config variable
2009-04-07 19:33:48 +00:00
David Rose
8f81a9bbb3
better premunge before flattening
2009-04-07 00:32:01 +00:00
David Rose
53a65f3a86
minor typo fix
2009-04-06 23:43:28 +00:00
rdb
04211c6f62
Cast the sentinel
2009-04-04 19:53:19 +00:00
rdb
7c9592f520
Add isEmpty
2009-04-04 14:56:20 +00:00
rdb
a5d774a1c3
Asserts, and reformat code
2009-04-04 07:20:28 +00:00
rdb
6bd15649f9
Make empty ODE objects evaluate to False
2009-04-04 06:25:02 +00:00
rdb
e3e03c9305
Dont forget to pass the profiles to the constructor
2009-04-03 20:04:19 +00:00
rdb
a1f60a2e4c
Better profile override system
2009-04-03 19:30:53 +00:00
rdb
803711741d
Add artoolkit package to grutil Sources.pp
2009-04-03 19:04:02 +00:00
rdb
4034d97417
Add new profile override system
2009-04-03 18:46:42 +00:00
rdb
0666f54446
Fix stupid mistake that prevents anti-jitter
2009-04-03 18:42:00 +00:00
rdb
d2df9f3618
Fix crash with window creation in an event
2009-04-03 18:27:01 +00:00
David Rose
48017fe9b1
LoaderOptions now required on parameter list
2009-04-02 21:47:52 +00:00
David Rose
6924727b8b
suppress some compiler warnings
2009-04-02 21:36:51 +00:00
rdb
ff6fc008bb
protect PythonCallbackObject::init_type() with HAVE_PYTHON
2009-04-02 20:08:29 +00:00
David Rose
e72e24a73d
volunteer-delay 0
2009-04-02 18:09:45 +00:00
David Rose
38d46bdebc
minor fixes with published methods
2009-04-01 18:46:16 +00:00
David Rose
0d0db0fa16
a few minor fixes
2009-04-01 16:37:27 +00:00
David Rose
c9ce1ada45
better solution for win32 linking?
2009-03-30 23:58:40 +00:00
Darren Ranalli
509e414ef4
restored horizontal collision mode, still being used
2009-03-30 21:56:41 +00:00
David Rose
d05d89a5e4
texture-minfilter etc.
2009-03-30 20:00:42 +00:00
Darren Ranalli
80cb0752bf
removed horizontal collision mode and cruft code
2009-03-30 19:02:57 +00:00
David Rose
89db9d1f54
add 'mipmap' as simple filter type
2009-03-29 18:35:17 +00:00
rdb
d5a72622e5
Add clearAllShaderInputs
2009-03-28 17:38:51 +00:00
David Rose
97949f7d0d
fix lost message(s) at connection lost
2009-03-26 18:33:34 +00:00
David Rose
f0d3e65d98
more aggressively close threads (proper checkin this time)
2009-03-25 01:55:00 +00:00
David Rose
233503776c
revert accidental checkin
2009-03-25 01:53:06 +00:00
David Rose
a261e805a3
accept threads hanging on shutdown
2009-03-24 22:25:33 +00:00
David Rose
7d1937626a
more aggressively close threads
2009-03-24 22:24:34 +00:00
David Rose
4b48520ada
fix build issues on windows
2009-03-24 18:42:09 +00:00
rdb
38385867ee
Don't use vector iterator in draw_bins, to allow buffer creation during the draw traversal
2009-03-24 15:23:51 +00:00
David Rose
6563c82930
split out ztriangle.cxx into ztriangle_*.cxx
2009-03-24 15:20:50 +00:00
David Rose
fd51c9b27e
better assertions
2009-03-24 01:17:33 +00:00
David Rose
4683c4c3c5
remove debug
2009-03-24 01:17:21 +00:00
David Rose
9eb62315e3
support 3-d and cubemap textures in dds
2009-03-24 01:01:18 +00:00
David Rose
0d7efce25e
glxGraphicsPixmap
2009-03-20 20:49:30 +00:00
rdb
84e5156e90
Do culling correctly
2009-03-19 16:44:03 +00:00
David Rose
730d3226f4
fix lost message(s) at connection lost
2009-03-19 01:23:17 +00:00
David Rose
3d8079f054
fix crash at window destruction
2009-03-17 21:39:47 +00:00
David Rose
7f3641ed49
show parameter list
2009-03-17 21:38:09 +00:00
rdb
95209b9d9a
Work around weird compiler bug
2009-03-17 18:54:05 +00:00
David Rose
7d2d35c024
clarify set_one_shot
2009-03-17 18:40:10 +00:00
David Rose
5dc772ecef
build error on ppc
2009-03-16 23:56:50 +00:00
David Rose
a1a5d04a55
add clear_draw_callback, etc
2009-03-15 13:59:15 +00:00
David Rose
90f28396c4
suppress window debug messages
2009-03-15 13:07:19 +00:00
David Rose
2d0ade8276
squelch silly warning about clock time
2009-03-15 13:03:40 +00:00
David Rose
5adf68ebc5
undo vertex arrays too
2009-03-15 01:25:49 +00:00
David Rose
eee0f7321b
fix vertex-buffer problem in callbacks
2009-03-15 00:01:05 +00:00
David Rose
812356e83d
deprecate relative_angle_deg, add signed_angle_deg
2009-03-14 20:42:24 +00:00
David Rose
0c90c36fd7
new callback system
2009-03-14 19:31:37 +00:00
rdb
7d0cfee7d4
info->warning
2009-03-13 20:49:00 +00:00
rdb
3b044a9ed2
Fix windows build error
2009-03-13 19:48:18 +00:00
rdb
50845ca53c
Compile without OpenSSL must work too
2009-03-13 19:04:08 +00:00
David Rose
8ee2a28271
fix show_bounds with transform on GeomNode
2009-03-13 12:28:27 +00:00
rdb
ba98fbfa43
More work on collision entries
2009-03-13 07:46:56 +00:00
rdb
83073537fb
Added event system to ode
2009-03-13 07:27:58 +00:00
David Rose
ddbad77851
set_bounds_type()
2009-03-12 21:50:03 +00:00
David Rose
c76e25c831
copy-textures
2009-03-12 20:44:54 +00:00
David Rose
63b999d6ba
fix GLX_SLOW_CONFIG
2009-03-12 19:17:18 +00:00
David Rose
b0470a17be
glx-support-pbuffer, glx-support-pixmap
2009-03-12 17:15:45 +00:00
David Rose
e1ea2aa3de
remove debug cerr
2009-03-12 15:44:27 +00:00
David Rose
6e64da12a6
glxGraphicsPixmap
2009-03-12 15:43:18 +00:00
David Rose
ea1f1d632d
no bonus for unrequested bits
2009-03-12 15:38:53 +00:00
David Rose
176d9ffd34
change sorting a bit
2009-03-12 15:17:03 +00:00
David Rose
aa713463aa
fbconfig output
2009-03-12 15:01:55 +00:00
David Rose
64a8ebfb02
support multisamples properly
2009-03-11 23:26:47 +00:00
David Rose
4a70282208
reformat for panda conventions
2009-03-11 20:43:40 +00:00
David Rose
2820bca34b
IS_FREEBSD
2009-03-11 18:36:03 +00:00
rdb
15af6c3ac5
Added physicsObjectCollection.I to Sources.pp
2009-03-11 07:53:31 +00:00
David Rose
2ca487c417
uniquify-transforms
2009-03-11 00:21:23 +00:00
David Rose
e41d03482f
fix TransformState leak
2009-03-11 00:21:01 +00:00
David Rose
89be2177c7
texture-rectangle
2009-03-10 21:50:38 +00:00
David Rose
ba30db6953
support window-type offscreen better
2009-03-10 20:43:33 +00:00
David Rose
babf0163e5
prevent crash with window-type offscreen
2009-03-10 20:12:03 +00:00
David Rose
a7678cb3e4
osxGraphicsBuffer
2009-03-10 12:51:15 +00:00
David Rose
0e885a8481
update deprecated comment
2009-03-09 18:06:30 +00:00
David Rose
8b407bb654
build tinysdl with new engine rules
2009-03-07 22:06:24 +00:00
David Rose
fe2664c438
blank out alpha channel
2009-03-07 02:40:21 +00:00
David Rose
e52bf51058
fix crash on shutdown
2009-03-06 22:17:57 +00:00
David Rose
30671d09a8
whoops, typos in merge
2009-03-06 22:07:22 +00:00
David Rose
5ff71bc8df
synchronize with latest glx fixes
2009-03-06 21:59:15 +00:00
David Rose
d99674833c
fix lookaround task for linux
2009-03-06 21:17:12 +00:00
David Rose
8638f9ff65
fix bug with more than 64K solids
2009-03-06 20:53:24 +00:00
rdb
d6f18b2915
Fix FBO's
2009-03-05 05:58:57 +00:00
rdb
0fe9e0587a
Fix crash
2009-03-04 20:09:05 +00:00
David Rose
7051a28f8e
more fixes to point rendering
2009-03-03 23:15:10 +00:00
David Rose
9dad4e33d2
limit badness from fiddling with the clock
2009-03-03 22:32:44 +00:00
David Rose
941c9ba732
fix static-init issue
2009-03-03 21:07:49 +00:00
David Rose
0a6a6dcb3e
fix some sprite issues
2009-03-02 23:11:27 +00:00
David Rose
ff39b33308
support TexMemViewer on opt-4 build
2009-03-02 19:32:47 +00:00
rdb
f1e660373d
Why was _generated_shader not initialized?
2009-02-28 12:11:21 +00:00
rdb
17b0503778
Better depth_stencil/depth_component seperation
2009-02-27 18:59:27 +00:00
David Rose
c6c0847c5a
strip p3 prefix properly
2009-02-26 20:15:25 +00:00
David Rose
62096c99a4
pass GraphicsEngine to constructors
2009-02-25 23:08:10 +00:00
David Rose
7af1350e4e
pass GraphicsEngine through to constructors
2009-02-25 23:04:45 +00:00
David Rose
9b6453675a
report number of cpu's
2009-02-24 20:41:20 +00:00
David Rose
2a0a769ebe
whoops
2009-02-24 19:06:12 +00:00
David Rose
73428afd4e
remove accidental debug statement
2009-02-24 14:53:54 +00:00
David Rose
70a32ce433
strip out p3 prefix
2009-02-24 13:11:11 +00:00
David Rose
0f634524be
X zoom window
2009-02-24 00:49:22 +00:00
David Rose
5bde231490
fix comment
2009-02-24 00:49:09 +00:00
David Rose
179b578a64
use explicit initialization of audio library
2009-02-23 19:57:13 +00:00
David Rose
8403e175f5
compile against fmod 4.22.05
2009-02-21 20:25:51 +00:00
David Rose
e4709607c3
color mask
2009-02-21 19:42:44 +00:00
rdb
ef44e25157
Fix shader generator bug when no diffuse defined
2009-02-21 18:36:50 +00:00
David Rose
ee0c4dee8f
replace assignment with assertion
2009-02-21 02:25:08 +00:00
David Rose
01539997a0
initialize _engine to NULL
2009-02-21 02:19:03 +00:00
David Rose
ab530f5d80
hack fix around crash
2009-02-21 01:43:28 +00:00
David Rose
b5ee150ff3
protect color mask in a few more places
2009-02-21 00:24:09 +00:00
David Rose
8e207d8229
support shift and caps lock when no input method is available
2009-02-20 21:14:59 +00:00
David Rose
cd48a64f86
StereoDisplayRegion
2009-02-20 20:55:15 +00:00
rdb
c0b420a74a
Fix crash when no texture is assigned
2009-02-20 19:56:03 +00:00
rdb
02b2b9eacc
Fix cubemap FBO's
2009-02-20 18:21:39 +00:00
rdb
581e928c57
Fix for older FFMPEG versions
2009-02-20 07:27:48 +00:00
David Rose
74166de769
red-cyan is better than red-blue
2009-02-19 20:29:23 +00:00
David Rose
72f6174d7d
fix fps meter for tall fonts
2009-02-19 18:02:01 +00:00
David Rose
5b4122d2de
fix design size, from Clemens Pecinovsky
2009-02-19 17:57:45 +00:00
David Rose
8288ee1ac9
fix untextured crash
2009-02-19 17:47:16 +00:00
rdb
bcda5743dc
Whoops. Forgot to checkin the header file
2009-02-19 17:32:16 +00:00
rdb
5031caf331
Add combine modes
2009-02-19 13:31:58 +00:00
rdb
32fbd87f5e
whoops
2009-02-19 13:22:58 +00:00
rdb
afb4776754
Made FBO's on linux work again
2009-02-19 13:21:38 +00:00
David Rose
6d71a06c6f
debug output
2009-02-19 00:32:04 +00:00
David Rose
923c9929a1
a few more warning squelches
2009-02-19 00:23:08 +00:00
David Rose
efaac8f365
fix offset
2009-02-18 23:58:16 +00:00
David Rose
ecda56d02b
make get_center() return a copy so it won't destruct unexpectedly
2009-02-18 22:49:44 +00:00
David Rose
d7d7963337
try asserting that gsg::get_engine() is not null
2009-02-18 22:28:04 +00:00
David Rose
fac9c4982d
ode version compatibility
2009-02-17 20:45:32 +00:00
David Rose
5722e37160
oops, expcl
2009-02-17 19:27:55 +00:00
David Rose
0d95f17e19
DatagramGenerator/SinkNet
2009-02-17 16:27:31 +00:00
Darren Ranalli
7f3c5d660f
memory leak fix
2009-02-17 07:10:40 +00:00
David Rose
0d53d180a9
oops
2009-02-16 23:00:57 +00:00
David Rose
681551c918
empty-node-path handling
2009-02-15 01:45:15 +00:00
David Rose
25ce8c30e4
fix projected shadows
2009-02-13 20:06:06 +00:00
David Rose
1fb2e338c3
add .I file
2009-02-13 19:21:11 +00:00
David Rose
6ded005ea4
fix for big-endian machines
2009-02-13 19:21:00 +00:00
David Rose
1145a3cf99
need pmap.h
2009-02-13 17:33:20 +00:00
David Rose
ae85a56385
shaders can exceed stated texture stage limits
2009-02-13 14:55:51 +00:00
David Rose
a019d736ec
fix render-to-texture issue
2009-02-13 14:38:55 +00:00
David Rose
384a2570a8
fix bounds when flattening actors
2009-02-12 20:46:10 +00:00
rdb
e4f4701f23
Performance optimization
2009-02-12 15:37:34 +00:00
David Rose
e10ca3fdb3
explicitly instantiate notify category
2009-02-12 00:11:44 +00:00
David Rose
3bef83d72a
fix DX8,DX9 in 16-bit color mode
2009-02-11 21:45:44 +00:00
David Rose
d521ca04fa
revert BitMask::operator bool--just a bad idea.
2009-02-11 00:31:34 +00:00
David Rose
4b96d9f8cf
compilation errors
2009-02-11 00:17:28 +00:00
David Rose
da684d4f49
operator bool
2009-02-10 23:34:22 +00:00
David Rose
a21091c9dc
graphics_memory_limit_changed
2009-02-10 20:40:37 +00:00
David Rose
24caf70155
tinyOffscreenGraphicsPipe
2009-02-10 00:52:55 +00:00
David Rose
f25605f398
collide with animated vertex position
2009-02-09 22:59:10 +00:00
David Rose
2d887a630e
TexturePool.findTexture(), findAllTextures()
2009-02-09 20:09:51 +00:00
rdb
1e4753f911
Fix bugs regarding ffmpeg and AVSEEK_SIZE
2009-02-07 10:45:39 +00:00
rdb
10f17086af
Exposed PNMTextGlyph
2009-02-07 07:37:07 +00:00
David Rose
c98c2c0a7d
fix texture reloading when compressed/uncompressed textures are rendered
2009-02-06 16:18:32 +00:00
David Rose
ab6081054c
set_flash_texture
2009-02-06 01:45:25 +00:00
David Rose
85e5ad2e45
MouseWatcher::set_frame
2009-02-05 23:42:38 +00:00
David Rose
2fc114a01e
squelch compiler warning
2009-02-05 20:01:44 +00:00
David Rose
8f5f2d4717
fix perpetual texture reload
2009-02-05 19:43:11 +00:00
David Rose
ec408822c5
prevent overactive texture reload
2009-02-05 00:58:09 +00:00
David Rose
05917ee0b4
support ./
2009-02-05 00:12:32 +00:00
David Rose
f5bb5b420f
accept ./ as icon filename prefix
2009-02-05 00:04:59 +00:00
David Rose
88d573917e
allow automatic decompression when writing textures to file
2009-02-05 00:04:35 +00:00
David Rose
1a4a978b3a
dump texture ram between frames, not during a frame
2009-02-04 16:30:28 +00:00
David Rose
86409f66e4
publish Textures::up/down_to_power_2()
2009-02-04 14:23:17 +00:00
David Rose
aca2606187
Texture::get_data_size_bytes() etc.
2009-02-04 12:46:56 +00:00
David Rose
7d103e9d18
get_prepared_textures()
2009-02-04 12:46:41 +00:00
David Rose
a43de758d2
bracket newlines with close-open prpoperties symbols
2009-02-04 03:35:29 +00:00
David Rose
4d0d86c7cb
gl-show-texture-usage
2009-02-04 02:53:33 +00:00
Darren Ranalli
d5d23c2fa7
fix memory leak
2009-02-04 00:10:38 +00:00
David Rose
1aa39d8088
rename TinyGL -> TinyPanda
2009-02-02 19:05:58 +00:00
David Rose
a471d9f92b
get_pipe_type_mesadisplay
2009-02-01 20:10:47 +00:00
David Rose
5fdc9d7eac
better management of display modules
2009-01-31 21:28:55 +00:00
rdb
cc61603a3f
Various improvements to GeoMipTerrain
2009-01-31 20:09:07 +00:00
rdb
9c1d4eb0fc
Last step for FDepthComponent and FDepthStencil seperation. Hope it doesn't break anything.
2009-01-31 18:40:47 +00:00
rdb
454dca9dfe
depth_component support to dxgsg
2009-01-31 18:36:23 +00:00
rdb
4afcd201a2
Fix FDepthComponent
2009-01-31 18:18:33 +00:00
rdb
bb008e40e4
*** empty log message ***
2009-01-31 18:14:49 +00:00
rdb
772440c93c
Allow underscores in k-parameters
2009-01-31 17:24:37 +00:00
rdb
d539c8613e
Support for horizontal mouse wheel
2009-01-31 15:50:36 +00:00
rdb
9fa5d092ff
Fix bug regaring lalt, ralt, lcontrol, rcontrol, lshift and rshift
2009-01-31 15:35:18 +00:00
David Rose
762079f703
allow driver_compress_textures even if we have squish
2009-01-31 06:02:35 +00:00
David Rose
bddadb843e
GraphicsPipeSelection::make_module_pipe
2009-01-31 03:05:30 +00:00
David Rose
bbab828032
enforce uncompressed render-to-texture
2009-01-30 20:31:16 +00:00
David Rose
9d0860fffd
get_effective_incomplete_render() for cull too
2009-01-30 19:14:49 +00:00
David Rose
3697996845
fix date-dependency in texture cache
2009-01-30 02:27:58 +00:00
David Rose
3fcf0d4c8f
broaden buggy intel driver detection
2009-01-29 02:50:44 +00:00
David Rose
f29f5297f6
fix crash at exit on dx9
2009-01-28 23:48:53 +00:00
David Rose
9633f32bfa
compiler warning
2009-01-28 22:24:45 +00:00
David Rose
9087b030a9
fix race condition
2009-01-28 22:19:00 +00:00
David Rose
88361cfc34
don't compress font textures
2009-01-27 20:38:17 +00:00
David Rose
5e18148ee3
fix build without freetype
2009-01-27 20:19:29 +00:00
David Rose
e17321413b
fix shutdown error
2009-01-27 19:45:32 +00:00
David Rose
12539bfd45
intel buggy driver hack
2009-01-27 06:31:49 +00:00
David Rose
f6030da8bc
prevent occasional assertion failure
2009-01-27 06:27:47 +00:00
David Rose
36c0a0fd2e
better scheduling parameters
2009-01-27 03:48:05 +00:00
David Rose
df3fe996b9
add DisplayRegion::set_incomplete_render()
2009-01-26 20:40:48 +00:00
rdb
899c867323
Patch from launchpad user Nik
2009-01-26 18:45:44 +00:00
David Rose
bcd4d48e70
fix flashing texture problem when multiple buffers or windows are open
2009-01-25 01:29:49 +00:00
David Rose
81f6ebd44e
fix various texture and OpenGL issues
2009-01-24 22:45:00 +00:00
David Rose
2f52ccf8ca
oops, further fix
2009-01-23 23:47:10 +00:00
David Rose
3531fd2ddd
whoops, fix texture bam loader
2009-01-23 21:25:47 +00:00
David Rose
eb78e3bfaa
fix occasional hard crash
2009-01-23 20:37:41 +00:00
David Rose
1020b07b1e
yield a little more politely
2009-01-23 20:16:57 +00:00
rdb
d62778c7e0
complaint from _Hypnos
2009-01-23 13:50:38 +00:00
David Rose
7db0cd974c
better handling of thread::force_yield(), not to impact other threads
2009-01-23 02:39:36 +00:00
David Rose
89d4957646
minor warning
2009-01-23 02:25:54 +00:00
John Loehrlein
5550aaa1d7
hooks for binding a "cursormove" event when the cursor moves
2009-01-23 01:51:48 +00:00
David Rose
264608d008
protect threaded pstats better
2009-01-22 23:44:03 +00:00
David Rose
c85f5e39f5
defer transmitting until frame has begin properly
2009-01-22 20:18:02 +00:00
David Rose
42fa5dd7ac
comments
2009-01-22 20:17:22 +00:00
David Rose
e53843ec11
traverse stashed also in prepare_scene
2009-01-22 02:45:36 +00:00
David Rose
574403a39f
fix pstats mutex leaking
2009-01-22 00:17:07 +00:00
David Rose
27064ac98e
support FT_default
2009-01-21 23:12:07 +00:00
David Rose
8d96071d4b
support texture wrap modes
2009-01-21 22:38:42 +00:00
David Rose
e8543823a6
set text default filters
2009-01-21 22:37:30 +00:00
David Rose
87d3e20bca
prevent self-deadlock
2009-01-21 21:11:18 +00:00
David Rose
5d73bc8e19
operator bool()
2009-01-20 03:17:59 +00:00
David Rose
864dac0290
fix some font issues
2009-01-17 20:31:00 +00:00
rdb
66619e5251
Remove jitter
2009-01-17 12:43:18 +00:00
David Rose
89aeadbc72
DynamicTextFont::set_outline()
2009-01-17 02:47:16 +00:00
David Rose
31091e8974
fix texture bam issues
2009-01-16 21:31:17 +00:00
David Rose
dbdc740dbd
yield during mipmap generation
2009-01-16 21:05:56 +00:00
David Rose
32581604cf
better fixes for auto-compressed textures
2009-01-16 18:01:35 +00:00
David Rose
2f47cbbb17
further depth-bias fixes
2009-01-16 02:56:51 +00:00
David Rose
cef2a5c8b2
further fix to fade lod
2009-01-16 02:33:28 +00:00
David Rose
a64839ca3c
fix depth bias
2009-01-16 02:17:04 +00:00
David Rose
4c2170ee5f
preload textures
2009-01-16 02:16:07 +00:00
David Rose
a398ac7517
fix removing windows, and also gl hack for compressed mipmaps
2009-01-16 01:25:53 +00:00
rdb
dd717afa00
Better texture handling in ARToolKit
2009-01-15 21:43:30 +00:00
rdb
9861d44f82
Changes to get OpenCV webcam working
2009-01-15 18:34:58 +00:00
David Rose
b27ecfeaf5
slightly simpler handing of ram images
2009-01-15 01:11:33 +00:00
David Rose
9b9528097e
fix get_uncompressed_ram_image() with implicit reload
2009-01-15 01:11:13 +00:00
David Rose
5a6b6d995c
glHint for compression
2009-01-15 00:17:49 +00:00
David Rose
31f9d1994e
driver-compress-textures
2009-01-15 00:08:10 +00:00
David Rose
b2604316e5
add alpha scalars
2009-01-14 22:35:13 +00:00
rdb
64203dcf87
various opencv and artoolkit fixes
2009-01-14 21:06:22 +00:00
David Rose
b0d64ab831
compiler warnings
2009-01-14 02:33:19 +00:00
David Rose
c44da02cee
fix issues with texture compression of small, L8 textures
2009-01-14 01:33:14 +00:00
David Rose
06c855c7d2
fix depth buffer range
2009-01-13 23:37:40 +00:00
David Rose
b37a30fe63
add support for libsquish
2009-01-12 23:29:55 +00:00
rdb
6954933382
Fixed a segfault and removed überconfusing OpenCV comments
2009-01-12 21:06:11 +00:00
David Rose
ef14dd5121
new ColorAttrib should have -1 override so it won't have precedence over scene graph attrib
2009-01-10 19:10:08 +00:00
David Rose
e0c65512aa
saner treatment of ColorAttrib
2009-01-10 01:19:16 +00:00
David Rose
cb2819a5d7
respect vertex color properly
2009-01-09 20:03:41 +00:00
David Rose
a1ce73a85c
fix particle color
2009-01-09 04:06:42 +00:00
David Rose
f86e9a8cd6
fix flickering light
2009-01-08 23:42:44 +00:00
David Rose
3e620c2df6
fix flickering light
2009-01-08 23:33:33 +00:00
aignacio_sf
b3f25daed7
Fix graphics buffer tracking.
2009-01-08 22:30:14 +00:00
aignacio_sf
f4b377e90d
Fix graphics buffer tracking.
2009-01-08 22:01:46 +00:00
David Rose
f81493e6e0
add missing envtype keywords
2009-01-08 21:47:12 +00:00
rdb
4542477442
Fix compiler warnings
2009-01-08 15:00:03 +00:00
David Rose
b0dd18aa3f
fix RopeNode and SheetNode (weren't rendering)
2009-01-08 03:26:09 +00:00
David Rose
e5cf8b1517
fix for wrong-color objects in directx
2009-01-08 03:15:12 +00:00
David Rose
db667ad5ca
report long and short normals
2009-01-08 02:59:40 +00:00
Zachary Pavlov
7a052ec814
it can't be this easy, can it?
2009-01-07 04:43:17 +00:00
rdb
ecb6b7f507
Made comment less confusing, suggestion from _Hypnos
2009-01-06 17:21:47 +00:00
David Rose
6090507c4c
need true mutexes in a few places for vertex paging
2008-12-31 20:22:27 +00:00
rdb
2d648de716
Added color scale, and some TextureStage blend modes.
2008-12-31 11:17:56 +00:00
David Rose
807cae3bfa
fix for incorrect within events
2008-12-31 01:12:22 +00:00
David Rose
b4871afe1f
a little better yielding during resize texture
2008-12-31 00:03:44 +00:00
David Rose
36946ca4af
still more fixes for reload()
2008-12-30 23:30:30 +00:00
David Rose
961b21115d
incorporate Clemens Pecinovsky's dynamic_merge optimization
2008-12-30 00:43:43 +00:00
David Rose
e4a154ea4e
we don't really need UH_client
2008-12-30 00:42:19 +00:00
David Rose
f35a2d2a9a
fix reload some more
2008-12-30 00:42:04 +00:00
David Rose
6750577676
assert that Task is not null
2008-12-29 15:59:51 +00:00
rdb
82a071864c
Fix crash
2008-12-29 15:38:51 +00:00
David Rose
d452b4dbf6
fix runaway controls task
2008-12-28 20:04:50 +00:00
rdb
f5eaaf86a1
Added wheel_left and wheel_right
2008-12-28 18:48:33 +00:00
rdb
8f95e65bc0
Optimized the get_ram_image_as function more
2008-12-28 15:02:45 +00:00
treeform
83803724e6
i was working on openAL and found one bug which would cause infinite
...
loop when if avcodec_decode_audio (ffmpeg function) returned 0 in the
loop its in and when fixed in the loop above it.
see post http://panda3d.org/phpbb2/viewtopic.php?p=30331#30331
most changes are to ffmpegAudioCursor.cxx and movieAudio.h
It basically changes to proper error handling with 0 as DONE
- if (len < 0) {
+ if (len <= 0) {
and create a give up counter
+ // give up after 100 tries to fetch data
+ int give_up_after = 100;
+
+ while (desired && give_up_after > 0) {
+ give_up_after --;
and some helpful debug messages for the next poor coder to step into this code.
2008-12-28 06:24:14 +00:00
David Rose
889ccb9860
remove bogus assert
2008-12-27 02:21:33 +00:00
David Rose
a32fe74070
3-stage multitexture
2008-12-27 02:21:22 +00:00
David Rose
a9825fe78f
texgen
2008-12-27 01:42:50 +00:00
David Rose
ea2f07943a
supports_stencil
2008-12-26 23:00:01 +00:00
David Rose
7a3d75d331
get_supports_stencil
2008-12-26 20:07:32 +00:00
rdb
f2f1ebf213
Added Texture::get_ram_image_as
2008-12-25 20:29:02 +00:00
rdb
1770e50147
Fix annoying compiler warnings
2008-12-25 14:27:20 +00:00
David Rose
f7770ced0d
limit re-queueing of texture load requests
2008-12-25 00:47:10 +00:00
David Rose
9d1bba55aa
clarify complex if logic
2008-12-25 00:07:24 +00:00
David Rose
7dc6ea0356
asynchronous load priorities
2008-12-24 22:55:22 +00:00
David Rose
7fcf84909a
less-restrictive instance_to: return existing instance if it already exists
2008-12-24 21:07:39 +00:00
David Rose
a31d6cbc37
minor warning fix
2008-12-24 01:29:24 +00:00
David Rose
eccea893f3
fix crash when no active tasks
2008-12-24 00:44:55 +00:00
David Rose
00a3bd8462
implement timeouts via non-blocking connects
2008-12-23 23:59:55 +00:00
David Rose
3f591aabc8
expose xel to Python
2008-12-23 23:59:41 +00:00
David Rose
31d75582a3
egg-optchar -defpose
2008-12-23 20:41:31 +00:00
treeform
fcc8ee33b6
My shader system operates on many types of maps: color(RGB), alpha,
...
bump, lumma, specular, nomral(UVW), damage, team color ... That are
all stored in different formats of packed and unpacked ways.
Not all objects have all of the maps. If an object has color and spec
map i can easy pack it into red,green,blue,spec texture.
If a object has color,lumma,specular,normal map again i can pack it
most effective in 2 textures (rgbl + suvw).
I needed a way to repack them easily. At first i coded the function
in python and it was pretty slow. So I rewrote it in c++.
2008-12-22 23:43:08 +00:00
rdb
1154fb7daa
Added init_type for MeshDrawer
2008-12-22 06:55:58 +00:00
treeform
bdfa9c64e3
added some more functions to the mesh drawer class.
2008-12-21 23:14:28 +00:00
treeform
3a14549dd7
added some docs as per request
...
http://panda3d.org/phpbb2/viewtopic.php?t=5324
2008-12-21 19:16:24 +00:00
rdb
98d970ed2c
to dos format
2008-12-21 19:14:19 +00:00
rdb
6d4d8f8ea9
Added code from treeform
2008-12-21 18:13:54 +00:00
David Rose
6c16f96c94
fix texture reloads b/t opengl and directx
2008-12-20 02:23:06 +00:00
David Rose
ec66c3cb10
fix reload
2008-12-19 23:25:15 +00:00
David Rose
0798221a5b
fix flashing-white lod fades
2008-12-19 00:04:06 +00:00
David Rose
99b0236c1c
fix bam reader
2008-12-19 00:03:46 +00:00
David Rose
71e44de612
prevent deadlock without threading support
2008-12-18 23:17:49 +00:00
rdb
ffc708a0f1
Generic ODE improvements, and added OdeUtil.collide()
2008-12-18 20:15:02 +00:00
David Rose
e24e5c478c
fix A_left width calculation
2008-12-18 20:00:20 +00:00
rdb
4056a40c53
documented the class
2008-12-17 13:25:15 +00:00
David Rose
4e931c0922
applyFreezeMatrix
2008-12-17 02:28:27 +00:00
David Rose
02352ab5e6
smoother lod fading
2008-12-17 00:08:37 +00:00
David Rose
c3d1efc07d
yield more aggressively during flatten
2008-12-16 19:46:55 +00:00