Commit Graph

11210 Commits

Author SHA1 Message Date
Ed Swartz 4c5a540dc9 Add a color and config variable for the pstats "*" category 2015-05-31 10:27:52 -05:00
rdb c59845a63b Merge pull request #31 from eswartz/pr-rocket-more-keys
Make more keys available to libRocket event handlers
2015-05-31 09:11:26 +01:00
Ed Swartz 32bfe0bafc Add a few missing keys to libRocket keymap
libRocket calls some keys "OEM" which map to ASCII characters in
non-predictable places.  Since Panda3D is providing these values
to libRocket from well-known sources, it seems a lesser evil to
use the default US English mappings rather than losing the events
entirely.
2015-05-30 22:16:15 -05:00
rdb 5d84cc22a9 Bind textures to image samplers by default with read/write access without warning 2015-05-24 15:03:08 +01:00
rdb e2dfc935a1 Various refactoring, esp. of GLSL input system 2015-05-21 14:16:45 +02:00
rdb b49289a4f6 Allow setting min-lod, max-lod, lod-bias in egg file 2015-05-21 11:16:46 +02:00
rdb 18533a29bf Merge branch 'release/1.9.x' 2015-05-18 02:08:27 +02:00
rdb 49e0ff000c Track residency of graphics buffers (both RTT and renderbuffers) 2015-05-18 02:07:35 +02:00
rdb f152c238d5 Display error message instead of mysterious crash when encountering unknown BamObjectCode 2015-05-18 02:04:22 +02:00
rdb 32fb6814e7 Merge branch 'release/1.9.x' 2015-05-14 17:18:20 +02:00
rdb 586c067d69 Fix shader generator memory leaks 2015-05-14 17:17:38 +02:00
rdb f0df4b3b77 Merge branch 'release/1.9.x' 2015-05-11 21:15:11 +02:00
rdb b9440d634c Fix regression with depth-stencil textures reported as unsupported 2015-05-11 20:33:14 +02:00
rdb 5def6a6261 Fix flickering when using trans_model_to_apiview in Cg 2015-05-11 20:31:37 +02:00
rdb 96de270320 Fall back to depth textures when depth-stencil textures aren't supported 2015-05-11 20:31:10 +02:00
Ed Swartz e9fa116d17 Dynamically adjust camera clip range in pview 2015-05-11 12:59:25 -05:00
rdb 9ef782cd75 Merge branch 'release/1.9.x' 2015-05-11 18:07:53 +02:00
rdb 07ea84a1a0 Optimize shader matrix generator, allow changing GL internal coord system 2015-05-11 18:07:14 +02:00
rdb e8ce2b7b54 Fix OpenGL ES 1 compile error, it does not have GL_INT 2015-05-11 14:19:06 +02:00
rdb 4486fda042 Merge branch 'release/1.9.x' 2015-05-07 22:39:53 +02:00
rdb dbf82d514e Switch from deprecated xf86dga.h header to Xxf86dga.h 2015-05-07 22:39:12 +02:00
Ed Swartz 1fb49dc3f7 Fix Rocket asset lookup to use VFS correctly for .p3d 2015-05-07 22:37:16 +02:00
Ed Swartz bb98d8a8a0 Use model-path as a fallback for rocket asset lookup 2015-05-07 09:40:12 -05:00
rdb 541c684114 Fix filename substitution in shader error reporting for first included file 2015-05-06 15:46:16 +02:00
Ed Swartz e8fca5668c Fix a rash of asserts from PNMImage::get_alpha_val
-- originally the code had an explicit check for a missing alpha channel, that went away in 22120524a2
2015-05-05 11:31:25 -05:00
rdb f658283911 Merge branch 'release/1.9.x' 2015-05-03 20:48:06 +02:00
rdb c292d3bc65 Allow deactivating GPU timers, disable Draw:Primitive:Draw collectors 2015-05-03 20:47:29 +02:00
rdb 8ef5f05342 Pass correct byte size (instead of pixel size) for texture buffers 2015-05-03 16:30:36 +02:00
rdb cc9abf0bae Merge pull request #21 from eswartz/add-pview-options
Add -L (lighting) and -P <pipe> options to pview
2015-05-02 15:30:20 -05:00
rdb 5f875239f2 Merge branch 'release/1.9.x' 2015-05-02 22:17:29 +02:00
Sam Edwards 184901309e general: Fix missing includes. 2015-05-02 22:14:17 +02:00
rdb 11350334d0 Add assertion to prevent invalid use of FrameRateMeter 2015-05-02 22:07:03 +02:00
rdb 90ad6f00bf Change p3d_Color behavior to take ColorAttrib into account; assign white if missing 2015-05-02 15:48:21 +02:00
rdb fdc8918946 Add packed unsigned 11/10/10-bit floating point vertex format 2015-05-02 14:20:51 +02:00
Ed Swartz 6ceaf63c7d Add -L (lighting) and -P <pipe> options to pview 2015-05-01 20:34:14 -05:00
rdb aac24a3a13 Merge branch 'release/1.9.x' 2015-05-01 20:15:54 +02:00
rdb 74f936115e Force p3d_Vertex to attribute location 0 to fix disappearing geometry when an attribute is not bound 2015-05-01 20:15:00 +02:00
Ed Swartz fc5a2e5e33 Implement confined mouse mode for OS X.
Note: it seems that using #set_pointer() will result in
a long delay before an absolute mouse position is updated,
even though deltas are reported.

Thus, in CocoaPandaView, the mouse deltas are sent for both
relative and confined modes, so client code (e.g. the "mouse
modes" demo) will be able to recenter the mouse without
choppy movement.
2015-04-30 17:57:00 -05:00
rdb 9303c247b6 Support signed int vertex data, normalize 16-bit uint colors properly, don't normalize int columns passed to shaders 2015-04-30 20:13:36 +02:00
rdb 24ec0d6c46 Merge branch 'release/1.9.x' 2015-04-30 19:57:23 +02:00
rdb a745184f25 Fix X11 compile and interrogate issues 2015-04-26 15:27:39 +02:00
rdb 589a1b52ac Revert unintentional debug message check-in 2015-04-26 15:07:09 +02:00
rdb 92d40c3144 Default vertex column alignment should be 4 2015-04-25 18:48:48 +02:00
rdb 66011a1352 Expose _NET_WM_PID to window managers in X11 2015-04-25 17:17:33 +02:00
rdb f1ea25bfb1 Unexpose BoundingVolume::around, add GraphicsOutput::get_fb_size 2015-04-25 17:13:35 +02:00
David Rose 1d1ee63b8e Merge branch 'master' of https://github.com/panda3d/panda3d 2015-04-25 07:24:10 -07:00
David Rose 8876f0939e add PfmFile::gamma_correct(), PfmFile::apply_mask(), PNMImage::copy_channel_bits() 2015-04-25 07:23:54 -07:00
rdb 5f20afd5ea Merge pull request #18 from eswartz/support-mouse-confinement
Support mouse confinement
2015-04-18 13:03:48 +02:00
Ed Swartz 53171c93c8 Replace some debug() calls with info()/warning() calls. 2015-04-17 15:55:46 -05:00
Ed Swartz 0f5b1a8192 Fix X11 M_relative case when missing XF86DGA 2015-04-17 15:50:11 -05:00
Ed Swartz 48cc1aa496 Implement an M_confined mouse mode to ensure mouse stays in window. 2015-04-17 15:12:29 -05:00
rdb 9c313a172d Make writable: bullet convex hull, triangle mesh, debug node 2015-04-16 20:26:55 +02:00
rdb 4f47b018eb Some .bam cross-compatibility for buffer textures 2015-04-16 17:10:14 +02:00
rdb 2ff9083812 Add support for buffer textures 2015-04-16 16:55:29 +02:00
rdb 38ac0401ce A start to make Bullet objects writable (to .bam files) 2015-04-15 22:00:30 +02:00
rdb 76e135b835 Improve behaviour of get_deactivation_enabled/is_deactivation_enabled 2015-04-15 21:58:54 +02:00
rdb d7552f0d8a Merge in bugfixes from branch 'release/1.9.x' 2015-04-14 15:50:53 +02:00
rdb 0343c4f186 GLSL robustness and issue fixes:
* Int params were not being implicitly converted to float properly
* p3d_TextureN now accepts other sampler types
* More error checking for parameter types
* p3d_ColorScale et al also allows vec3 instead of vec4 now
2015-04-14 15:48:48 +02:00
rdb 8360ad442a Work around gcc compiler shortcoming 2015-04-14 15:46:52 +02:00
rdb 0c3fd953fc oops, revert accidental checkin of debug message 2015-04-06 15:11:55 +02:00
rdb adb02a8f45 Compile out things irrelevant for target build, like ShaderGenerator when !HAVE_CG 2015-04-06 13:24:45 +02:00
rdb 947149c56a Fix reading from URLs mounted to the virtual file system 2015-04-05 22:50:38 +02:00
rdb 16e7831566 Remove executable permissions from files that don't need them 2015-04-05 15:41:49 +02:00
rdb cda7c1f171 OpenGL ES 2 optimizations and better support 2015-04-04 21:58:29 +02:00
rdb 4976345486 Let's use OpenGL-style vertex colors by default on non-Windows platforms 2015-04-04 21:38:54 +02:00
rdb b323d73622 Reduce redundant state changes and error checks 2015-04-04 21:04:27 +02:00
rdb 059f67d1b5 Improve GLSL error reporting, fix GLSL ES shader loading 2015-04-04 20:57:04 +02:00
rdb 41184b1189 Optimizations to improve start-up time (esp. in JavaScript) 2015-04-04 19:05:54 +02:00
rdb 0082b7876f Fix clang 3.5 compile warnings/errors 2015-04-04 16:00:20 +02:00
rdb 87451d8000 Support wireframe and point rendering modes in OpenGL ES 2015-04-04 16:00:19 +02:00
rdb 82b3268786 Prevent crash when OpenAL device creation fails 2015-04-01 02:55:20 +02:00
rdb 3f520cad01 Fix black screen when going to fullscreen on Mac OS X 2015-04-01 02:40:59 +02:00
rdb f8779d7eaf Warn if GeoMipTerrain is passed a height field with sRGB color space 2015-03-31 22:33:11 +02:00
rdb b4bfe7010c A few convenience methods that allow for cleaner code in GSGs 2015-03-31 13:57:02 +02:00
rdb 720fdba470 Re-expose LineStream to Python 2015-03-31 13:07:33 +02:00
rdb 95c403e636 Remove unused lru implementation 2015-03-31 12:51:05 +02:00
rdb 10796fe33e Fix unlockFocus error in release builds 2015-03-30 17:58:35 +02:00
rdb 40fff906d1 Change default window size to 800x600 across the board (incl runtime) 2015-03-30 17:57:37 +02:00
rdb 5827959056 Fixes for 64-bit OS X build on newer OS X versions 2015-03-29 22:06:32 +02:00
rdb 0f8f4d63b0 Only query glVertexAttribIPointer when GL version >= 3.0 2015-03-29 18:11:12 +02:00
Sam Edwards 64120cd7d8 general: Add missing includes and forward-declarations. 2015-03-28 19:27:48 +01:00
rdb b06100afdd Changes to support building universal Mac rtdist for 1.9 2015-03-28 00:31:10 +01:00
rdb 477aa4bdfe Fix various Windows build issues 2015-03-27 23:17:35 +01:00
rdb f624cdcac0 Fix various Mac OS X bugs and build issues 2015-03-25 19:43:21 +01:00
rdb 3371df8403 Fix tp_compare, better __repr__/__str__ handling 2015-03-25 19:36:35 +01:00
rdb b894954fda Better type matching (and error reporting) for GLSL shader inputs 2015-03-24 22:41:13 +01:00
rdb cf8f4d6fbc Update ca-bundle.crt 2015-03-24 22:31:20 +01:00
Ed Swartz 8344fc6187 PNMImage row interface 2015-03-23 19:28:37 +01:00
rdb 38d02fadf9 Fix various interrogate issues with parsing PhysX headers 2015-03-23 19:27:29 +01:00
rdb 0570d9536e Merge branch 'interrogate-overhaul'
Conflicts:
	panda/src/gobj/texture.h
	panda/src/pnmimage/pnmImage.h
2015-03-22 21:50:08 +01:00
rdb 7edecd7fea Fix compilation issues with the runtime 2015-03-21 21:33:32 +01:00
rdb ba6529811d Fix regression with incorrect scaling of 16-bit PNG files 2015-03-21 21:08:54 +01:00
Nikola Milentijevic e687c76db8 Fix MeshDrawer::stream
Direction vector is computed as stop - start, but the position
in the loop is computed from stop as base, instead of from start;
this is changed to start as the base (and then offset must be added).
Multiplication of non-normalized direction vector with its length
yields square of the expected current step inside the loop;
this is changed to use the normalized direction vector.
2015-03-17 19:40:09 +01:00
Nikola Milentijevic c0b2468b04 Consolidate distance factor for 3D audio
The semantics of distance factor is now same for both OpenAL and Fmod.
The value is given in units per meter, and the default is 1.0.
This means that Panda units are understood to be meters by default.
For example, for feet one would have to set this value to 3.28.
2015-03-16 22:24:29 +01:00
rdb 1bd343cd87 Windows compile issues fix 2015-03-15 19:37:14 +01:00
rdb 22120524a2 PNMImage sRGB support, use floats instead of doubles 2015-03-15 17:22:28 +01:00
rdb b63d5fbe8c Support cyclic garbage collection through PythonTask objects 2015-03-15 12:24:06 +01:00
rdb e608fa69c7 Merge branch 'master' into interrogate-overhaul
Conflicts:
	dtool/src/cppparser/cppBison.yxx
	dtool/src/interrogate/interfaceMakerPythonNative.cxx
2015-03-14 16:47:31 +01:00
rdb 68cf8cf44f Fix various issues with API documentation generator 2015-03-13 18:40:26 +01:00
rdb ee024f3dc5 Typo fix 2015-03-09 15:51:22 +01:00
rdb 36525784fd Robustify GL FBO framebuffer properties handling 2015-03-09 15:27:38 +01:00
rdb d345246a93 Fix compilation with STDFLOAT_DOUBLE 2015-03-08 15:55:43 +01:00
rdb d11cafc374 Replace SSE4 instruction with SSE2 instruction 2015-03-02 16:18:55 +01:00
rdb 97c24c9ef0 Fix a Cg crash with GL_BGRA color arrays, on NVIDIA cards this time 2015-03-01 17:32:20 +01:00
rdb 04d4309b14 SSE2-enhanced sRGB encode (with runtime CPU detection) 2015-03-01 11:46:52 +01:00
rdb 223620e27e Fix draw mask propagation for initially hidden nodes when when frustum culling is off 2015-02-28 13:03:45 +01:00
rdb 3d9d9bfc95 Deprecate use of <Collide> without specifying "descend" flag 2015-02-27 19:59:54 +01:00
rdb 238cbad2a1 Merge branch 'master' into interrogate-overhaul 2015-02-27 12:48:33 +01:00
rdb db87bc7914 PointerToArray fixes, Windows build fixes, more move constructors 2015-02-27 12:45:11 +01:00
rdb 0e67fb7cf3 Merge pull request #9 from deflected/master
FreeBSD fixes
2015-02-26 15:39:00 +01:00
rdb 72e1df987f Fix pview issues with 1-frame animations and cycling between animations 2015-02-25 21:45:14 +01:00
rdb 52fec094bc Automatically coerce Python function to CallbackObject 2015-02-25 16:24:56 +01:00
rdb 69dc29d6f0 Merge pull request #7 from kestred/cfs-fixes
Miscellaneous compilation fixes
2015-02-25 02:25:19 +01:00
rdb 7a6aa7bfae Implement ParamNodePath; fix circular include issue in shaderInput.h 2015-02-25 01:25:19 +01:00
Sam Edwards f0b3e08e9c ffmpeg: Use av_frame_* instead of deprecated avcodec_*_frame functions beginning with lavc 55.45.101. 2015-02-24 16:22:37 -08:00
Sam Edwards 903966371c general: Fix missing includes. 2015-02-24 16:06:47 -08:00
Sam Edwards 894423ace4 ffmpeg: Don't use internal SWR_CH_MAX macro. 2015-02-24 16:06:40 -08:00
rdb 8dbe681143 Fix bug with Collide flag "polyset" and nested <Transform> elements 2015-02-24 23:51:00 +01:00
rdb 46ddd46c5c Support materials in bam2egg 2015-02-24 21:40:55 +01:00
09th c0e4de3df7 Fix bam2egg issue with animated models 2015-02-24 19:58:14 +01:00
rdb 6263a591be Fix matrix.almost_equal with custom threshold in Eigen build 2015-02-22 15:04:54 +01:00
rdb 3600abfe6d Fix coercion of non-interned strings in Python 3 2015-02-22 13:51:46 +01:00
deflected d82f2c83cd downloader: Correct lack of timezone
- Use tm_gmtoff for GMT correction under FreeBSD

Signed-off-by: deflected <deflected@github>
2015-02-20 14:10:19 +02:00
enn0x d320aced73 Fixed const-correctness for BulletAllHitRayResult. 2015-02-20 01:29:16 +01:00
enn0x b7ef0d3bc3 Exposed flag to disable collision between linked bodies. 2015-02-20 01:14:12 +01:00
rdb 0fda35d88c Commit patch by nikolm to support AmbientLight shader inputs in GLSL 2015-02-16 21:33:38 +01:00
rdb d447ec3bc6 If GL_RENDERER begins with "Gallium", disable GL_PRIMITIVE_RESTART_FIXED_INDEX 2015-02-15 14:19:47 +01:00
rdb 9513046e59 Various substantial changes to Interrogate:
* Allow arbitrary selection of optional keyword arguments in some cases
* Reduce code bloat of generated bindings
* Work around awkward resolution of set_shader_input overloads
* Document the code a bit better
* Make coercion a bit cleaner for reference counted types
* A few optimization tweaks
* Use generic errors in NDEBUG build to reduce size of string pool
2015-02-15 13:48:13 +01:00
rdb d43068b09a Merge branch 'master' into interrogate-overhaul 2015-02-11 21:59:54 +01:00
rdb 7ed8cc9831 Add p3d_Color uniform in GLSL shaders 2015-02-11 21:54:34 +01:00
rdb 886890b02f Merge /mnt/panda3d 2015-02-11 21:43:21 +01:00
rdb 4d2dcdcef7 Fix OpenGL ES compiler errors 2015-02-11 21:41:48 +01:00
rdb 8d17e86d2e Merge /cygdrive/g/panda3d 2015-02-11 21:13:25 +01:00
rdb b9c1765ab4 Fix eggcacher, dramatically improve Windows installer 2015-02-11 21:12:54 +01:00
rdb 4dc4c9eb3d Merge branch 'master' into interrogate-overhaul
Conflicts:
	dtool/src/interrogate/functionRemap.cxx
	dtool/src/interrogate/interfaceMakerPythonNative.cxx
	panda/src/event/pythonTask.cxx
	panda/src/express/multifile.h
	panda/src/express/pointerToArray.I
	panda/src/mathutil/config_mathutil.N
	panda/src/putil/config_util.N
	panda/src/putil/doubleBitMask.h
2015-02-11 14:41:58 +01:00
rdb 5a51a7e08d Fix various build issues 2015-02-11 14:16:21 +01:00
rdb a6eb3fa442 Make NodePathCollection and TextureCollection constructors extensions 2015-02-11 14:14:03 +01:00
rdb cbd70ad8af Move all Python bindings out of core DLLs into the .pyd files. 2015-02-10 14:30:51 +01:00
rdb 79d025e9a8 Fix incorrect transformation of CollisionBox loaded from .egg file 2015-02-09 20:43:04 +01:00
rdb 8998fef903 Merge branch 'master' of github.com:panda3d/panda3d 2015-02-09 16:53:45 +01:00
rdb e9a64736a3 Fix 32-bit Windows compilation issues with Eigen 2015-02-09 16:51:59 +01:00
rdb bcf0229978 Expose p3d_ClipPlane array to GLSL 2015-02-09 15:57:47 +01:00
rdb b4a87b58f2 Support halfVector struct parameter for GLSL light source inputs 2015-02-08 23:38:07 +01:00
rdb bd86907181 Fix assortment of compilation issues and annoyances 2015-02-08 23:25:11 +01:00
rdb 91568b02bc Add EggVertex::make_average(v1, v2) 2015-02-08 19:51:18 +01:00
rdb f6453fd83e Fix internal name coercion error with new interrogate system 2015-02-08 13:04:53 +01:00
rdb b2f73d0877 Merge branch 'master' into interrogate-overhaul 2015-02-08 12:11:19 +01:00
rdb dad8f79e96 Support using setShaderInput with a light to bind to GLSL struct 2015-02-08 01:42:11 +01:00
rdb 028c09add5 Implicit cast string to InternalName in c++, also optimize for string literals 2015-02-07 16:43:25 +01:00
rdb 78f8f65ef9 Add M_filled_wireframe render mode 2015-02-06 12:15:25 +01:00
rdb eaabc1bfa5 Add ConfigVariableColor 2015-02-05 13:34:52 +01:00
rdb 3bf2a0f814 Proper unbinding of GLSL matrix attribute arrays 2015-02-05 13:27:35 +01:00
rdb 7c14d1872a Fix race condition when manipulating node transform in thread (LP #1417715) 2015-02-04 00:06:14 +01:00
rdb 6b10409890 Fix add_consecutive_vertices / show_bounds crash 2015-02-03 17:18:58 +01:00
rdb 083e160f89 Partially fix excessive event spam when resizing windows 2015-02-02 19:18:32 +01:00
rdb 987ba2083b Use notify-level-shader instead of gobj for shader logging 2015-02-02 19:03:14 +01:00
rdb 3b1bd9ef39 This fixes most issues with Cg's GLSL profiles on non-NVIDIA cards 2015-02-02 16:31:23 +01:00
rdb 3aefaff8b1 Show source filename in GLSL error logs 2015-02-01 19:25:51 +01:00
rdb 13fb8079ec Better shader caching, GLSL "#pragma include" support, better error reporting 2015-02-01 17:52:52 +01:00
rdb 9b2e322f29 Display better error when encountering invalid prim index 2015-02-01 17:41:55 +01:00
rdb a7d1eb90c5 Expose has_extension to query whether OpenGL extension is supported 2015-01-24 21:56:06 +01:00
rdb 0f1243230d Fix OpenGL error on FBO shutdown
(caused by call to glGetError while context was already shut down)
2015-01-24 19:50:25 +01:00
rdb a6cf0960fa Remove EventStorePandaNode, it is no longer necessary
(since PandaNode now directly inherits from TypedWritableReferenceCount)
2015-01-24 19:50:14 +01:00
rdb 0a64bdb33b Fix MouseRecorder & let PandaNode inherit from TypedWritableReferenceCount 2015-01-24 16:12:04 +01:00
rdb 0dc0bbdf0c Missed this section, no point generating shaders in draw any more 2015-01-23 21:41:43 +01:00
rdb c3ca2f1a65 Fix regression with Actor loading 2015-01-23 21:24:29 +01:00
rdb 7ba0469148 Shader generation should be done in cull, not in draw 2015-01-23 15:03:50 +01:00
rdb a56f722c09 GeomPrimitive optimizations & tweaks 2015-01-23 13:54:29 +01:00
rdb c2aa6991d6 Fix glObjectLabel error, fix crash on shutdown with pstats-gpu-timing 2015-01-23 13:22:31 +01:00
rdb c5dd6c69dd fix Loader error reporting 2015-01-23 13:20:14 +01:00
rdb 7b18e5aa41 Merge ../panda3d-git 2015-01-22 17:10:28 +01:00
rdb eacb420d3f Merge branch 'master' of github.com:panda3d/panda3d 2015-01-22 17:09:54 +01:00
rdb 77c9e6cf6c Add support for instance arrays via vertex attrib divisors 2015-01-22 17:04:25 +01:00
rdb 0ad0d4ec33 Further optimizations to the cull pipeline.
The only transform still stored in CullableObject is internal transform.

NB: I haven't tested my PipeOcclusionCullTraverser changes.  Please contact me if you encounter problems with it.
2015-01-22 16:22:16 +01:00
rdb 536d6e7810 Fix obscure bug with BitMask64::get_next_higher_different_bit() 2015-01-22 14:02:01 +01:00
rdb 142bd6a021 Remove old MLightVector TexGen mode and FFP-based normal mapping 2015-01-22 12:26:22 +01:00
rdb 3423a09f4f Merge branch 'master' of github.com:panda3d/panda3d 2015-01-21 22:12:53 +01:00
rdb 94e5bbf579 Changes to support a custom GraphicsWindow derivation 2015-01-21 20:32:00 +01:00
rdb a7f7d54f10 Support vertex attributes with matrix type 2015-01-19 00:16:59 +01:00
rdb 095a402853 Fix window-resizing regression on Windows 2015-01-14 20:23:16 +01:00
rdb 17aafeba15 Fix stencil clear: reset stencil mask before glClearStencil 2015-01-13 03:18:05 +01:00
rdb 0b2a3f0c95 Fix assertion trigger in PandaNode 2015-01-12 21:52:09 +01:00
rdb 763727fbb1 attempted crash fix 2015-01-12 21:34:47 +01:00
rdb b9899ba747 Cull improvements: tighter sphere generation 2015-01-08 23:17:06 +01:00
rdb c04cd29246 Cull improvements: don't compute bounds when not necessary 2015-01-08 23:16:38 +01:00
rdb 75c1364373 Disable use of GL_NV_primitive_restart due to driver bugs 2015-01-08 11:43:28 +01:00
rdb 65f786c8ff Fix #1186845: get_texture_card() no longer hangs multi-threaded pipeline. 2015-01-08 01:43:14 +01:00
rdb 3c30c8de56 Expose OpenSSLWrapper to Python (as requested) 2015-01-07 23:05:14 +01:00
rdb 6ce891f748 Finally fix the aspect ratio on the blasted FPS meter 2015-01-07 22:34:43 +01:00
rdb b5a49efc2e Merge branch 'master' into interrogate-overhaul 2015-01-07 19:34:15 +01:00
rdb af15797a25 Many, many performance optimizations and enhancements 2015-01-07 19:30:01 +01:00
rdb b19ff5b10e Fix crash that may occur when handle_reshape in called before the window is fully created.
Not sure if this affects any renderer but the tinydisplay renderer.
2015-01-05 22:38:09 +01:00
rdb 8a5f07f9c3 Forgot two HAVE_FMODEX lines 2015-01-05 18:10:45 +01:00
rdb e2cdade9d2 Merge branch 'master' into interrogate-overhaul 2015-01-04 20:39:58 +01:00
rdb 936fa653b0 Remove unneeded HAVE_ flags from dtool_config.h generation 2015-01-04 20:34:59 +01:00
rdb 5e905d4463 Fix various parser bugs, improve error reporting
(to show the included file chain -vv is now needed)
2015-01-04 20:30:24 +01:00
rdb 34761a0b9b Merge branch 'master' into interrogate-overhaul
Conflicts:
	dtool/src/cppparser/cppBison.yxx
2015-01-03 16:52:44 +01:00
rdb 3831d44576 Fix issue with resetting ScissorAttrib state
https://www.panda3d.org/forums/viewtopic.php?f=1&t=17505
2015-01-02 22:38:02 +01:00
rdb 5e5a04031f Remove old decal system to simplify cull/draw process a bit more 2015-01-02 15:26:47 +01:00
rdb e8905b840c Use C++11 move semantics to dramatically improve PointerTo performance 2015-01-02 15:25:58 +01:00
rdb 6db5d0dc11 Huge cppparser and interrogate overhaul, bringing:
* Better support for typedefs
* Same code should compile for both 32-bit and 64-bit
* C++11 typed enum support
* Synthesize __setitem__ when operator [] returns reference
* Rewrite coerce system to have better performance
* Change semantics of __getattr__ and __setattr__ to match
  Python's, add __getattribute__, __delattr__ and __delitem__
* Improve performance of slot functions a bit more
* Reduce memory overhead of type system
* Some support for wrapping arrays of numeric types
* C++11 character type support in cppparser
* Chars are handled as strings of length 1
* Template functions for CreatePyInstance that use runtime type map
* More functions from dtool as extension functions
* Code cleanup
2014-12-30 16:43:52 +01:00
rdb 9c3553b3fc Add r8i, rg8i, rgb8i, rgba8i to switches it's missing from 2014-12-30 11:39:40 +01:00
rdb 624b3dad14 Delete DirectX 8 support 2014-12-30 02:00:43 +01:00
rdb 8c0b0990a8 Dramatically improve performance when sorting vectors of PointerTo objects 2014-12-30 00:06:15 +01:00
tzaeru 9c137426e3 Integer texture formats for 8-bit R, RG, RGB and RGBA channels 2014-12-22 21:18:34 +01:00
rdb cd8c6ee37f fix compile error on gcc/clang 2014-12-21 14:26:06 +01:00
rdb 01b669ccd8 Implement texture clear, fix immutable tex support 2014-12-21 14:13:49 +01:00
rdb cb66a51bbc fmin and fmax should be const methods 2014-12-18 16:58:03 -05:00
rdb 270667ece2 Use sampler states in Direct3D 8 2014-12-12 20:39:24 +01:00
rdb 8a5452b0b6 Support sampler states in tinyGL renderer 2014-12-12 20:32:36 +01:00
rdb 89031b4e48 Fix mipmapping with sampler state 2014-12-12 20:27:08 +01:00
rdb fe3f4a6d2a Fix linear mipmapping crash in tinydisplay 2014-12-12 20:18:34 +01:00
rdb 09741ecf33 implement get_next_higher_bit using get_highest_on_bit to benefit from optimisations 2014-12-12 19:16:26 +01:00
rdb a0409c54c1 Direct3D 9 supports LOD bias 2014-12-12 16:21:09 +01:00
rdb 95d85819b0 Separate out sampler state from texture, support sampler objects, support LOD min/max/bias 2014-12-12 15:58:45 +01:00
rdb 7d0c1420c2 Bypass view frustum cull entirely when camera has OmniBV 2014-12-11 16:27:51 +01:00
rdb 5aaaf72851 Fix issue with Eigen when matrix determinant is nearly 0
also fix error message for singular matrix
2014-12-10 16:32:04 +01:00
rdb 40a40b20cf Rename EventStoreValue to ParamValue to make it more generic,
in anticipation of new parameter system
2014-12-10 00:26:26 +01:00
rdb 3fbdc43fbb Fix compile errors with clang 2014-12-06 22:38:40 +01:00
rdb ba25fc540b I shouldn't forget that green is a colour, too 2014-12-06 16:40:50 +01:00
rdb bc24576b02 Split up color-bits into red-bits + green-bits + blue-bits 2014-12-06 16:10:01 +01:00
tobspr 0358abfc0e Added clear_dispatches() to ComputeNode
Signed-off-by: rdb <git@rdb.name>
2014-12-06 14:35:20 +01:00
rdb 9567247c9a Allow using rgb32 and rgb16 for render to texture when alpha-bits is 0 2014-12-06 14:00:17 +01:00
David Rose cabe17abdb Merge branch 'master' of https://github.com/panda3d/panda3d 2014-12-04 17:18:12 -08:00
David Rose 255027b18d add optional undist_lut parameter to PfmVizzer::project() 2014-12-04 17:17:57 -08:00
rdb 0473fa7ead Simplify oddly redundant StencilAttrib implementation.
Also add RenderState::compare_mask().
2014-12-03 22:44:07 +01:00
David Rose ad449848c2 extend .gitignores for more ppremake files 2014-12-02 09:48:04 -08:00
David Rose 06a4daf9f2 add divide_sub_image() 2014-11-27 02:10:53 +00:00
rdb 1082e75d87 Fix more compiler warnings 2014-11-20 00:22:06 +00:00
rdb 963186e1ec Fix compiler warning. "const int" return type makes no sense 2014-11-18 19:50:07 +00:00
rdb 5ee64279a4 Oops, stupid debug message, how embarrassing 2014-11-04 15:07:01 +00:00
rdb ce1282c7e3 Fixes for primitive restart index stuff 2014-11-04 14:14:49 +00:00
rdb 0f35480fcf Allow disabling primitive restart index. Also, better handling of unsupported shader languages. 2014-11-03 02:29:05 +00:00
rdb 2c4fbf08be Also use MSVC intrinsics for bit scanning (up to 2x as fast on 64-bit systems) 2014-10-31 17:05:10 +00:00
rdb 10a72e595b Improve pbitops performance by enabling GCC intrinsics when available 2014-10-29 21:18:28 +00:00
David Rose 747e1fe381 we have to install config_framework.h now 2014-10-29 17:00:24 +00:00
rdb 52a4278b80 Fix cwiseProduct compile error when building with Eigen 2014-10-29 12:20:22 +00:00
David Rose 5d5150c5aa componentwise_mult() 2014-10-28 21:46:15 +00:00
David Rose 5dad10cf78 PfmFile::add_sub_image(), mult_sub_image() 2014-10-28 21:45:41 +00:00
David Rose 7bce2d6124 support GL_RGBA16, GL_LUMINANCE16, GL_LUMINANCE_ALPHA16 etc. 2014-10-28 21:44:45 +00:00
David Rose df33105e30 workaround for some artifacts with missing points in distortion map 2014-10-28 21:43:27 +00:00
rdb d3947d4b01 Fix scissoring crash. Also prevent crash when GLSL is not supported. 2014-10-27 16:09:33 +00:00
rdb d7b21c9aeb Replace assert with more helpful error 2014-10-27 15:18:49 +00:00
rdb 6d6a4398c6 Change max vertices to 65534 to avoid conflict with strip cut index 2014-10-27 13:25:38 +00:00
rdb 241adfe34d Implement comparison and hashing in NetAddress. Clean up Socket_Address code a bit. 2014-10-27 12:09:56 +00:00
rdb 5c681a0346 public -> private 2014-10-21 21:40:53 +00:00
rdb 0181fae076 This should fix LP bug #954257; replace locked BamWriters mechanism with atomic list. 2014-10-21 20:45:30 +00:00
David Rose a9d1d1ad54 fix build issue, should include look_at.h instead of look_at_src.h 2014-10-21 18:07:27 +00:00
rdb 3ce705519d Oops, forgot these two files. Part of cfsworks' patch 2014-10-20 11:02:42 +00:00
rdb a65b477734 Commit patches by cfsworks:
cxx: Fix missing includes masked by composite builds.
misc: Fix typos in comments.
config: Fix missing config forward-declarations.
direct: Adjust Python imports to panda3d.* instead of pandac.*.
display: Split graphicsWindow out into an extension.
framework: Use if/elif/elif/endif instead of ifdef/elif/elif/endif.
ode: Remove erroneous INLINE declarations.
interval: Fix missing import.
2014-10-19 22:41:47 +00:00
rdb 783d8552ef Fix bin2c to generate an include to stddef.h (for size_t definition) 2014-10-19 22:32:30 +00:00
David Rose 9f896821e7 fix scissoring during the DisplayRegion's glClear() operation 2014-10-16 00:57:21 +00:00
rdb 31a71c990d Fix issues with OS X 10.9 compilation, fix issues uncovered by clang 2014-10-12 18:45:37 +00:00
rdb ab8ebe6e30 Fix issues with point rendering, both software and hardware. 2014-10-11 01:28:32 +00:00
rdb 902bedc314 Fix Python 3 crash on Windows, and fix some Python 3-related compile errors 2014-10-10 13:45:05 +00:00
rdb 296476f7dd Fix compile error when compiling with optimize level 4 2014-10-09 14:24:03 +00:00
rdb 7524299de9 Fix regressions with Direct3D support. Add sRGB support to DX9 renderer. 2014-10-08 19:56:28 +00:00
rdb 5f8fffccfe Add GSG::get_supports_texture_srgb() 2014-10-08 15:13:26 +00:00
rdb fbc3564bf9 More work on Android port 2014-10-08 15:09:25 +00:00
rdb 32a9e4d9ed Add support for sRGB framebuffers and blending to tinydisplay renderer. 2014-10-08 11:34:41 +00:00
rdb 4ffb512fae Fix error in get_region_pixels_i that causes crash in tinydisplay 2014-10-08 11:27:40 +00:00
rdb 0a84dd9ca3 Android fixes 2014-10-06 17:44:58 +00:00
rdb e7c08ec2fe Fix some errors with shader object labels 2014-10-03 12:21:59 +00:00
rdb 24386cdc1e Use a table to make InternalName::make more efficient for Python interned strings 2014-10-02 18:28:06 +00:00
rdb bce1f2dd5a Commit patch by Technologicat (closes LP #1214782) 2014-09-26 15:17:14 +00:00
rdb a25a9e655e Support strip cut indices and (using those) support direct rendering of linestrips in OpenGL 2014-09-25 00:16:44 +00:00
rdb db0fd516a0 Add GPU profiling capabilities to PStats using OpenGL timer queries 2014-09-24 23:53:37 +00:00
rdb de95ed855d Support enumeration of different pixel formats in WebcamVideo, support for RGB pixel formats in Video4Linux 2014-09-24 15:33:40 +00:00
rdb 162786ae3b Forgot to change these cases of _x_size and _y_size 2014-09-21 13:27:08 +00:00
rdb 0e785de0ff Fix crash in do_issue_scissor 2014-09-20 20:51:40 +00:00
rdb c178aba639 Add property support to interrogate (using MAKE_PROPERTY or using published members) 2014-09-19 15:23:52 +00:00
rdb 4be5346a1a Creating a TypeHandle from Python should properly initialize it to TypeHandle::none() 2014-09-17 21:01:49 +00:00
rdb 8b7217b4f9 Add an "off" ScissorAttrib, don't apply scissoring to overlay display region so that a full-window clear is truly a full-window clear 2014-09-16 20:44:39 +00:00
rdb 579f4c7f47 fix compile error 2014-09-16 19:40:43 +00:00
rdb b24adbcad1 Fix issues resizing OpenGL FBOs. Use LVecBase2i for storing buffer size. 2014-09-16 14:51:13 +00:00
rdb 89b824597c fix LP bug 1219422: fix ShaderGenerator errors when LightRampAttrib is in use but no diffuse is present 2014-09-16 13:25:18 +00:00
rdb e5ec2eaf50 Fix bug on Windows when resizing windows in any way other than dragging them 2014-09-15 16:46:28 +00:00
rdb 9184fe71a9 vectors and matrices should be passed by reference. Fixes compile error on 32-bit windows 2014-09-15 14:39:11 +00:00
rdb 3200bb4443 fix compilation error on 32-bit Windows with Eigen 2014-09-14 23:41:36 +00:00
rdb 87910799b6 Split off epvector.h into its own file in an attempt to cut down compilation time 2014-09-14 22:04:36 +00:00
rdb 0e16497401 Expose DynamicTextGlyph::get_page 2014-09-14 10:42:06 +00:00
rdb 3b60afb12b Make TextGlyph typed 2014-09-14 10:34:01 +00:00
rdb 1286264952 publish textglyph interfaces to make it easier for people to implement their own font rendering algorithm 2014-09-14 10:17:13 +00:00
rdb 340169c80c Add load_sub_image 2014-09-13 19:49:17 +00:00
rdb 02e95bdba3 PNMTextMaker constructor should take FreetypeFont 2014-09-13 17:21:38 +00:00
rdb 031005d55e Fixes for webcams on Linux with MJPEG streams that omit Huffman tables 2014-09-08 11:14:40 +00:00
rdb bb7a6a3ec4 Fix broken convergence distance calculation, adding a configuration variable to restore the old behavior if needed. 2014-08-20 20:24:13 +00:00
rdb 70f73a5ea1 linmath no longer depends on putil 2014-08-20 19:39:13 +00:00
rdb a7f2f50236 Move string_utils.* to from putil to dtoolutil 2014-08-20 19:33:55 +00:00
rdb cd79de19b2 Add more parameters for binding images to shaders. 2014-08-19 20:22:57 +00:00
rdb 1055c2e0fd Use glClearBufferfv to clear MRTs more efficiently (without having to call glDrawBuffers several times) 2014-08-17 16:41:19 +00:00
enn0x d658ba7254 Bullet: exposing bounds for single shape and all shapes. 2014-08-06 22:35:15 +00:00
enn0x aaca66cdc1 Exposing BulletShape.getBounds 2014-08-04 22:41:31 +00:00
rdb 3d19752dc0 Add proper comparison operators and get_hash to ButtonHandle 2014-07-29 13:25:43 +00:00
rdb 0dc6c663a1 Add get_children et al to PandaNode 2014-07-29 13:22:26 +00:00
rdb 24d705b031 The "null" ButtonHandle and TypeHandle now evaluate to false 2014-07-29 11:15:12 +00:00
rdb 82e4500d2a Add p3d_ModelMatrix, p3d_ViewMatrix, and p3d_ViewProjectionMatrix. Fix osg_ViewMatrix and osg_InverseViewMatrix. 2014-07-27 12:10:52 +00:00
rdb 29cfc2b778 Correct CPU mipmap generation for sRGB textures 2014-07-19 16:47:57 +00:00
rdb 875f4d9ddf Fix GLSL bug on nvidia cards with disabling vertex attribs 2014-07-18 19:24:39 +00:00
rdb b60fce49b5 Support generating mipmaps for 32-bit float textures 2014-07-18 18:23:29 +00:00
rdb 0ef51b8723 Support for integer vertex attributes in GLSL 2014-07-18 15:39:49 +00:00
rdb 67a289fe4a Shader generator should use float3 for normals, not float4 2014-07-18 14:34:24 +00:00
rdb 4856804938 Add shininess shader input 2014-07-18 14:21:45 +00:00
rdb c257ce624e Interrogate overhaul that dramatically increases performance for the simpler methods 2014-07-18 13:54:38 +00:00
rdb a76a011105 Fix bugs with Cg shaders 2014-07-18 11:32:31 +00:00
rdb f805098a03 Let's not name members "_object" since it confuses interrogate when parsing initialiser lists. 2014-07-17 13:12:35 +00:00
rdb cea09d4b9e Turn off gl-immutable-texture-storage by default (it seems to cause trouble on NVIDIA cards, which demand a sized internal format be used) 2014-07-15 12:45:38 +00:00
rdb 3983c0de05 Oops, I checked in too much 2014-07-15 11:16:56 +00:00
rdb efa258ebf3 Memory barriers, immutable texture storage, bindless textures, fixes for multisample FBOs, code cleanup, etc. 2014-07-15 08:46:58 +00:00
rdb de54dda8c1 Add convenience methods to turn geometry into patches 2014-07-13 17:09:14 +00:00
rdb ce88a95ddc dump-generated-shaders should truncate file when writing 2014-07-13 15:00:22 +00:00
rdb 2dd503df00 Improve font crispness dramatically by setting text-minfilter to linear by default 2014-07-08 20:24:00 +00:00
rdb 274659cdc3 Fix compile issue on Mac OS X with GLhandleARB 2014-07-07 23:28:40 +00:00
rdb dda0d9c15f check in 32-bit float texture formats 2014-07-07 19:49:25 +00:00
rdb 40c880a1c0 Viewport array support on DisplayRegion. Not 100% sure if I want to end up sticking to this design, but it works. (I may revert this later.) 2014-07-07 19:10:15 +00:00
rdb e5447a5fcd Use LVecBase4i to store _pixels in DisplayRegion 2014-07-06 10:26:09 +00:00
rdb d5a61d3705 Accept integer samplers 2014-07-06 09:42:19 +00:00
rdb 03eddda4a2 Add more integer versions of set_shader_input 2014-07-04 17:34:49 +00:00
rdb 89c5f6f602 Allow using PTA's for float vectors 2014-07-04 14:47:41 +00:00
rdb 667b3a2729 Allow passing ints to set_shader_input 2014-07-04 12:16:35 +00:00
rdb 0b8d9fd08e Fixes for OpenGL ES 2014-07-03 22:24:34 +00:00
rdb a3d80ae3eb Use explicit cast to try and squelch compile error 2014-07-03 22:06:51 +00:00
rdb 66e98f8c70 Allow passing matrices to GLSL shaders either via NodePath or directly as a Mat4 2014-07-03 21:59:22 +00:00
rdb f8675fcd7b Allow calling dispatch_compute directly to GraphicsEngine 2014-07-03 21:57:33 +00:00
rdb 44aea55a66 Int shader inputs 2014-07-03 21:56:55 +00:00
rdb 6e64ff951c Add support for passing int arrays and vectors to GLSL shaders. 2014-07-03 21:54:45 +00:00
rdb cc35d0dd41 Allow Shader parameter in ShaderAttrib::make 2014-07-03 19:14:36 +00:00
rdb 0e1f261ca5 Add F_r32i texture format (useful for atomic image writes from shaders) 2014-07-03 17:39:53 +00:00
rdb 7a610cc198 Revert accidental checkin of memory barrier 2014-07-03 17:11:17 +00:00
rdb a16b98a468 Disable error checking by default for a substantial performance increase 2014-07-03 17:10:41 +00:00
David Rose e7fd70c2bc fix some build issues on windows/ppremake 2014-07-01 17:42:24 +00:00
David Rose a0fa038ec4 support 32-bit as well as 16-bit AE displacement maps 2014-07-01 17:41:26 +00:00
David Rose 06b2e69a49 support floating-point tiff files 2014-07-01 17:40:37 +00:00
rdb a726ccf303 Fixes for image binding 2014-06-29 10:07:38 +00:00
rdb ce6f243019 Clean up glShaderContext, separate GLSL shader context from Cg shader context 2014-06-29 08:28:16 +00:00
rdb bddb2f6806 Fixes for apiclip_x (also change some invert operations to make use of inversion cache) 2014-06-28 15:45:29 +00:00
rdb 5d1e507aef Implement broken apiclip_of_x 2014-06-28 11:37:15 +00:00
rdb 2142fbb45b frame-rate-meter-milliseconds 2014-06-27 15:49:58 +00:00
rdb de5031afde gl-dump-compiled-shaders, pstats collector for compute-dispatch call, a few minor other things 2014-06-26 19:13:52 +00:00
rdb 0a8b35bcea Add PTA class for integer vectors 2014-06-25 08:37:03 +00:00
rdb 756cc27589 Fix date 2014-06-25 08:36:41 +00:00
rdb 575e3dee85 Remove mesa from pandasymbols 2014-06-25 08:35:52 +00:00
rdb 8beac06328 update_texture should always make sure that there is a texture created, even if there is no image available 2014-06-20 15:04:39 +00:00
rdb 128f82863e Support OpenGL debugging features (see gl-debug).
Also fixed the GLX code not to call reset() on the temp context but on the real context instead.
2014-06-20 13:17:01 +00:00
rdb ef9f985406 Add ComputeNode to Sources.pp 2014-06-19 23:30:58 +00:00
rdb 633bbbafce Fix for MSVC compile issue 2014-06-19 21:56:59 +00:00
rdb c9e00acd4b Check in cg-glsl-version variable. 2014-06-19 21:39:08 +00:00
rdb 39a321d0ba Compute shader support under OpenGL :-) 2014-06-19 21:29:35 +00:00
rdb e8612f6ced Provide up-to-date wglext.h 2014-06-19 20:37:28 +00:00
rdb 1d5a95fb22 Fix broken include 2014-06-19 19:49:39 +00:00
rdb 1dc15d821f WGL srgb framebuffer support 2014-06-19 19:37:05 +00:00
rdb 601922e49e sRGB texture support, add floating-point flags to FrameBufferProperties 2014-06-19 19:32:03 +00:00
rdb df30721f79 Seamless cube map sampling in OpenGL 2014-06-18 22:29:50 +00:00
rdb 8d3f7d62f4 Remove use of CLP() macro for config variables 2014-06-18 21:45:20 +00:00
rdb 6454ddddc5 Eliminate GLP() macro (so we can write glEnable instead of GLP(Enable) again). 2014-06-18 21:06:05 +00:00
rdb 5a88e20894 Allow creating a buffer under a callback GSG 2014-06-18 21:02:28 +00:00
rdb c33ef307d6 Delete MesaGL renderer, it seems not to be used any more 2014-06-18 14:59:11 +00:00
rdb e4747ebf50 Extremely experimental support for GL_ARB_shader_image_load_store 2014-06-15 12:57:58 +00:00
rdb 37f9858e1b Add p3d_Material in GLSL 2014-06-11 21:54:15 +00:00
rdb 0090ebc465 more backward compatibility for GeomVertexWriter 2014-06-11 18:44:43 +00:00
rdb 5dae464394 Add integer vectors. Also add __pow__ operator to vectors. 2014-06-11 18:01:50 +00:00
rdb 29385dca31 Allow GLSL matrix arrays 2014-06-10 13:35:33 +00:00
rdb 816bedc8ae Support p3d_ColorScale (thanks wezu) and support 2d texture arrays in GLSL shader inputs (thanks tobspr) 2014-06-10 09:53:54 +00:00
rdb 3753dc5790 Add Carbon to required frameworks (for keyboard mapping detection) 2014-05-29 22:26:55 +00:00
rdb 0f34d7be2c Fix for depth_component16, 24, 32 in get_external_image_format 2014-05-29 14:11:26 +00:00
rdb 73b72386a0 Remove 'temp hack' preventing the use of multiple GraphicsEngines 2014-05-24 05:14:20 +00:00
rdb 1d43bd0f39 Reset the state and transform before the end_frame callback (needed for Blender integration) 2014-05-22 13:44:36 +00:00
Chris Brunner 3813ff7dde Allow for mpeg2 files with the m2v extension 2014-04-30 19:49:57 +00:00
enn0x de4cfbb28b Fixed bug in BulletManifoldPoint copy assignment operator. 2014-04-27 17:06:00 +00:00
rdb 99a2b963d2 Commit patch by cfsworks to properly copy Lens::CData::_min_fov in copy constructor 2014-04-24 13:01:59 +00:00
rdb 28ba81f82d Commit patch by cfsworks to properly mark OpenAL sounds as inactive when they are created while the manager is inactive 2014-04-24 13:01:01 +00:00
rdb e665c2a908 Try using our own version of glext and gl2ext for OpenGL ES 2014-04-22 09:17:23 +00:00
rdb 78ed00ef2b fix uninitialised _frame pointer (thanks cfsworks for pointing it out) 2014-04-18 15:22:56 +00:00
rdb caad44773b Commit patch by cfsworks to fix double-free issue with ffmpeg 2014-04-16 13:49:53 +00:00
rdb 5abc6aa2fc Oops, fix compile error 2014-04-05 21:47:54 +00:00
rdb 6ddab65511 Fix SubprocessWindow compile error 2014-04-04 23:24:46 +00:00
rdb 566feda34d Commit patch by cfsworks to move pgraph stuff to extensions 2014-04-04 09:23:58 +00:00
rdb d792c93026 Overhaul stereo FBOs in Panda making it more reliable, fix MRT bugs, disable auto-GLSL profile choosing on AMD, add max_color_targets (not yet implemented) 2014-04-04 08:45:49 +00:00
rdb 95edd07b25 Fix use of chdir 2014-03-29 13:50:55 +00:00
rdb fd76cff5f0 Patch by phx to support -C in all cases 2014-03-29 09:32:52 +00:00
rdb 528a607f4a Add FrameBufferProperties argument to WindowFramework 2014-03-20 22:56:53 +00:00
rdb 32ad6785f2 Missing HAVE_PYTHON 2014-03-18 08:24:52 +00:00
rdb e02d8706f3 Fix EggGroupNode compilation. _ext.cxx sources should not be added to the standard composite files. 2014-03-17 10:12:26 +00:00
rdb fd09dc0ab2 Add output() and write() to ButtonMap 2014-03-17 09:58:15 +00:00
rdb e9ec2cbf78 Implement get_keyboard_map on Mac OS X 2014-03-17 09:41:04 +00:00
David Rose dbc6091cf0 add PfmVizzer::set_aux_pfm() and PfmFile::set_no_data_threshold() 2014-03-13 23:16:21 +00:00
David Rose 25ee1ce285 fix compilation issue with ppremake 2014-03-13 23:15:19 +00:00
rdb 356012246e Implement win.get_keyboard_map() on Windows 2014-03-10 12:24:03 +00:00
rdb d6be70b339 s/text/label/ 2014-03-09 18:54:30 +00:00
rdb 88f1cc5347 oops, fix typo 2014-03-09 17:49:03 +00:00
rdb b1e95feb3b Add ButtonMap class / window.get_button_map() for querying keyboard layout + X11 implementation thereof 2014-03-09 17:35:31 +00:00
rdb 98ffa974ac Make string coercible into ButtonHandle 2014-03-09 17:32:59 +00:00
rdb a0f8208dc3 Add missing PY_VERSION_HEX guard 2014-03-09 11:21:54 +00:00
rdb 1b93b8fbb3 Add methods to efficiently access PfmFile data from Python 2014-03-09 01:05:34 +00:00
rdb 0b99086e8c Improve key events on Cocoa: add support for the brand new raw key event system, distinguish between left/right modifier keys, fix the lack of down event on help/insert key, fix the lack of up-event while command is pressed 2014-03-08 20:58:03 +00:00
rdb 9367ad586a Distinguish between lmeta and rmeta key, add menu key 2014-03-08 15:07:42 +00:00
rdb 738b2936e4 safety asserts 2014-03-08 14:30:34 +00:00
rdb d8201030d4 Try cast to keep paranoid compiler happy 2014-03-08 12:17:57 +00:00
rdb 8c12dd1f84 Compile fixes for GLES 2 2014-03-08 12:03:57 +00:00
rdb 4255c939d3 fix compile errors with older bullet versions 2014-03-07 22:27:11 +00:00
rdb 20c1f16291 Set default text-pixels-per-unit from 30 to 40 to improve default font quality 2014-03-07 22:09:29 +00:00
rdb 31b79dc554 Add raw keyboard event support on Windows 2014-03-07 19:45:02 +00:00
rdb a81e192ba5 Fix a compile warning on Windows 2014-03-07 19:43:48 +00:00
rdb 93ed8b275e Fix build for GLES 2014-03-07 19:14:45 +00:00
rdb 85a5be984f Raw button event support, with X11 implementation (untransformed QWERTY) 2014-03-07 12:52:15 +00:00
enn0x 455a504cec Fixes to Bullet soft body transform handling. 2014-03-05 23:15:53 +00:00
rdb 82eb82d026 Restructure code slightly to reduce code duplication, fix GLES compile errors 2014-03-05 15:23:12 +00:00
rdb 33f4aa520d Normal maps should affect aux normal even without lighting 2014-03-04 08:29:32 +00:00
enn0x ae820a30bc Cleaning up BulletContact (API changes only in C++) 2014-02-27 20:57:23 +00:00
rdb 52f1abeeae Remove French accent encoded in who-knows-what 2014-02-25 07:52:32 +00:00
rdb c15ce9885f Expose HierarchyMatchFlags to Python 2014-02-24 15:22:20 +00:00
enn0x 3ac369a3b0 Fix for bug #1282477 2014-02-23 09:49:12 +00:00
rdb a58ddb3cfa Add missing EXPCL_PANDAPHYSICS 2014-02-20 23:10:59 +00:00
rdb 607bdac3dc Add missing EXPCL_PANDAPHYSX symbols 2014-02-20 22:53:16 +00:00
rdb 3b1e193abb extension functions for ODE classes 2014-02-20 21:56:34 +00:00
rdb dd6cfe5fa9 Export EggParameters 2014-02-20 21:50:00 +00:00
enn0x e2c6e3fb56 Fix bug #1282466 2014-02-20 20:53:01 +00:00
rdb 7e455e0fad Add files that belonged to the previous commit 2014-02-20 13:58:23 +00:00
rdb 5f2c0a6e04 Big commit aiding in separation of Python bindings:
* Most extension functions have been moved to C++.
 * In makepanda, Python bindings are compiled into panda3d/<module>.pyd.
2014-02-20 13:33:26 +00:00
rdb 2ae458c2df Fix a bug with tangents and binormals 2014-02-20 12:37:08 +00:00
rdb bf4221da1e Fix crashes and borks with the Ogg Vorbis loader 2014-02-18 19:03:47 +00:00
enn0x 259d2df0c4 Added utility function BulletWorld::test_filter 2014-02-16 21:58:40 +00:00
rdb 04bbf28a71 Oops, forgot to check in header file as well. 2014-02-16 10:22:11 +00:00
rdb edab64c570 fix Cg error reporting and lack of shader unbinding 2014-02-15 21:34:57 +00:00
rdb bfebff1d0a don't compare modes an unnecessary second time. 2014-02-15 16:14:21 +00:00
enn0x 1a96ab9aa9 Added filtering for BulletWorld.contactTest 2014-02-14 23:31:07 +00:00
rdb 4da840805f Add support for k_time / osg_FrameTime inputs, and change the Shader Generator not to require a separate texcoord set for every texture in an effort to cut down on register overuse. 2014-02-10 11:32:06 +00:00
rdb 89749133ff oops, remove vorbis-enable-vfs which I never implemented 2014-02-10 11:25:39 +00:00
rdb ddcd74047b more error checks and allow disabling seeking and VFS behaviour 2014-02-10 11:24:36 +00:00
rdb 67d12cdd4a add InternalName::join(sep) 2014-02-10 09:51:21 +00:00
rdb 94962c15d2 addTexture -> add_texture 2014-02-10 09:50:37 +00:00
rdb de7ec424c7 Add get_tangent_name and get_binormal_name 2014-02-09 16:45:08 +00:00
rdb b8935be2c3 fix bug LP#1277916: MeshDrawer causes crash if setBudget not explicitly called 2014-02-09 10:41:26 +00:00
David Rose edd731b232 copy_channel_masked() 2014-01-29 17:30:40 +00:00
rdb 618781e7cc there's no reason to interrogate the ffmpeg code. 2014-01-17 22:09:53 +00:00
rdb 849dc05a60 Fix blunder 2014-01-13 22:06:47 +00:00
rdb 56577ec08a Don't rely on color fregs, they have unintended side-effects. Also, don't use up unnecessary registers when texgen is enabled. 2014-01-13 21:31:42 +00:00
rdb b781547956 a tiny optimisation to use less registers 2014-01-11 15:06:22 +00:00
rdb faa78c734e Add HAVE_PYTHON guards 2014-01-06 21:11:23 +00:00
rdb eeb2c4211f Fix compilation of raw mouse support in Linux 2013-12-25 13:59:08 +00:00
rdb ea22e87f79 remove GLX_EXT_import_context section entirely as we're not using it, and it uses GLXContextID which seems to give trouble related to conflicting definitions. 2013-12-23 22:08:33 +00:00
rdb 4e92e480e0 Make DatagramIterator typed (ask me if you want to know why) 2013-12-23 20:46:20 +00:00
rdb dd345d6c02 Add missing include 2013-12-16 21:03:22 +00:00
rdb e9ce924b54 Add missing include 2013-12-16 20:49:02 +00:00
David Rose f615e0beeb fix some stereo-fbo and cube map issues, introducing DisplayRegion::set_target_tex_page() 2013-12-06 23:45:40 +00:00
David Rose 741203a693 some minor debug aids and robustness additions 2013-12-06 20:53:40 +00:00
enn0x 47a66f0e54 Added method for getting Bullet version. 2013-12-03 21:28:57 +00:00
enn0x bfac6fa6be Added part info to Bullet raycast results. 2013-12-03 19:18:20 +00:00
enn0x cc79e24c6c Implemented tick callback for BulletWorld. 2013-11-30 13:25:08 +00:00
rdb 56334e73e8 try fix segfault (sorry!) 2013-11-22 10:53:19 +00:00
rdb 126573775a fix LP bug 1133771, RenderState.compare_to does not work with state-cache or uniquify-attribs disabled 2013-11-19 21:34:55 +00:00
rdb ea126d3175 missed a few PY_VERSION_HEX checks for buffer interface support 2013-10-29 17:42:58 +00:00
rdb 4a91704958 add copy_data_from version that takes a Python buffer object 2013-10-29 12:14:47 +00:00
rdb 2fdf53efb8 Add a version of offset_vertices that takes a range 2013-10-29 11:29:39 +00:00
rdb 87aa66f09c Py_buffer is not available in Python versions before 2.6 2013-10-29 10:36:16 +00:00
rdb 6296ed0a4e fixed issue that caused compiler warning 2013-10-27 17:28:47 +00:00
rdb d899d8e6ed update libRocket file interface 2013-10-23 16:45:27 +00:00
rdb bf270fadc1 only load default font if it's the ttf one, not the bam one 2013-10-23 16:38:48 +00:00
rdb 8383427022 patch by Josh Enes (bug 1074173) 2013-10-22 12:32:15 +00:00
rdb 829e79cf29 Load the default font (Perspective Sans) by default 2013-10-19 11:13:32 +00:00
rdb 0c83cc5530 crisp text in librocket (use nearest filtering instead of linear) 2013-10-19 08:44:59 +00:00
rdb 5463752f8e 64-bit windows 2013-10-07 16:51:46 +00:00
David Rose 8076fedd64 fix incorrect depth computation for OSphereLens 2013-09-27 22:20:44 +00:00
rdb 2dd56f9007 fix bug 2013-09-25 23:06:53 +00:00
David Rose fee446f949 add Texture::ensure_loader_type() to fix problem with reloading video textures from the model-cache directory. 2013-09-24 19:19:02 +00:00
rdb fccd9965ee support for using the mat3 type in a shader. make p3d_NormalMatrix a mat3. 2013-09-19 22:44:38 +00:00
rdb 30ef435607 Fix p3d_ModelViewMatrix and p3d_ProjectionMatrix and variants. Also add p3d_NormalMatrix. 2013-09-19 19:49:03 +00:00
rdb 3eefecbd0f Compile fix 2013-09-18 23:25:04 +00:00
rdb 2ac66761b1 fix 2013-09-18 19:11:51 +00:00
rdb c7784d2d93 fix 2013-09-18 18:25:04 +00:00
rdb f867ea701d sorry for the newlines 2013-09-18 15:52:36 +00:00
rdb 64c598abb1 various fixes for FBOs and image formats, including tobspr's patch for F_r16, F_rg16, F_rgb16 support. 2013-09-17 22:08:31 +00:00
Chris Brunner 3d74098257 un mac-ify the text 2013-09-17 18:49:18 +00:00
rdb cc3bae7e76 Big interrogate cleanup, new extension system, add __iter__ support, add buffer protocol support 2013-09-17 10:11:43 +00:00
rdb 5aa773b41a remove fmod speaker modes that aren't supported across versions 2013-09-16 10:18:26 +00:00
rdb 21def6e5cc fix ffmpeg compile issues? 2013-09-16 08:45:57 +00:00
rdb 48baa5c58e ffmpeg compatibility fixes 2013-09-16 07:21:06 +00:00
rdb e0ae9b1bc7 fix error when compiling without libswresample 2013-09-16 07:05:41 +00:00
enn0x 323d6b8a82 Bullet, fix for 64bit issue with btSoftBodyWorldInfo 2013-09-10 21:23:12 +00:00
rdb aa826304d7 Add missing include 2013-09-03 13:18:23 +00:00
rdb 87074cc505 append LL to integer constant to appease OS X compiler 2013-09-03 09:53:19 +00:00
rdb 324aacfbaa fix compile error with gcc 2013-09-01 12:40:56 +00:00
rdb 8992801b24 Don't use 'interface' as variable name, it conflicts with a built-in declaration in gcc 2013-09-01 07:15:57 +00:00
enn0x b6cd74f708 Bugfix for BulletbodyNode::add_shape (identity transform) 2013-08-30 18:28:20 +00:00
rdb 055919f936 whoops 2013-08-29 17:05:29 +00:00
Chris Brunner c6a66643e9 fix Windows compile error 2013-08-29 16:37:16 +00:00
rdb e5c4c10e20 fix Linux compile error 2013-08-29 13:12:36 +00:00
David Rose 930848539c fix a NaN issue in forward_distort() 2013-08-27 23:57:21 +00:00
rdb 1b129d905d lod config vars should be defined in pgraphnodes, not pgraph 2013-08-27 21:37:10 +00:00
David Rose a16238932a looks like we had a long-term confusion for LFLAGS as a set of linker flags and as a set of flex flags. Renamed LFLAGS to FLEXFLAGS for flex input. 2013-08-26 22:44:22 +00:00
rdb fe784c04f6 fix for seeking in .wav files 2013-08-26 21:22:00 +00:00
rdb 7553c9d01a protect against static init issues 2013-08-26 20:16:08 +00:00
rdb 2510631e5b winmm.lib is needed for MicrophoneAudio 2013-08-26 18:39:13 +00:00
rdb 7346306437 Remove dependency on ATL, and add the fugliest, most horrible hack to keep using the interfaces from the defunct qedit.h header. 2013-08-26 14:33:01 +00:00
rdb bca09667a6 Split vrpn out of panda into a libp3vrpn. Split ffmpeg out of movies into libp3ffmpeg. Add registry for MovieVideo and MovieAudio. Add a libvorbisfile-based Ogg Vorbis loader. Add a native .wav loader. 2013-08-26 12:16:27 +00:00
rdb 0821026944 Add version of TrackerNode that takes a ClientTrackerDevice directly 2013-08-26 12:14:21 +00:00
rdb aa4cc5c531 Support latest version of FMOD Ex (removes reverb filter in favor of sfxreverb) 2013-08-26 09:59:28 +00:00
rdb eaab45dc9a Support for stereo FBOs 2013-08-25 19:52:31 +00:00
rdb fd3fb16ec1 Add some OSG shader inputs for GLSL 2013-08-25 19:50:08 +00:00
rdb 451f6faf37 remove now-nonexistent -i flag to linker 2013-08-25 18:43:41 +00:00
rdb 2d66cdc3ba compile fixes 2013-08-25 17:12:00 +00:00
rdb d6a6499a7a fix errors 2013-08-25 07:32:52 +00:00
rdb a585faa807 Add UvScrollNode::_w_speed 2013-08-24 19:29:13 +00:00
David Rose 93afeb40f2 By interrogate conventions, char * means a string, while unsigned char * means a data buffer. 2013-08-23 22:26:17 +00:00
David Rose b41e04dc60 useful debug 2013-08-23 21:36:51 +00:00
rdb 266890c86a Add version of extract_bytes that extracts into character buffer 2013-08-23 15:03:01 +00:00
rdb 03e96d8c4a Uff, this should bring Panda up to date with the latest version of ffmpeg. We now use AVIOContext instead of URLProtocol, avcodec_decode_audio4 instead of 3, and add support for libswresample to resample the input data to 16-bits signed int since some codecs now give float data. If this breaks anyone's build, please, just consider updating your ffmpeg version. 2013-08-22 18:20:10 +00:00
rdb ef9e2def2e A bit more work toward trying to get a framebuffer without color attachment 2013-08-15 09:06:58 +00:00
enn0x a343eef6b1 Adding minkowski sum shape. 2013-08-14 23:31:42 +00:00
rdb e3301b8896 make_texture_buffer should request color and alpha bits by default (alpha bits for backward compatibility) 2013-08-14 23:13:29 +00:00
rdb 3f56259c7f try to fix some FBO bugs on Intel HD Graphics 2013-08-14 22:51:54 +00:00
rdb 6113979792 merge from panda3d_1_8_branch: work around conflicting declarations of glShaderSource 2013-08-13 20:35:07 +00:00
rdb 2274f2e651 FBO overhaul: support layered framebuffers (RTM_bind_layered), support render-to-2d-array, better respect FrameBufferProperties, more simple handling of RTP_depth_stencil 2013-08-13 12:44:27 +00:00
rdb a6eeaf42b5 set_size_padded should not pad z for cube maps and 2d texture arrays 2013-08-12 14:29:40 +00:00
rdb 4690cb4bbf include coverage-samples in FrameBufferProperties 2013-08-12 14:28:04 +00:00
rdb d489f68115 Add support for 2D texture arrays to ShaderGenerator and BufferViewer (actual render-to-texture-array functionality to come) 2013-08-12 09:18:24 +00:00
David Rose b4a09e4296 I think the default cache size should be 10GB intead of 1GB nowadays. 2013-08-01 16:48:14 +00:00
David Rose c63fe6f56d osx build error 2013-08-01 06:43:02 +00:00
David Rose dba661253a Fix handling of large (>2GB) files on Windows. Egad, off_t is 32 bits on Windows, even in 64-bit Windows. Ridiculous. 2013-08-01 00:10:20 +00:00
rdb 9901dee2c2 support ADD_SIGNED combine mode in shader generator 2013-07-29 09:12:03 +00:00
rdb 230b65c58a fix cg shader arrays 2013-07-28 23:18:08 +00:00
rdb f23f2a0ea7 Add gl-separate-specular-color, enabled by default 2013-07-28 22:01:36 +00:00
rdb ccf4863ca1 prepare_scene() should also prepare shaders 2013-07-28 22:00:38 +00:00
enn0x 64851b9557 Added missing NULL-check in BulletsoftBodyNode::attach_angular_joint. 2013-07-06 00:27:04 +00:00
rdb 6bb87ca9c5 Avoid creating an unnecessary intermediate node when loading .egg models (see forum thread 16039) 2013-06-27 13:09:32 +00:00
rdb 872362bd3e fix bind call in more recent msvc versions 2013-06-26 15:32:20 +00:00
enn0x 0ee060aefd Added missing methods for modifying Bullet constraint frames. 2013-06-16 06:43:38 +00:00
David Rose ac3f5e924c two-parameter radius in pull_spot() 2013-06-06 21:14:12 +00:00
David Rose c277d802a0 pull_spot() 2013-06-06 02:05:35 +00:00
enn0x 3830ef2f85 Bullet: getTotalForce/Torque exposed 2013-05-31 15:13:19 +00:00
David Rose 297864e834 resolve pixel-offset issues with gaussian and box filters 2013-05-30 20:32:18 +00:00
David Rose c7daa00c5b fix off-by-one on gaussian_filter and box_filter 2013-05-29 00:22:38 +00:00
David Rose 842f4d82a0 pfm-resize-quick, and let pfm-resize-gaussian default to false 2013-05-28 23:49:19 +00:00
rdb 8019297cea Make "Loading <model>" a framework_cat message 2013-05-28 18:39:28 +00:00
rdb a7b6b71faa recognise ogv as video extension 2013-05-27 10:07:12 +00:00
Chris Brunner 261a53ba06 no message 2013-05-22 23:27:30 +00:00
enn0x ca103005a5 Added method to enforce calling the transform_changed hook on bullet nodes. 2013-05-22 21:37:29 +00:00
David Rose 48c2ea92c5 Support GeomVertexFormat::remove_column(name, keep_empty_array = false) 2013-05-22 20:46:24 +00:00
rdb 412c79f147 fix erroneous INLINE modifier 2013-05-22 15:32:24 +00:00
rdb 3b33710fbf Fix BulletSoftBodyControl compilation 2013-05-22 15:08:23 +00:00
rdb 11403d7826 Fix regression from 1.18 that broke separate shader programs 2013-05-22 13:47:37 +00:00
enn0x 3a3b35e7c5 Support for driving Bullet soft body joints, and rolling friction (Bullet 2.81 only). 2013-05-22 09:51:34 +00:00
rdb a978682ed2 more compilation fixes for recent gcc 2013-05-22 09:10:22 +00:00
David Rose ef6e88c8be protect against old cg version 2013-05-20 18:24:35 +00:00
rdb 4a8970a87d fix for newer gcc versions 2013-05-19 19:06:02 +00:00
rdb 8a6db3f2ee fix missing method definitions 2013-05-18 09:44:16 +00:00
rdb da09882f67 fix for cg profile limitation on non-nvidia cards 2013-05-17 21:26:47 +00:00
enn0x a2a0b485ac Bullet: experimental support for linear/angular soft body joints 2013-05-16 21:23:34 +00:00
David Rose 7e645bdca6 officially support 2-channel PfmFile; load pfm into RGB, not BGR for texture loads 2013-05-10 17:28:34 +00:00
enn0x 20d60f2126 Removing obsolete bullet-full-sync option. 2013-05-06 12:37:54 +00:00
enn0x ae4b5c0f33 A little bit inline documentation, for local scaling of Bullet shapes. 2013-05-06 12:19:10 +00:00
enn0x ba56763212 Another fix for local scaling in Bullet shapes. 2013-05-06 00:39:30 +00:00
David Rose e0d23cd027 assertion error 2013-05-04 14:16:38 +00:00
David Rose 96b048519e stdfloat_double issue 2013-05-04 03:02:06 +00:00
David Rose 74621e39b6 stdfloat_double issue 2013-05-04 02:53:10 +00:00
David Rose 0d7b4c1b26 whoops, missed a commit 2013-05-04 00:02:06 +00:00
David Rose a38de91fbd PfmFile::set_no_data_nan() and related methods 2013-05-03 18:05:05 +00:00
David Rose 1885ccdb97 PfmVizzer::set_keep_beyond_lens(), and some bugfixes 2013-05-02 23:17:00 +00:00
enn0x 468ddb3528 Fix which allows setting scale on a Bullet rigid body before any shape is added. 2013-05-01 21:15:43 +00:00
enn0x 4a8e14bfbd Fix for repeatedly scaling shapes. 2013-05-01 21:00:47 +00:00
enn0x 5249e8ba4b Tiny cleanup with Bullet/SceneGraph sync. 2013-05-01 20:28:23 +00:00
enn0x 0f22583ba5 Fixed buggy scaling for multi-shape bodies. 2013-05-01 20:18:23 +00:00
rdb 61a95917a8 fix copy&paste error 2013-04-30 19:18:30 +00:00
rdb 45a71c280f Add get_cvs and get_knots 2013-04-25 17:44:03 +00:00
David Rose 5d2b7bc5ea fix some minor bugs in PfmFile::resize(), add config variable quality controls 2013-04-20 00:43:24 +00:00
David Rose cbb55d02e6 minor fix to PfmVizzer::project() 2013-04-19 21:09:30 +00:00
David Rose 335c80f8ac fix bug in GeomVertexData::unclean_set_format() 2013-04-18 23:45:10 +00:00
David Rose 0e41e68d31 fix PfmFile::reverse_distort() 2013-04-15 23:35:13 +00:00
enn0x 1a81d09078 Added missing export defs for some Bullet classes. 2013-04-13 07:07:39 +00:00
David Rose 56afff435c small pfm fixes 2013-04-12 01:10:39 +00:00
David Rose a99e543f05 wip: PfmFile::calc_bilinear_point() 2013-04-11 17:24:32 +00:00
David Rose a515048908 add undist_lut to ProjectionScreen, PfmVizzer 2013-04-11 14:41:46 +00:00
David Rose abf29fa3fe fix static text in y-up (or other non-default) coordinate system 2013-04-10 21:33:01 +00:00
David Rose d3a295623e Lens::set_custom_film_mat() 2013-04-09 01:38:22 +00:00
enn0x 830fbcde1f Fixed copy&past error in Bullet spherical constraint (detected by consultit). 2013-04-07 12:14:46 +00:00
rdb 1d25aefd0b Slight performance enhancement under OpenGL ES 2 2013-04-06 23:11:45 +00:00
David Rose 4f50f8de90 PfmVizzer::make_vis_mesh_geom() should not try to add points behind the lens 2013-04-06 01:12:31 +00:00
enn0x 0a09dad23a Alternate CTOR for BulletHingeConstraint 2013-04-04 20:30:10 +00:00
rdb ab709b528b fix GL_BGRA error 2013-03-28 23:24:11 +00:00
rdb fbc37338e4 fix compilation issues 2013-03-28 22:58:41 +00:00
enn0x 0dd50f1d5a Add warning for unsupported collision solid 'box' when saving to egg file (same as for 'sphere' etc.) 2013-03-28 22:05:14 +00:00
enn0x a6bdde5f26 Load CollisionBox from egg files 2013-03-28 21:04:03 +00:00
rdb c4c97c3571 fix GL_BGRA error on gles 2 2013-03-28 15:41:25 +00:00
David Rose a27908a7e8 restore implicit coercion of Python objects into CPTA 2013-03-27 19:40:47 +00:00
David Rose e36dee223a minor debug aids 2013-03-27 16:51:09 +00:00
rdb 40cddd6280 Fixes for Python 3.2 2013-03-27 15:48:24 +00:00
enn0x 6bb5fdc5e0 Support for Bullet v2.81 2013-03-26 09:35:30 +00:00
enn0x 9946d7803a Bullet KCC: amended deg_to_rad in transform_changed. 2013-03-25 01:52:17 +00:00
David Rose c50dcd9195 get_mac_address() 2013-03-22 21:36:40 +00:00
David Rose bb6f151ea7 fix crash with transform-cache 0 2013-03-15 14:27:28 +00:00
David Rose 517ab5d56f properly filter disconnected interfaces on win32 2013-03-14 18:59:53 +00:00
David Rose f229da5468 build on Cg versions prior to 2.2 2013-03-14 18:57:07 +00:00
David Rose ac9def42f6 stupid win32 namespace collision 2013-03-14 17:15:33 +00:00
David Rose 89543ada42 get_interfaces() for win32 2013-03-14 16:30:04 +00:00
David Rose d51a48acca work in progress: get_interfaces() 2013-03-14 13:27:51 +00:00
rdb b7be283ce9 back out change that may be breaking things 2013-03-13 23:04:40 +00:00
rdb 8ef24aa846 clean up shader code, add more debugging info, make shaders writable 2013-03-13 09:47:37 +00:00
rdb 962ff28af0 update esglext.h 2013-03-11 19:31:22 +00:00
rdb 27c982e764 update esgl2ext.h file 2013-03-11 19:30:55 +00:00
rdb 400f22693a don't crash when X11 display is missing 2013-03-10 14:09:12 +00:00
rdb 67fda9f0c1 Add LightLensNode::get_shadow_buffer 2013-03-07 13:29:15 +00:00
rdb 807b855632 Fix bug with Cg textures being assigned incorrectly in first frame (see forum thread 15614) 2013-03-07 08:53:26 +00:00
rdb 9866d2d69f Fix shift modifier (keys were sent as shift-A instead of shift-a) and add some more key input debug info 2013-03-06 22:10:04 +00:00
David Rose 531c5907fc fill_distance_inside(), fill_distance_outside() 2013-03-06 22:09:59 +00:00
David Rose 1f309fede5 support greater variety of maxvals when writing png 2013-03-06 22:09:33 +00:00
David Rose d52335621b More pfm enhancements 2013-03-06 02:41:40 +00:00
enn0x 65b698217f Added angular/linear motors for 6DOF constraint. 2013-03-03 22:29:11 +00:00
enn0x f3b4ba8fc8 Added method to retrieve debug node from bullet world. 2013-02-25 20:41:43 +00:00
rdb 21472cda9b Fix GLSL bugs with passing Vec2 and Vec3 2013-02-23 10:55:43 +00:00
David Rose d52e2a9ea9 support UDP broadcast 2013-02-21 17:33:51 +00:00
rdb d4098452e9 forgot to commit this fix 2013-02-19 11:41:42 +00:00
rdb 234619864b Compile with Python 2 2013-02-18 12:59:44 +00:00
rdb 5846d8d8c4 Commit patch from Josh Enes (see LP bug #1027758) 2013-02-17 21:36:05 +00:00
rdb 192d10b937 Experimental Python 3 support to the C++ code including interrogate. Also adds support for rich comparison in interrogate. 2013-02-16 19:22:26 +00:00
rdb d521615f3d fix missing symbol when trying to compile with both HAVE_CARBON and HAVE_COCOA 2013-02-13 15:16:51 +00:00
rdb 645ee9d05f fix compile error on tiger 2013-02-12 15:51:16 +00:00
rdb 6fde10f9d1 write render state info to generated shader as comment. also fix a switch with missing breaks 2013-02-12 15:28:17 +00:00
rdb f9b4dad6f9 Eye normals weren't being normalised when lighting was disabled 2013-02-12 14:30:38 +00:00
enn0x 55b7f59509 Added support for breakable constraints. 2013-02-07 20:57:25 +00:00
rdb 65e555543a fix compile error 2013-02-07 20:37:49 +00:00
rdb b099a82224 fix compile warning 2013-02-07 15:36:24 +00:00
rdb 498badb726 fix CGprofile cast 2013-02-06 08:25:10 +00:00
rdb 6c52484f05 fix compilation for older Cg versions 2013-02-05 22:55:41 +00:00
rdb b04f8a5db8 Add x-wm-class and x-wm-class-name configuration variables (closes LP bug 1075555) 2013-02-05 19:45:13 +00:00
rdb 1b76a13784 detect SM4 and SM5 2013-02-05 12:08:58 +00:00
enn0x 8848966298 Adding helper method for tracking dirty state of BulletRigidBodyNodes. 2013-01-31 11:51:47 +00:00
Przemyslaw Iwanowski ef0545ba41 fixed identifier name 2013-01-30 19:40:28 +00:00
Przemyslaw Iwanowski 2725a289be double declaration fixed 2013-01-30 19:38:40 +00:00
Przemyslaw Iwanowski 609d274573 set_wavoutput added to set writing audio out to a wav file 2013-01-30 19:34:56 +00:00
rdb dbbf6ef012 fix gles compilation again 2013-01-30 17:26:44 +00:00
rdb 31b9233ec6 Fix compilation with OpenGL ES 2013-01-30 11:49:58 +00:00
enn0x 927c9b8c47 Don't use Mac file format. 2013-01-29 21:37:54 +00:00
rdb 8e4f43ea34 fix gles 2 compilation error 2013-01-29 18:29:19 +00:00
rdb 731d6197d9 fix compilation errors 2013-01-29 17:47:18 +00:00
rdb 78c982f0c0 Detect whether the OpenGL implementation is software or handware by looking for "PixelFlinger" in GL_RENDERER 2013-01-26 20:33:40 +00:00
David Rose cdbd54c9be PfmFile::box_filter() etc., improved forward_distort(). 2013-01-26 00:24:47 +00:00
rdb bc85e1a4f2 More android support 2013-01-24 20:17:08 +00:00
rdb 0631441b20 Android support, part 2 (display module) 2013-01-24 18:19:54 +00:00
rdb 0303166a35 Some ARToolKit bugfixes and cleanup (makes it work on Mac OS X) 2013-01-19 19:32:51 +00:00
rdb 29871ed63a fix crash on android 2013-01-13 14:49:30 +00:00
rdb 8b40d8f83c fix compiler warning 2013-01-13 14:48:05 +00:00
David Rose de10a2ae4e more bitdepth fixes 2013-01-11 21:01:49 +00:00
David Rose ab40d5456e properly deal with animated vertices in make_flat_mesh() 2013-01-11 17:43:18 +00:00
David Rose 93bd44e85e fix confusion with depth range of Lens::project() 2013-01-11 02:26:36 +00:00
David Rose 6a1beaf609 try to report the correct number of depth bits 2013-01-11 02:26:10 +00:00
rdb b3b306bdc9 egldisplay currently requires X11 2013-01-10 12:24:16 +00:00
David Rose eefb99cbc5 define Lens::extrude_depth() to reverse Lens::project(), and use this in PfmVizzer 2013-01-10 02:01:39 +00:00
David Rose 8dff4f69e5 GeomVertexData::unclean_set_format() and related methods 2013-01-08 00:19:35 +00:00
rdb 6d835868c1 fix incorrect integral type 2013-01-07 20:13:35 +00:00
rdb 7a9e94cac9 fix some cases of 'return false' in functions returning a pointer or integer 2013-01-07 20:13:06 +00:00
rdb 32a47094d7 small compile fix 2013-01-04 12:05:50 +00:00
David Rose b3b2308c6c load obj files directly into PandaNodes for performance 2013-01-04 00:35:42 +00:00
rdb 6f987a585d fix some deprecated function calls, partly based on patch from plaristotle 2013-01-03 19:58:02 +00:00
rdb efe1285e88 Fix the other case of avformat_open_input too 2013-01-02 20:51:16 +00:00
rdb 557257f4b8 support even older versions of ffmpeg 2012-12-31 19:26:23 +00:00
rdb 8ce7ef28d8 Fallback case for avformat_open_input 2012-12-29 20:07:58 +00:00
rdb 1d21ad016e Another deprecated function 2012-12-28 18:11:47 +00:00
rdb 5a4eff9759 New ffmpeg function 2012-12-28 18:05:31 +00:00
rdb 86d32bee63 There's no need to relink the program now that we're no longer use glBindAttribLocation 2012-12-20 18:40:42 +00:00
rdb 052bf2b2bb _glsl_parameter_map has moved to GLShaderContext 2012-12-20 16:21:54 +00:00
rdb ccb80d7837 error message should really be debug message 2012-12-20 16:18:24 +00:00
rdb c7976e945d Fix various GLSL bugs: attributes, p3d_Color range, and missing MatrixInverseTranspose stuff 2012-12-20 16:01:41 +00:00
David Rose 3af8da3bcd loader.saveModel(), EggToObjConverter, etc. 2012-12-20 00:09:14 +00:00
rdb a02e494ae3 Patch by Josh Enes to fix LP bug 1089245 2012-12-12 08:24:03 +00:00
enn0x ea1a39d123 Bullet: better performance for rigid body scene graph sync 2012-12-10 21:34:30 +00:00
David Rose 0d43ab3c75 read broken dds files with NumLevels 0 2012-12-08 00:49:07 +00:00
rdb 8c83ab08f4 Add get_tag_keys / get_python_tag_keys (based on patch by Josh Enes) 2012-12-02 12:21:17 +00:00
enn0x b309198210 PhysX: adding controller report callbacks. 2012-11-27 23:32:59 +00:00
enn0x 70cea909c5 Bullet: added tick callback, and filter callback now uses CallbackObject. 2012-11-26 22:49:36 +00:00
enn0x 8d66921d79 Bullet: contact added callback 2012-11-24 22:29:00 +00:00
enn0x a762ee42f4 Exposed additional member of btManifoldPoint 2012-11-20 22:53:50 +00:00
David Rose 3b8025c54c whups, typo 2012-11-20 21:41:32 +00:00
David Rose 6f248198e7 clip to bounds in make_displacement() 2012-11-20 19:36:08 +00:00
David Rose b16e829044 mult_sub_image() 2012-11-20 19:33:56 +00:00
David Rose 779fceafdd make_callback_gsg() 2012-11-20 12:11:14 +00:00
David Rose 1733b1abd9 ae-undershift-factor 2012-11-20 00:32:43 +00:00
David Rose 85014ba179 fix some off-by-one errors 2012-11-19 23:06:41 +00:00
Zhao Huang 3d05d84d87 Added support for shorthand shaderinput lexicons like mspos_camshadow and
trans_model_to_clip_of_camshadow to GLSL.
2012-11-13 02:45:44 +00:00
rdb 4166327919 Fix some special keys, specifically backspace (it was mismapped to delete) 2012-11-08 13:35:48 +00:00
David Rose 267e02c3d3 PfmFile::store_mask() 2012-11-07 19:08:32 +00:00
rdb 4017e1897d Backport to work on Leopard as well 2012-11-04 13:56:09 +00:00
David Rose 5c644b7543 compile with STDFLOAT_DOUBLE 2012-11-03 19:42:28 +00:00
rdb 68863d5c14 fix GLSL 2012-11-03 13:50:32 +00:00
rdb 6a98f97c9b support pre-10.6 OSX 2012-11-03 13:39:53 +00:00
David Rose 7299a150c3 raise precision of 16-bit image processing 2012-11-02 01:14:51 +00:00
David Rose 94bf21b65c make_displacement() 2012-11-01 20:23:15 +00:00
rdb 21c922c7cd Some fixes for ppremake+bullet 2012-10-25 22:03:04 +00:00
rdb c7c5671911 0 -> NULL 2012-10-25 08:56:22 +00:00
rdb de2d36f073 Change ClockObject to a regular pointer, to avoid static init issues 2012-10-25 08:54:49 +00:00
rdb 793665d2a6 Fix Cg include 2012-10-25 08:53:59 +00:00
rdb b2dcde40c7 Apply patch by Josh Enes 2012-10-22 10:11:40 +00:00
rdb 3f4195616a Apply patch to fix bug 1013419 2012-10-22 08:21:48 +00:00
rdb 19cb1e5230 Commit Camera::set_lod_scale patch by Josh Enes 2012-10-19 15:25:48 +00:00
enn0x 7fef72afee Undo Bullet double define, see https://www.panda3d.org/forums/viewtopic.php?p=88420#88420 2012-10-14 11:39:30 +00:00
rdb 6b0bf98d0e fix some minor bugs, and remove unsupported double-precision glUniform functions 2012-10-12 17:12:32 +00:00
rdb 879540aec4 Fix incorrect centering formula 2012-10-10 07:41:07 +00:00
enn0x 5d6d2d850c bullet with double precision 2012-10-05 20:57:20 +00:00
rdb b53de998c9 Fix compile error introduced by zhaohuang's commit 2012-10-03 20:08:15 +00:00
David Rose a098df8670 fix win32 link issue 2012-10-01 17:59:36 +00:00
Zhao Huang bc900d2555 In Rev 1.130 of GraphicsOut.cxx by drwr, the query for render-to-texture support is no longer made to the gsg directly at line 368, but is instead routed through an internal GraphicsOut.get_supports_render_texture() which defaults to false. In the wgl path, the derived wglGraphicsBuffer supplies its own get_supports_render_texture() that queries the gsg. The DirectX equivalent classes do not supply an overriding get_supports_render_texture() and so fails everytime when trying to render_to_texture.
Hence, why distortion the sample is failing under Dx9.

This set of fixes patches in the requisite get_supports_render_texture() for wdxGraphicsBuffer9 and fixes a few typos between depth and color texture usages. It also fixes a depth buffer bug with render-to-textures where the depth check appeared to be missing.

Thanks to Jonah (11thpenguin) for these fixes.
2012-10-01 04:33:54 +00:00
Zhao Huang a6993457cc In Rev 1.130 of GraphicsOut.cxx by drwr, the query for render-to-texture support is no longer made to the gsg directly at line 368, but is instead routed through an internal GraphicsOut.get_supports_render_texture() which defaults to false. In the wgl path, the derived wglGraphicsBuffer supplies its own get_supports_render_texture() and querys the gsg. The DirectX equivalent classes do not supply a new get_supports_render_texture() and so fails everytime when trying to render_to_texture.
This patches in the requisite get_supports_render_texture() for wdxGraphicsBuffer8 and fixes a few typos between depth and color texture usages.

Thanks to Jonah (11thpenguin) for pointing these mistakes out.
2012-10-01 03:21:23 +00:00
David Rose 8e3e89b5b3 fix build circularity issue 2012-10-01 00:40:56 +00:00
enn0x 62ffe69dbc Providing a single method for attaching/removing objects from a world. 2012-09-28 20:47:15 +00:00
enn0x 526159f961 A few asserts for better error localisation. 2012-09-28 20:20:05 +00:00
David Rose 0fa4376f8a pnmImage::flip() 2012-09-26 21:55:43 +00:00
David Rose 306bb1ff42 add set_vis_blend() 2012-09-26 17:44:45 +00:00
David Rose 7c830b277f forward_distort, reverse_distort 2012-09-22 00:48:31 +00:00
David Rose f0c6f3fb45 fix PfmFile::extrude() 2012-09-21 21:36:35 +00:00
David Rose 3df5abf110 fix stdfloat_double goof 2012-09-20 19:04:25 +00:00
David Rose 22534c9a07 wip: extrude() 2012-09-20 00:43:33 +00:00
David Rose c4154ab908 fix bug with PfmFile::flip() 2012-09-14 22:22:39 +00:00
David Rose 449554465d fix bug with vis_inverse() and vis_2d() 2012-09-12 19:33:18 +00:00
David Rose ede16a5287 fix Thread::force_yield() on win7 2012-09-07 16:35:24 +00:00
David Rose 3a6c7cc376 build issue when openssl is not available 2012-08-31 22:19:11 +00:00
David Rose 54a29d5ece fix assertion failures 2012-08-22 02:09:23 +00:00
rdb 33d494d0f4 make AsyncTaskManager::_global_ptr an ordinary pointer to prevent static init issues with PandaFramework 2012-08-15 10:55:40 +00:00
David Rose e5bed7767e LR_DEFAULTSIZE 2012-08-13 23:44:04 +00:00
David Rose ab5a3b2f09 openssl build issue 2012-08-13 22:14:09 +00:00
David Rose 2ff43ca88e some more texture/pfm integration 2012-08-12 17:56:56 +00:00
David Rose 7ba693137c integrate PfmFile with PNMImage, Texture 2012-08-12 15:49:08 +00:00
David Rose 0f1098c1ae move PfmFile to pnmimage 2012-08-11 14:28:56 +00:00
David Rose 5a9cb3f934 revert fiddly change: bad idea. 2012-08-10 18:08:31 +00:00
David Rose 908feb7631 fiddly change to pixel offsets 2012-08-09 23:32:19 +00:00
David Rose 38e4d64f22 add set_texcoord_3d 2012-08-09 05:55:24 +00:00
David Rose 9ae0dd8cca correct matrix for 3-d uvs 2012-08-09 05:27:59 +00:00
rdb 3d68b34f9a forgot this change earlier 2012-08-08 16:35:31 +00:00
rdb 109bb61252 remove stepfast1 stuff to support more recent versions of ODE 2012-08-08 16:33:44 +00:00
David Rose 8b53d19a68 fix issue with rgb + alpha movie textures 2012-08-07 19:25:03 +00:00
rdb 30872b617e somewhat experimental support for 64-bits OS X and OS X Lion 2012-08-06 09:57:34 +00:00
David Rose 37cd123d37 PNMImage::rescale() 2012-08-04 17:13:12 +00:00
rdb 1f0304c696 new Cocoa graphics pipe is now fully functional 2012-08-03 12:14:04 +00:00
rdb dcdc6d9877 mouse coordinates are now stored as doubles, not ints 2012-08-03 12:00:08 +00:00
rdb 1f20cfe19c initialise pystub correctly 2012-08-03 09:40:40 +00:00
David Rose 15b55b2183 animate normals in blendshapes too 2012-07-31 02:46:07 +00:00
David Rose 3ce560b4a9 more pfm refinements 2012-07-26 22:22:59 +00:00
David Rose e2066b62ff wip: add_vis_column() 2012-07-26 02:23:26 +00:00
David Rose d459a084b4 more pfm fixes 2012-07-24 20:50:36 +00:00
David Rose 7fd2a81412 resolve some float-double confusion 2012-07-24 13:09:22 +00:00
David Rose 5eef6cd37e fix some stdfloat_double issues with pfmfile 2012-07-23 04:34:40 +00:00
David Rose 8cc85e4024 support for 4-channel pfm files 2012-07-23 02:10:21 +00:00
David Rose bd6100bcab more low-level pnmimage accessors 2012-07-23 02:09:46 +00:00
enn0x b7eb296cff Support for optional TransformState when adding a Geom to a triangle mesh or convex mesh. 2012-07-10 22:22:59 +00:00
rdb 248e4f2672 add fmod-speaker-mode variable 2012-07-09 13:59:18 +00:00
David Rose bf03940bcb opencv 2.3 2012-07-08 20:04:33 +00:00
rdb 83ffe90202 fix compiler dumbness 2012-07-08 13:37:27 +00:00
rdb 8660443235 remove _physical_node_path entirely on trunk 2012-07-07 19:01:17 +00:00
rdb ece7ed20e1 remove circular reference in Physical::_physical_node_path. 2012-07-07 18:59:23 +00:00
rdb 3ddad3e2d2 let the empty bitmask evaluate to False in Python 2012-07-01 15:23:34 +00:00
rdb b83c81bee4 fix crash when xrandr is not used 2012-07-01 15:20:24 +00:00
David Rose 7aa44fe7e3 add scale-by-color 2012-06-29 13:55:23 +00:00
David Rose 68de528a0f pfm crop 2012-06-27 06:21:04 +00:00
David Rose c2fb0e11a9 revert accidental debug checkin 2012-06-25 22:12:39 +00:00
David Rose 1bd2db3b20 minor refcounting issue 2012-06-22 00:30:12 +00:00
David Rose 61ceee2e73 fix crash with bam version upgrade 2012-06-21 20:06:28 +00:00
David Rose baafed0220 minor build issue 2012-06-19 17:02:59 +00:00
David Rose 5a5a6387bd fix issues with grayscale pfm files 2012-06-19 06:01:06 +00:00
David Rose c64a59d62e integrate pfm files more tightly with other image file types 2012-06-19 04:45:36 +00:00
David Rose 36f909b2bf support patches for characters too 2012-06-14 22:32:36 +00:00
rdb e79c9aef46 more changes 2012-06-13 17:26:21 +00:00
rdb 92caea4823 missed one 2012-06-12 13:44:28 +00:00
rdb ccbfafaf8f fix the glShaderSource prototype, also fix compilation for GLES2 2012-06-12 13:34:39 +00:00
rdb 256cb5c2f7 Compile on OpenGL ES, which doesn't have geometry shaders or tesselation shaders 2012-06-12 10:34:07 +00:00
rdb 5ba7076808 apply patch in bug LP#1009593 and up bam version 2012-06-11 15:03:41 +00:00
rdb 0e72e83f4e compile correctly for OpenGL ES 2012-06-10 14:13:53 +00:00
rdb b71bca5c49 a lot of improvements 2012-06-07 07:52:56 +00:00
rdb 24cdca64e7 Brand new Cocoa display module 2012-05-25 10:38:47 +00:00
David Rose d1c9bee195 generate_vis_points() should respect zero_special 2012-05-25 00:00:11 +00:00
rdb 963c235877 initialise all DisplayMode members 2012-05-24 08:48:50 +00:00
David Rose e137dfcaa4 fix thread-unsafe tga loader 2012-05-14 16:58:44 +00:00
David Rose 78e72288ad improve rescale_texture() and consider_rescale() when loading texture from in-memory PNMImage 2012-05-10 13:46:08 +00:00
rdb 5f8283c9fb same fix elsewhere in code 2012-05-08 19:36:37 +00:00
Andrew Wason 4ced98fae9 LP bug 992049: patch from Andrew Wason 2012-05-08 19:35:19 +00:00
rdb d1c80b3876 fix bug LP 996478: Resetting default mouse cursor causes error message popup 2012-05-08 19:31:46 +00:00
David Rose c707de0661 add add_sub_image() 2012-05-01 17:12:20 +00:00
enn0x ae4c5cb5e9 Additions to PhysX CCD support. 2012-05-01 09:03:11 +00:00
enn0x ad54aff016 Exposed CCD for PhysX. 2012-04-30 22:45:12 +00:00
David Rose e9053ff910 support GLSL tessellation shaders 2012-04-27 20:29:47 +00:00
Andrew Wason 9e6cc04792 commit another rectalogic patch, to fix pbuffers on GLX 2012-04-25 18:20:13 +00:00
rdb 58675b889d work around archlinux compiler bug 2012-04-18 18:51:43 +00:00
enn0x 907872267a Added get/set_param 2012-04-15 22:44:17 +00:00
David Rose 98d7643a23 PfmFile::flip() 2012-03-28 21:06:38 +00:00
David Rose 772e96881b revert accidental commit 2012-03-28 00:13:58 +00:00
David Rose 29e5d74613 LMatrix4::xform_point_general_in_place() 2012-03-28 00:12:56 +00:00
David Rose fcbf66df25 tag some more methods BLOCKING 2012-03-27 14:31:11 +00:00
enn0x 48b3b4dc55 Python callback for collision filtering 2012-03-26 20:06:10 +00:00
David Rose d280ad2a81 deal with initially hidden windows properly 2012-03-22 18:11:11 +00:00
rdb 7978472f00 Reverting this whole mess 2012-03-20 14:32:14 +00:00
rdb d9ef0f11ae allow comparison between BitMask and integer 2012-03-20 10:59:21 +00:00
rdb 0b4654d512 let's try operator WType 2012-03-19 20:54:04 +00:00
rdb 4818adb5ed actually, temporarily revert my "operator WType" too, Python uses it for bool evaluation too 2012-03-19 09:58:39 +00:00
rdb 32ec1fbc77 actually remove operator bool, but keep operator WType 2012-03-19 09:41:49 +00:00
rdb 47f3933489 allow casting bitmasks to their integer type, and make sure that bool(bitmask) is False when all bits are off 2012-03-19 09:39:43 +00:00
David Rose 81caaa764b all ConditionVar::wait() methods need to be BLOCKING 2012-03-16 20:27:05 +00:00
David Rose 9a93914d58 properly support a different coordinate system per camera (or lens) 2012-03-14 20:51:58 +00:00
David Rose 19ddfa1ba2 fix several coordinate system issues 2012-03-14 16:29:05 +00:00
rdb ea3b967f8a support loading icons through the VFS 2012-03-13 17:35:28 +00:00
David Rose c8c7ea5dfb add set_no_data_value() 2012-03-13 16:18:33 +00:00
rdb 252b7bc656 fix type-oh 2012-03-12 18:57:46 +00:00
rdb 5e7fb20065 fix issue introduced by CMU students (bless them) 2012-03-12 09:12:31 +00:00
David Rose 95c7d74a4d fix textures-auto-power-2 2012-03-05 19:14:00 +00:00
rdb d1e912e5e7 make multi-line textarea work 2012-03-04 21:23:41 +00:00
rdb a018f152df *** empty log message *** 2012-03-04 14:10:25 +00:00
David Rose 4183b88c44 fix obscure text-rendering crash 2012-03-03 18:34:56 +00:00
David Rose f9faceee5b fix CardMaker for y-up 2012-03-02 14:53:36 +00:00
David Rose c9f9eba3fc fix relative dependent filenames in bam cache 2012-03-02 14:06:16 +00:00
rdb 700c299844 hack to make decorators work 2012-02-29 12:51:36 +00:00
rdb 46d85d7ac1 keep cursor hidden when switching to fullscreen (LP bug #784153) 2012-02-28 11:04:38 +00:00
enn0x 4546fb9e77 (Perhaps) fixing BulletContact crashes on Linux 2012-02-27 22:46:42 +00:00
David Rose ec81b415a5 implement cache-check-timestamps for models 2012-02-26 03:02:57 +00:00
David Rose ce0ad5dde8 work-in-progress: cache-check-timestamps 2012-02-25 02:28:41 +00:00
David Rose a572d1a413 shouldn't automatically build a dependency on Windows 7 2012-02-22 18:43:56 +00:00
David Rose 849f276dd8 track mouse beyond DisplayRegion too 2012-02-22 04:23:11 +00:00
rdb 5f649a31c1 protect from interrogate 2012-02-21 15:56:23 +00:00
rdb 562296e694 add support for the libRocket debugger 2012-02-19 12:20:16 +00:00
enn0x 1d5b7d4c55 Exposing btWheelInfo::RaycastInfo. 2012-02-17 21:37:05 +00:00
David Rose 3a75ebde9a DepthOffsetAttrib::min_value, max_value 2012-02-17 19:11:22 +00:00
David Rose ef44a814a3 project() should preserve w coordinate 2012-02-16 18:26:09 +00:00
David Rose 646f12f625 squelch backtrace on SystemExit 2012-02-16 00:19:09 +00:00
David Rose c301075586 set_view_mat() needs to be preserved through make_copy() 2012-02-15 02:02:13 +00:00
David Rose 2c7d493513 NodePath::set_tex_projector(..., lens_index) 2012-02-14 02:40:51 +00:00
David Rose 51d420ed81 new certificate authorities needed--I guess we need to automate this somehow 2012-02-13 17:38:51 +00:00
David Rose e6ffb2e509 more robust handling of graphics buffers with very limited (e.g. netbook) graphics drivers 2012-02-13 14:13:36 +00:00
rdb 949395a4cc Add normal_gloss texture mode (requested by wezu) 2012-02-13 08:35:52 +00:00
rdb 39e520268d fix debugging message accidentally left in 2012-02-13 06:59:22 +00:00
David Rose d81fef3ae1 early fail on GLGraphicsBuffer if no support for fbo 2012-02-13 01:47:08 +00:00
David Rose 841bfb0743 fix Tut-Fireflies demo (problem with initially zero-sized buffers) 2012-02-12 21:40:16 +00:00
rdb 90eac01be0 One more step towards PointLight shadows 2012-02-12 15:22:04 +00:00
David Rose f2d095b3a3 fix win32 build issue 2012-02-11 23:40:57 +00:00
David Rose bb8867fb77 move GSG::get_supports_render_texture() into GraphicsOutput to support render-to-texture on non-Windows platform. Also, further fixes to FBO render-to-texture. 2012-02-11 21:09:35 +00:00
rdb 6795dd86b1 show error message when rocket fails to open a file 2012-02-11 11:36:57 +00:00
enn0x fd1f1e19b3 Added base class for character controllers, in oder to allow C++ developers to replace the default implementation with their own. 2012-02-11 10:02:25 +00:00
rdb 9afc789755 no GL_MULTISAMPLE in gles 2012-02-11 09:47:02 +00:00
rdb 1c8f6f378a Attempt to unbreak OpenGL ES build 2012-02-11 09:21:54 +00:00
David Rose fffc982206 fixes to depth buffer for cube maps 2012-02-11 02:21:05 +00:00
David Rose d743dc8a55 The buffer flip should be performed in end_flip(), not in begin_flip(). This long-existing mistake caused double-flips with parasite buffers in effect. 2012-02-10 18:21:55 +00:00
David Rose 61fa1e4c26 extend compute_planar_bounds() 2012-02-10 02:02:13 +00:00
David Rose d34c964e53 UnionBoundingVolume, IntersectionBoundingVolume, Camera::set_cull_bounds() 2012-02-09 21:55:31 +00:00
David Rose abf84dbd0a something's broken with FBO-based cube maps and the depth buffer. Needs more research. 2012-02-08 23:30:46 +00:00
enn0x 3345f207b8 Fixed bug in CTOR for BulletCylinderShape, and added copy constructor for all shapes. 2012-02-08 22:22:20 +00:00
David Rose 6d630e2cf1 auto-clear depth between eyes by default for stereo 2012-02-08 20:34:26 +00:00
David Rose 9d83449006 expose Lens::get_last_change() 2012-02-07 23:01:56 +00:00
David Rose e125604c50 use fourth point for compute_planar_bounds(). 2012-02-07 20:34:05 +00:00
David Rose b7a51b133e GraphicsOutput::set_swap_eyes(), PfmFile::set_flat_texcoord_name() 2012-02-07 19:16:27 +00:00
David Rose 2d1cee4623 fix stereo rendering in pview 2012-02-07 19:11:32 +00:00
David Rose c931758917 compilation error 2012-02-07 05:22:45 +00:00
David Rose 53c9fd5086 typo 2012-02-06 23:18:23 +00:00
David Rose d90284daf2 further experimenting with bba 2012-02-06 17:22:37 +00:00
David Rose 8a6c221d94 minor cut&paste error 2012-02-04 01:17:25 +00:00
David Rose 651a95df40 format_coordinate_system() 2012-02-04 00:04:29 +00:00
David Rose 81384baf08 don't write blue images for grayscale bmp files 2012-02-03 22:58:16 +00:00
David Rose 85e983dbb1 compilation issue 2012-02-03 22:25:54 +00:00
David Rose 78abcf23e7 ConnectionManager::wait_for_readers() 2012-02-03 19:58:08 +00:00
David Rose e893b91a17 unify mayapath.cxx and mayaWrapper.cxx 2012-02-02 17:45:48 +00:00
rdb eaa31cc65b fix font colour issue (all text was showing up white regardless of font colour) 2012-02-01 11:10:17 +00:00
rdb c04486cb14 this should fix an error on Windows 2012-02-01 11:03:21 +00:00
rdb 81513a83cd "and" and "or" keywords aren't valid C++ 2012-02-01 09:17:56 +00:00
David Rose 683743345a whoopsy 2012-02-01 02:47:26 +00:00
David Rose 948ce27815 PfmFile::merge() 2012-02-01 00:51:20 +00:00
David Rose c67fb27206 support subclassing CollisionNode properly 2012-01-31 23:45:55 +00:00
David Rose 2d4170963b a few more degenerate cases 2012-01-31 23:45:22 +00:00
rdb fadea1bedb include filename.h even when zlib support hasn't been compiled in 2012-01-31 21:39:48 +00:00
David Rose 4c578d3ccb show number of dependent files (to make zero files more obvious) 2012-01-31 20:31:32 +00:00
David Rose 6d32be8a1d better deal with degenerate cases 2012-01-30 21:57:28 +00:00
rdb 72af325f2b allow binding float[n] variables to float[n-1] variables in Cg shaders 2012-01-28 12:47:14 +00:00
rdb fc8935035a fix fonts issue (generated textures were upside down) 2012-01-28 12:19:49 +00:00
rdb 1168011850 lots of improvements to the rocket integration 2012-01-28 11:49:41 +00:00
rdb 3c65b5171b handle Python exceptions properly in get_context() 2012-01-28 09:55:06 +00:00
David Rose 75f4a86aba preload MovieTexture with black 2012-01-26 21:50:19 +00:00
David Rose 186da11f36 Trackball::set_control_mode() 2012-01-24 15:24:18 +00:00
David Rose deb8a56b8a record Texture::pad_size in bam cache too 2012-01-22 21:19:59 +00:00
rdb fa50a04775 pick up and fix G0gg's C++ pixel2d changes 2012-01-22 13:32:17 +00:00
David Rose 6f88d641bf PNMImage::reverse_rows() 2012-01-19 18:22:22 +00:00
enn0x d5d13d2990 Removing unnecessary const-ness of return values in BulletContactResult 2012-01-17 21:14:51 +00:00
enn0x 3ae3c26eb8 Remove unnecessary console output. 2012-01-17 21:09:00 +00:00
enn0x 2e3667e7d4 Fix for bug #916732 2012-01-16 23:00:04 +00:00
rdb ec18c967dd unbreak GLES 2012-01-16 09:19:28 +00:00
David Rose 401da63c22 OSphereLens shouldn't scale vertical component by focal_length. 2012-01-15 23:21:08 +00:00
David Rose d1a31167f7 use new GraphicsWindowInputDevice::focus_lost() 2012-01-15 22:08:52 +00:00
rdb 44db7716df use fregs on shadow coordinates, maybe this'll fix some of the shadow-related issues 2012-01-15 21:27:03 +00:00
David Rose 6f5fd1525d GraphicsWindow::_unexposed_draw 2012-01-15 20:13:16 +00:00
David Rose 38a73900f1 protect against zero-sized windows 2012-01-15 17:56:49 +00:00
David Rose eb4b58eade very minor debug fix 2012-01-15 17:05:34 +00:00
David Rose 1968a30cd0 stop button spam on lost focus 2012-01-15 17:01:20 +00:00
David Rose 6c34e0fb6c fix makepanda built; ppremake build should use composites too 2012-01-15 15:43:06 +00:00
rdb 86dce18afa understand more GL_DEPTH_COMPONENT variants when reading back 2012-01-15 11:13:53 +00:00
David Rose 1fd8a621ff further robustness for WxPandaWindow on Linux 2012-01-14 19:20:56 +00:00
David Rose fdca621619 slightly more robust handling of CallbackGraphicsWindow 2012-01-14 16:21:53 +00:00
David Rose 279b3a8aeb support wx main loop in p3d system too 2012-01-14 01:18:10 +00:00
David Rose 93d625845c invert the WxGlobal loop: now wx owns the main loop, it seems to like that a lot better. 2012-01-14 00:16:05 +00:00
David Rose e08f1d204f more WxPandaWindow fixes 2012-01-13 23:42:23 +00:00
David Rose 50e53a4d4e better support for multiple windows, multiple trackballs, one camera 2012-01-13 00:22:05 +00:00
enn0x 9eea663587 Fixed typo (marging --> margin). 2012-01-11 20:35:45 +00:00
David Rose 7fd4c1cc18 solve WxPandaWindow issues on Linux 2012-01-11 01:58:25 +00:00
David Rose ce8af6bc29 CallbackGraphicsWindow on Linux, but there are issues 2012-01-10 01:09:48 +00:00
David Rose 191863995a CallbackGraphicsWindow for Windows 2012-01-09 23:47:25 +00:00
David Rose 15d2441661 handle incorrect display modules better 2012-01-09 23:30:31 +00:00
David Rose 59fb785d68 it's called p3tinydisplay now 2012-01-09 23:20:15 +00:00
David Rose e16719797a fix bug with clear_control_effects() 2012-01-09 22:02:27 +00:00
David Rose 5e4ca78c07 leveleditor works on Mac too 2012-01-09 21:55:54 +00:00
David Rose 00a012ef13 fix old bam loading 2012-01-09 19:02:45 +00:00
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