rdb
86a898b40a
Tack on combining diacritics for static fonts if font doesn't specify modified letters
2015-12-31 12:48:02 +01:00
rdb
bccddaf4e8
TextNode properties, fix setters that return error bool
2015-12-29 18:46:37 +01:00
rdb
ffabf6925c
Add roughness and metallic material parameters for PBR
2015-12-27 23:44:35 +01:00
rdb
9e14c16e1a
Collect supported shader binary formats
2015-12-26 20:07:28 +01:00
rdb
dafe48a6bc
Begin to add snake_case/property interfaces to important direct classes
2015-12-26 17:00:51 +01:00
rdb
46fe58a87a
Merge remote-tracking branch 'origin/release/1.9.x'
...
Conflicts:
panda/src/gobj/geomVertexData.cxx
2015-12-26 15:22:32 +01:00
rdb
86faaae9f8
Add variant of transform_vertices that accepts a SparseArray
2015-12-26 13:54:53 +01:00
rdb
62cdb5cac5
Remove temp-hpr-fix
2015-12-26 13:26:10 +01:00
rdb
f12e2b5f68
Merge branch 'release/1.9.x'
2015-12-25 17:02:56 +01:00
tobspr
7d9b5d61f9
Fix crash when unpacking aligned textures
2015-12-25 17:02:34 +01:00
rdb
2f7c8e8e97
Fix typo in error message
2015-12-25 17:00:40 +01:00
rdb
bad0a7321a
Change by liuzhengcai to fix compile error on 32-bit MSVC 2010
2015-12-24 17:03:40 +01:00
rdb
5406fab702
Merge branch 'release/1.9.x'
2015-12-24 16:18:22 +01:00
rdb
e4857a58bb
Add many more Python properties
2015-12-24 16:17:34 +01:00
rdb
86eef29974
Error instead of crash if no spawn templates are present (with thanks to tobspr)
2015-12-24 16:11:16 +01:00
rdb
db6f0342cc
Add properties with has/clear (interrogatedb v3.1)
2015-12-24 14:25:45 +01:00
rdb
07d2b64d74
Restore missing function from GLGSG
2015-12-23 23:15:09 +01:00
rdb
a0f5465ad4
Add ShaderAttrib::make(shader, priority)
2015-12-22 20:25:41 +01:00
rdb
08c29313b2
Reduce redundant state changes, add gl-fixed-vertex-attrib-locations
2015-12-22 20:22:24 +01:00
rdb
927a5bd48b
More efficiently manage which vertex arrays are enabled/disabled
2015-12-21 21:23:20 +01:00
rdb
88e5cdfd86
More efficient clears for FBO
2015-12-21 17:59:48 +01:00
rdb
dc0f40cadd
Use multibind when binding textures and samplers to a shader
2015-12-21 17:59:28 +01:00
rdb
c093fc0fa4
Eliminate unnecessary glHint and glPointParametefv calls
2015-12-21 17:58:30 +01:00
rdb
5f59f54475
set_render_mode_thickness/perspective no longer overwrites wireframe color
2015-12-19 23:44:23 +01:00
rdb
56194acf87
Fix clock-mode Config.prc setting
2015-12-19 15:34:34 +01:00
rdb
834cc57deb
More properties for classes
2015-12-16 21:41:55 +01:00
rdb
1fe33efda6
Merge branch 'release/1.9.x'
...
Conflicts:
panda/src/glstuff/glGraphicsStateGuardian_src.cxx
2015-12-16 21:10:52 +01:00
rdb
5b1cfd115c
Backport some GL tweaks to 1.9, particularly gl-support-texture-lod
2015-12-16 21:07:07 +01:00
tobspr
81691e3103
Fix crash on invalid tangent in rope node, fix invalid tangents for certain up vectors
2015-12-16 20:52:56 +01:00
rdb
49d69a6b36
OpenGL debug tweaks, allow disabling texture LOD functionality
2015-12-15 12:45:50 +01:00
mfwass
f8837999ed
Cleanup trailing whitespace
2015-12-13 10:08:41 -05:00
rdb
6480e82e3b
First pass adding properties to many Panda classes
2015-12-10 16:23:06 +01:00
rdb
735bdaf924
Merge branch 'release/1.9.x'
...
Conflicts:
panda/src/glstuff/glGraphicsStateGuardian_src.h
2015-12-10 13:58:24 +01:00
rdb
c0f48900e0
More OpenGL compatibility for versions older than 2.0
2015-12-10 13:52:40 +01:00
rdb
6cb93f588b
Merge branch 'release/1.9.x'
...
Conflicts:
dtool/PandaVersion.pp
2015-12-09 22:57:48 +01:00
tobspr
8e772366b1
Fix unitialized memory in nurbsVertex, prevent division by zero in NurbsCurveEvaluator
2015-12-09 22:53:27 +01:00
rdb
c2b44b57c9
Fix crash on very, very, old OpenGL versions
2015-12-09 22:46:25 +01:00
rdb
efe8ec60ee
Fix luminance formats in core-profile-only OpenGL contexts
2015-12-08 19:00:33 +01:00
rdb
66861f137f
Fix Windows compile error: MSVC doesn't like variables named "near" and "far"
2015-12-08 18:55:27 +01:00
rdb
25451feb87
Improve shadow system, add point light shadows, GLSL shadow inputs
2015-12-07 21:12:07 +01:00
rdb
50d2e8324e
Merge branch 'release/1.9.x'
...
Conflicts:
.travis.yml
direct/src/directtools/DirectLights.py
panda/src/nativenet/buffered_datagramconnection.h
2015-12-06 22:32:12 +01:00
rdb
287c44ce53
Various fixes for Python 3 versions before Python 3.3
2015-12-06 22:05:44 +01:00
rdb
1891f56224
Improve box-into-plane and box-into-poly collisions, add interior/surface points
2015-12-06 13:11:38 +01:00
rdb
c97778eeb6
Add box-into-polygon collision test
2015-12-05 16:22:18 +01:00
rdb
fe9e752229
Implement box-into-box collision test, and fix a scaling issue with box-into-plane
2015-12-05 13:14:27 +01:00
rdb
f7b61d4fa4
Add box-into-plane collision test
2015-12-04 00:03:11 +01:00
Sam Edwards
d4eccee359
Merge pull request #64 from xHarv14/master
...
openal: Grab volume from manager instead of assuming max volume.
2015-12-02 18:27:33 -08:00
tobspr
0ec8f1d758
Make instance count override properly
2015-11-30 21:24:17 +01:00
rdb
cb41ff2791
Fix updating of light position input in Cg
2015-11-29 14:28:59 +01:00
Harvir
7fb30ae070
openal: Grab volume from manager instead of assuming max volume.
2015-11-29 01:33:03 +00:00
rdb
75caef56aa
Fix another snprintf issue on MSVC 2010
2015-11-28 18:51:47 +01:00
rdb
061e315e01
Fix error due to missing snprintf in MSVC 2010
2015-11-28 18:39:56 +01:00
tobspr
3cf2b5496b
Add clear_tag_states() to camera
2015-11-28 17:55:07 +01:00
rdb
1b857d6bda
A few interrogate improvements
2015-11-28 17:54:01 +01:00
rdb
eca343c712
Add not-completely-useless output() method to ShaderAttrib
2015-11-28 17:53:35 +01:00
rdb
1628238222
Fix circular reference in shader context preventing shader states from being cleared
2015-11-28 17:52:03 +01:00
rdb
bdf91e206d
Remove references to Python.h and py_config.h from Panda headers, to prevent picking up a dependency on Python libraries in third-party modules
2015-11-28 16:33:44 +01:00
rdb
e5fac610c8
Remove unnecessary HAVE_EGL setting in dtool_config.h
2015-11-28 16:23:18 +01:00
rdb
84c0fbd1b1
Remove deprecated empty-node-path behavior
2015-11-28 16:22:22 +01:00
rdb
48808fe269
Add get_supports_hlsl check, fix shader generator for DirectX 9
2015-11-26 01:05:26 +01:00
rdb
fb317e3b7a
Implement depth textures and shadow mapping in DirectX 9 renderer
...
(at long last)
2015-11-26 01:04:26 +01:00
rdb
a819e9055b
Merge branch 'release/1.9.x'
2015-11-25 23:42:36 +01:00
rdb
2abe2df1b4
Add dummy return values to keep MSVC happy
2015-11-25 02:53:56 +01:00
rdb
f6b66fc5db
Fix PhysX compile issues on Mac
2015-11-25 02:01:07 +01:00
rdb
3bacd69caf
Fix GeomTextGlyph warning when compiling without freetype
2015-11-24 13:39:42 +01:00
rdb
3c2f820ad8
Merge branch 'release/1.9.x'
...
Conflicts:
direct/src/p3d/DeploymentTools.py
2015-11-24 13:39:36 +01:00
rdb
a98d50cd61
Fix for older OpenAL versions
2015-11-23 16:33:16 +01:00
rdb
f84b9e1f63
More reliable OpenAL device selection mechanism, add fallbacks, prefer "OpenAL Soft" over "Generic Software"
2015-11-23 16:17:44 +01:00
rdb
31a2d96450
Merge remote-tracking branch 'eswartz/pr_openal_device_selection' into release/1.9.x
...
Closes : #48
2015-11-22 20:11:06 +01:00
rdb
573af61636
Merge remote-tracking branch 'eswartz/support-mouse-confinement-cocoa' into release/1.9.x
...
Closes : #20
2015-11-21 17:43:07 +01:00
rdb
de65c02ef2
Implement improvement upon eswartz' fix to properly handle programmatic window size changes on Mac OS X
...
Closes : #39
2015-11-21 17:34:37 +01:00
rdb
4d2cf29816
Add libRocket to PandaSystem
2015-11-21 16:55:06 +01:00
rdb
428f4ce050
Fix faulty assertion in BulletTranslationalLimitMotor (with thanks to ThomasEgi)
2015-11-21 12:55:49 +01:00
rdb
c80fd20208
Fix crash if Cg is supported but GLSL is not
2015-11-21 03:17:58 +01:00
rdb
fb0902512e
Use DynamicTextGlyph for spaces (fixes glyph.is_whitespace())
2015-11-19 13:00:29 +01:00
Sam Edwards
b907a0c53e
Merge branch 'master' into cmake
2015-11-15 22:54:32 -08:00
Sam Edwards
f56dfb6196
general: Fix missing includes on Windows.
2015-11-15 22:54:26 -08:00
Sam Edwards
64c55cf92c
CMake: Library link changes for Windows.
2015-11-15 22:52:28 -08:00
Sam Edwards
89d63e7d84
general: Fix missing include needed on Windows.
2015-11-15 18:52:23 -08:00
rdb
51121ce17a
Merge branch 'release/1.9.x'
2015-11-15 12:46:08 +01:00
rdb
6fb08f124c
Add (limited) modification timestamp tracking to Ramdisk
2015-11-15 12:45:42 +01:00
Sam Edwards
f9099cf832
Merge branch 'master' into cmake
2015-11-14 15:09:11 -08:00
Sam Edwards
90d3347fd1
text: Fix missing includes.
2015-11-14 15:08:42 -08:00
rdb
1d2ba26e26
Merge branch 'release/1.9.x'
2015-11-13 19:26:57 +01:00
rdb
815cbc1acb
Remove accidentally checked in debug message
2015-11-13 15:05:06 +01:00
rdb
a453ec1925
Overhaul text generation; now 75x as fast as before.
2015-11-13 01:44:03 +01:00
rdb
0fffcdfc6b
Big perf improvement flattening and munging vertex colors
2015-11-12 23:28:58 +01:00
rdb
c9921271d6
Fix recursion in inline function in LFrustum
2015-11-12 02:59:15 +01:00
Sam Edwards
cdf3e21025
CMake: Test that the compiler has SSE2 support.
2015-11-11 14:35:24 -08:00
Sam Edwards
166ac72b96
CMake: Only define Python modules when HAVE_PYTHON is on.
2015-11-11 13:53:34 -08:00
Sam Edwards
28a60ff52e
general: Remove a few hacked-in includes once needed for CMake to build properly.
2015-11-11 12:53:35 -08:00
Sam Edwards
b1a294631a
Merge branch 'master' into cmake
2015-11-11 12:35:13 -08:00
Sam Edwards
5ebb6c511f
general: Fix missing includes.
2015-11-11 12:35:04 -08:00
rdb
eecb1fb3f2
Cache text states
2015-11-11 17:43:30 +01:00
rdb
a573a11d90
Improve debug information when compiling GLSL shaders
2015-11-11 17:08:27 +01:00
rdb
8822ac0b05
Support DSA version of mipmap generation
2015-11-11 17:08:09 +01:00
rdb
f9add18798
Fix another GL crash at shutdown
2015-11-11 17:06:32 +01:00
rdb
90f05d7284
Add snorm texture formats
2015-11-10 18:00:18 +01:00
rdb
5b291a9b10
Merge branch 'master' into cmake
2015-11-09 19:21:12 +01:00
rdb
db3ab953e4
Remove ppremake, genPyCode, and all hacks created to support them
2015-11-09 19:06:49 +01:00
rdb
6ccd64d99e
Fix ordering of methods relative to MAKE_SEQ
2015-11-09 18:13:29 +01:00
rdb
ac1c036cac
interrogatedb 3.0 to restructure make_seq, improve make_seq handling and performance
2015-11-09 18:03:30 +01:00
rdb
4a5d64909a
Merge branch 'release/1.9.x'
...
Conflicts:
direct/src/showbase/ShowBase.py
2015-11-09 02:29:41 +01:00
rdb
11437c5afd
Fix bug when the same Cg shader is compiled for two different GSGs
2015-11-09 00:54:09 +01:00
rdb
5734f61f7e
Fix Eigen compile issue in CMake
2015-11-08 22:50:53 +01:00
tobspr
027a561843
Fix color write mask in OpenGL
2015-11-08 11:58:06 +01:00
Sam Edwards
8427f95c18
cmake: Update for upstream changes.
2015-11-07 20:07:24 -08:00
Sam Edwards
c902774cfd
Merge branch 'master' into cmake
2015-11-07 20:06:59 -08:00
rdb
0f2f27689a
Convert from DOS back to Unix newlines
2015-11-08 02:12:43 +01:00
rdb
68f762aa20
Fix leak of prepared contexts, prevent deleting GL resources in wrong context in multi-GSG applications
2015-11-08 00:01:45 +01:00
rdb
026ec613f5
Merge remote-tracking branch 'origin/release/1.9.x'
2015-11-07 23:57:11 +01:00
rdb
6a263746cd
Fix Cg crash at shutdown when multithreaded pipeline is active
2015-11-07 21:55:51 +01:00
rdb
47fdb9b748
Correct position of viewing axis for off-axis lens frustum (with thanks to tobspr)
2015-11-07 16:42:06 +01:00
rdb
e6391c0b87
Merge branch 'release/1.9.x'
...
Conflicts:
makepanda/installpanda.py
makepanda/makepandacore.py
2015-11-05 20:55:01 +01:00
rdb
042dc82416
Handle DPI change on Windows 8.1+, add dpi-window-resize config option
2015-11-05 20:43:33 +01:00
rdb
1adb0e48f4
Merge branch 'release/1.9.x'
2015-11-03 20:30:33 +01:00
rdb
bd354a9cde
Fix crash on shutdown of buffer in threaded pipeline
2015-11-02 16:41:17 +01:00
rdb
8c259d4a20
Merge branch 'release/1.9.x'
2015-11-01 20:12:32 +01:00
rdb
d8fedc1bc0
Call SetProcessDPIAware() to fix issues caused by DPI virtualization in Windows 8.1
2015-11-01 20:01:39 +01:00
rdb
368390536b
Fix bug preventing switching from Z_top to Z_normal on Windows
...
(Reported by Epihaius)
2015-11-01 19:07:33 +01:00
rdb
da17cce447
Fix error and warnings in 32-bit Windows build
2015-11-01 16:57:52 +01:00
rdb
b0d8b9109e
Check in change that might help fix a WeakKeyHashMap assert
2015-11-01 15:59:38 +01:00
rdb
0ae2df7e02
Merge branch 'release/1.9.x'
2015-11-01 15:54:58 +01:00
rdb
63a9b5dfec
Re-expose MouseWatcherGroup; clearer error message for make_seq when getter is not exposed
2015-11-01 15:45:52 +01:00
rdb
d3494edf2c
Address some rare crashes at shutdown
2015-10-31 04:11:12 +01:00
rdb
bfe42fa8e9
Fix updating of light position uniform in GLSL (thanks to deflected for tracking this down)
2015-10-28 20:24:42 +01:00
rdb
06475c70b9
Merge branch 'release/1.9.x'
2015-10-28 16:56:44 +01:00
rdb
fe633b51a1
Remove unnecessary cg.h include
2015-10-28 15:55:59 +01:00
rdb
bac5401a9d
Add GL function pointers for indirect draw
2015-10-28 13:18:12 +01:00
rdb
be652bb112
Merge branch 'release/1.9.x', change default value of geomipterrain-incorrect-normals to false
2015-10-23 16:20:17 +02:00
rdb
da1d5755f9
Add config var to toggle between incorrect/correct normal generation for GeoMipTerrain
2015-10-23 16:18:59 +02:00
rdb
aca077916d
Add flag enabling vertex shader control over point size
2015-10-17 12:11:11 +02:00
rdb
ebd1fd8462
Fix interrogate warnings on Windows. Show warnings when running makepanda in verbose mode.
2015-10-17 03:27:38 +02:00
rdb
ddf8343590
Reorganise explicit template instantiations so that it always happens in the .cxx file, while remaining backward compatible with MSVC's standards-breaking implementation
2015-10-16 15:38:28 +02:00
rdb
920210c999
Fix the vast majority of Interrogate parse issues and warnings, add support for inline namespace and constexpr
2015-10-16 14:57:40 +02:00
David Rose
439ee70845
Merge branch 'master' of https://github.com/panda3d/panda3d
2015-10-07 16:55:06 -07:00
David Rose
f1fd64534b
egg-precision
2015-10-07 16:54:48 -07:00
David Rose
caf3a9f24c
PfmFile::apply_1d_lut()
2015-10-07 16:52:11 -07:00
rdb
7f7f85794d
Fix various compilation and linker issues across several platforms
2015-10-07 21:09:35 +02:00
rdb
a5f340c587
Fix errors in OpenGL renderer due to type size mismatches
2015-10-07 19:29:39 +02:00
rdb
18ad6d1543
Replace many int params with size_t params where appropriate, and work towards fixing type conversion warnings
2015-10-07 18:58:26 +02:00
rdb
bae5c195af
Merge branch 'release/1.9.x'
...
Conflicts:
dtool/src/dtoolbase/dtoolbase.h
2015-10-07 15:54:02 +02:00
rdb
706f6f7de5
Squelch some of the type conversion warnings in MSVC
2015-10-06 17:05:40 +02:00
rdb
ca37b6b6c0
Fix VC2015 compile errors, allow selecting any WinSDK/MSVC version. All experimental, still.
2015-10-05 02:12:46 +02:00
rdb
aebce2e74c
Merge branch 'release/1.9.x'
2015-10-05 01:23:31 +02:00
rdb
9bb968cc8b
Remove unused methods
2015-10-04 12:56:45 +02:00
rdb
532bee3b9e
More fixes to Python 3 rtdist, frozen p3dpython building, new open
2015-09-23 11:57:55 +02:00
rdb
49088fb7ce
Fix some issues with new VFS open() implementation
2015-09-21 17:46:50 +02:00
rdb
62217c652e
Fix various link issues on Windows when building rtdist
2015-09-20 01:37:49 +02:00
rdb
445c3461d6
Python 3 support to rtdist, reimplement VFS open() on top of io.IOBase, allow freezing into .c target, make VFSImporter and friends frozen into p3dpython
2015-09-18 21:20:25 +02:00
enn0x
b996af18dd
Merge branch 'master' of https://github.com/panda3d/panda3d
2015-09-14 00:50:56 +02:00
rdb
c9434c5b85
Fix shadowed light copy constructor, fix point light lens orientations
2015-09-10 15:30:24 +02:00
rdb
57e5c8fb25
Wrap TypeHandle and ButtonHandle as ints in C wrappers
2015-09-10 15:29:31 +02:00
rdb
e1c0ae7f1b
Add F_hardware_skinning/p3d_TransformTable to GLSL on 1.9 branch, as requested
...
Uses a hack to prevent breaking ABI compat
2015-09-05 15:28:57 +02:00
rdb
03a1399378
Remove accidentally checked in debug message
2015-09-05 13:12:48 +02:00
enn0x
1a0fb8f012
Panda Nodes returned by raycast or sweep querries are no longer 'const'
2015-09-05 00:54:20 +02:00
rdb
3ece15bba0
Implement texture clears for buffer textures
2015-08-23 17:13:12 +02:00
rdb
cbb3969017
Merge remote-tracking branch 'origin/release/1.9.x'
2015-08-23 17:03:55 +02:00
rdb
d8f655479a
Remove references to SourceForge CVS repository
2015-08-23 14:12:59 +02:00
rdb
902bce01e9
Fix various window sizing issues on X11
2015-08-22 19:16:21 +02:00
rdb
0c4c8484ba
Merge remote-tracking branch 'origin/release/1.9.x'
2015-08-20 21:28:25 +02:00
rdb
82f7813927
Fix assertion when resizing tinydisplay window to fullscreen on X11
2015-08-20 21:12:28 +02:00
rdb
a359ef8a0b
Clamp colors to 0-1 range in tinydisplay
2015-08-20 21:04:32 +02:00
rdb
7fa0d3c60a
Fix bug #1457688 : libRocket elements show solid white in tinydisplay
2015-08-20 18:58:13 +02:00
tobspr
9868d87196
Add Texture::F_r11_g11_b10
2015-08-16 14:10:59 +02:00
rdb
d569e2ab6f
Merge branch 'release/1.9.x'
2015-08-16 13:55:42 +02:00
tobspr
2ea3e3f65a
Fix occasional crash when connecting to pstats
2015-08-16 13:54:54 +02:00
tobspr
1c1efa7f17
Fix Texture:estimate_texture_memory()
2015-08-16 13:54:09 +02:00
Ed Swartz
9fdc2d82d1
Send libRocket key events before mouse events
...
On Linux (at least), a key event is accompanied with a mouse position
event. If a libRocket UI is listening to e.g. "mouseover" events,
then any keypress will first appear to be a mouse movement, tripping
up code that tries to handle focus with both keyboard and mouse
support.
This change merely dispatches key events before any mouse events to
avoid this problem.
2015-08-13 11:02:51 -05:00
rdb
f161ce82cc
Add argument names to quaternion classes so they show up in the API ref
2015-08-12 18:29:54 +02:00
rdb
782c4db634
Instead of checking every 100 end_frame() calls, check for errors every second.
2015-08-11 19:11:56 +02:00
rdb
283713a382
Fix deprecation warning for default shader in GL3.2+ core context
2015-08-11 18:27:15 +02:00
rdb
9773fd7969
Support cube map arrays
2015-08-11 17:08:31 +02:00
Ed Swartz
4916aaca54
Add 'openal-device' configuration variable for selecting OpenAL device
2015-08-11 09:29:26 -05:00
rdb
a24531ff7b
Various GL tweaks
2015-08-11 15:45:27 +02:00
rdb
8764cb8222
Merge remote-tracking branch 'origin/release/1.9.x'
2015-08-11 13:57:11 +02:00
rdb
888efc18af
Avoid unnecessary glVertexAttribDivisor calls
2015-08-11 13:56:47 +02:00
rdb
63c65b4228
Merge remote-tracking branch 'origin/release/1.9.x'
...
Conflicts:
direct/src/showutil/FreezeTool.py
2015-08-10 04:02:53 +02:00
rdb
caf986fa2a
Fix uninitialized variable that would sometimes prevent mouse movement from being registered by libRocket
2015-08-10 02:48:53 +02:00
rdb
5bf0d44735
Fix linker issue on Windows
2015-08-09 15:59:00 +02:00
tobspr
8a8cc94cbb
Add setters to BoundingBox and BoundingSphere
2015-08-08 20:59:56 +02:00
rdb
bff070430e
Fix some aliasing warnings
2015-08-08 20:56:09 +02:00
rdb
74190f9e50
Work towards supporting Python 3 in the rtdist
2015-08-08 20:49:51 +02:00
rdb
2f8060bf2b
Merge remote-tracking branch 'origin/release/1.9.x'
2015-08-07 21:42:02 +02:00
rdb
c41a4120bc
Fix OSX compile error due to Apple's broken glext.h
2015-08-07 21:41:15 +02:00
rdb
14bd992e77
Remove use of deprecated "register" keyword
2015-08-07 18:56:58 +02:00
rdb
f1df65034d
Fix Mac 10.11 compile error
2015-08-07 17:29:03 +02:00
rdb
1e4a39d68e
Merge remote-tracking branch 'origin/release/1.9.x'
2015-08-06 17:23:25 +02:00
Ed Swartz
b06ff60c10
Fix DynamicTextFont.makeCopy() implementation
2015-08-06 17:21:42 +02:00
rdb
d66135f4b8
Add ability to change window icon after window has already opened on Windows
2015-08-06 14:36:51 +02:00
rdb
c0ff9d8e5f
Merge branch 'release/1.9.x'
2015-08-04 18:00:35 +02:00
Ed Swartz
22d5c2f8dd
For tinydisplay, don't lose color/alpha scale when lighting
2015-08-04 17:59:53 +02:00
Ed Swartz
9396f998fb
Avoid crash in p3tinydisplay when there is no initial window
2015-08-04 17:56:36 +02:00
rdb
6a782e8c31
Avoid accidentally getting a non-compat context on Windows Catalyst driver
2015-08-01 19:13:45 +02:00
rdb
51e243deb5
Fix point size/line width setting regression in OpenGL
2015-07-31 13:28:16 +02:00
rdb
62cefcab8b
Update glext to make more recent GL functionality available
2015-07-31 13:20:38 +02:00
rdb
53696052b9
Fix regression in 1.10 with point/line thickness
2015-07-31 13:18:01 +02:00
rdb
508873a7d3
improve readability of glgsg spam output
2015-07-31 13:17:21 +02:00
rdb
1834d9e879
Fix incorrect assumption that Mesa GL 3.0 driver doesn't implement non-core functionality
2015-07-30 18:50:53 +02:00
rdb
f22cc71995
Fix double-precision build blibli
2015-07-29 14:07:06 +02:00
rdb
acc2a310d0
Change debug category for shader generator to pgraphnodes
2015-07-28 21:43:19 +02:00
rdb
b9d45ccc04
Fixes for the fact that render states were no longer sticking around in the cache between frames
2015-07-28 21:42:45 +02:00
rdb
1ee8c5f6d2
Oops, typo fix
2015-07-28 19:48:24 +02:00
rdb
e4c3301bd0
Shader context input state tracking system, for more efficiently updating shader inputs
2015-07-28 16:33:34 +02:00
rdb
0cecab3124
Fix issues with the rtdist build in 1.10
2015-07-28 15:40:04 +02:00
rdb
2db003a1c2
Merge remote-tracking branch 'origin/release/1.9.x'
2015-07-28 15:38:58 +02:00
rdb
265bf42f81
Fix crash when copying a WeakPointerTo that was already deleted
2015-07-28 13:41:26 +02:00
rdb
e6d29d6f51
Document bug in enable_angular_motor
2015-07-27 20:01:37 +02:00
rdb
f33e450823
A lot of performance changes, particularly wrt dcasts and state management
2015-07-27 16:32:57 +02:00
rdb
75019784f4
Changes to inlining so we can use FORCE_INLINING in gcc as well
2015-07-27 15:39:46 +02:00
rdb
c0e1a3cdb4
Keysyms for dead acute and dead grave keys to better support int'l keyboards
2015-07-27 14:23:17 +02:00
rdb
4206e349c9
Fix obscure GL crash
2015-07-27 12:57:14 +02:00
rdb
e8e155f218
AnimControlCollection methods should take floating-point frame numbers to match AnimInterface
2015-07-27 12:56:13 +02:00
rdb
3ad274639d
Move Cg calls out of GSG reset() function - do profile detection entirely without Cg functions
2015-07-20 20:01:06 +02:00
rdb
87b23dfeb2
Improve shader model detection mechanism
2015-07-19 21:31:24 +02:00
rdb
194a43fa2a
Merge branch 'release/1.9.x'
2015-07-19 21:24:19 +02:00
rdb
672a191d2a
Improve error message when Cg support is not enabled
2015-07-19 21:23:46 +02:00
rdb
e515cbdbd1
Reintroduce display mode information in Windows via Win32 API
...
Also clean up the CPUID code in winGraphicsPipe a bit
2015-07-19 21:13:01 +02:00
rdb
1bb1cc79f4
Improve reporting of supported extensions and compressed formats
2015-07-19 20:13:55 +02:00
rdb
8fcbfd72a1
Intel driver fixes (merge)
2015-07-19 09:32:09 +02:00
rdb
23441aa5bb
Fix intel driver issues, particularly with geometry shaders
2015-07-19 09:22:57 +02:00
rdb
e91a9100ed
Support specifying custom gl-version or requesting debug context on Windows
...
Also works around NVIDIA driver bug where GL_VERSION is always reported as 1.2 for pview.exe
2015-07-18 22:41:59 +02:00
rdb
96a9e22395
Add uniform mat4 p3d_TextureMatrix[] input to GLSL
2015-07-18 11:07:18 +02:00
rdb
493b66c97d
Merge compiler fix
2015-07-17 22:12:24 +02:00
rdb
c224f351ec
Fix gcc/clang compile error
2015-07-17 21:50:06 +02:00
rdb
5e219f6438
Add support for uniform int osg_FrameNumber in GLSL
2015-07-17 21:34:29 +02:00
rdb
5d7bc2c05e
Merge branch 'release/1.9.x'
...
Conflicts:
panda/src/glstuff/glShaderContext_src.cxx
2015-07-17 21:32:24 +02:00
rdb
221507437a
Fix crash when passing an undersized array to a GLSL array input
2015-07-17 21:28:51 +02:00
rdb
4df64f7b42
Merge branch 'release/1.9.x'
2015-07-17 15:56:15 +02:00
rdb
dafae50ce2
Protect against self-move-assignment to fix stable_sort in MSVC
2015-07-17 15:55:24 +02:00
rdb
da6140a8cc
Changes to GLSL input handling that further assist in efforts to port from Cg to GLSL
2015-07-14 21:04:50 +01:00
Sam Edwards
5ee04074c2
Merge branch 'master' into cmake
...
# Conflicts:
# direct/src/actor/Actor.py
2015-07-12 19:27:56 -07:00
rdb
555844f82a
Allow compiling out the fixed-function pipeline and request core context
2015-07-09 16:43:45 +02:00
rdb
220015a234
Drop support for vertex blend/matrix palette in OpenGL, no driver ever supported it (well)
2015-07-09 14:26:24 +02:00
rdb
9b6f4eeaf9
Fix compiler warnings in MSVC
2015-07-07 02:58:57 +01:00
rdb
7ce2a97bef
BGRA color order fix for Cg on Windows
2015-07-07 02:37:48 +01:00
rdb
ef9908c277
More robust Cg support on non-NVIDIA card + automatically enable hardware skinning in Shader Generator
2015-07-07 02:51:48 +02:00
rdb
214d799d82
Add optional "other" NodePath argument for get_tight_bounds()
2015-07-06 14:52:08 +02:00
rdb
d43482ec9b
Merge branch 'release/1.9.x'
2015-07-06 14:21:03 +02:00
rdb
7c2822515b
Remove dependency on X11/Intrinsic.h
2015-07-06 14:19:46 +02:00
rdb
cbcb2416d7
Merge branch 'release/1.9.x'
2015-07-06 10:32:30 +02:00
rdb
fe058dfb32
Don't store two references to X11 Cursor, or we double free at shutdown
2015-07-06 10:29:44 +02:00
rdb
f67ee228bf
Fix error in cg-glsl-version
2015-07-05 20:39:34 +02:00
rdb
7026854cc2
Fixes to get the C binding generator to work
2015-07-05 16:07:08 +02:00
rdb
c0f6588c88
Separate libp3interrogatedb out of libp3dtoolconfig.
...
This aids further in removing the core lib dependency on Python.
2015-06-30 15:17:15 +02:00
rdb
08fbfb1874
Add missing file, update .gitignores
2015-06-28 14:04:16 +02:00
rdb
419eadb859
Support hardware skinning in GLSL
2015-06-21 20:28:31 +02:00
rdb
7a836cbbd9
Merge branch 'release/1.9.x'
2015-06-21 17:46:34 +02:00
rdb
8ecf6a7b9f
Fix getattr() and hasattr() of vector classes when invalid attribute name is used
2015-06-21 15:33:42 +02:00
rdb
efa8633cb0
Merge branch 'release/1.9.x'
2015-06-18 21:21:23 +02:00
rdb
458ca5ea41
Fix error when aligning C_normal column for vertex animation
2015-06-18 21:21:00 +02:00
Ed Swartz
8746fd2252
Explicitly resizing window does not trigger event on OS X; do it ourselves
2015-06-15 10:03:38 -05:00
rdb
5d364d6128
Merge branch 'release/1.9.x'
2015-06-15 00:20:17 +02:00
rdb
6d0e4c2662
Correct scaling and normalizations of binormals and tangents in generated shaders
2015-06-15 00:19:52 +02:00
rdb
ac7c8c3756
Merge branch 'release/1.9.x'
...
Conflicts:
panda/src/gobj/geomVertexColumn.cxx
2015-06-14 23:16:42 +02:00
rdb
bac400543a
Correct scaling of normals during flatten operations
2015-06-14 23:14:56 +02:00
rdb
82e098e578
Move auto-rescale-normal handling out of GSG, support normalizing normals in shader generator
2015-06-13 18:20:18 +02:00
rdb
2515ea5dff
Merge branch 'release/1.9.x'
2015-06-13 13:37:33 +02:00
rdb
c85a92d378
Add assertion to GeoMipTerrain::get_block_node_path
2015-06-13 13:34:19 +02:00
rdb
11ed8a4d8d
Use dynamic type lookup for interrogate to eliminate inter-module dependencies
...
It is now no longer necessary to link to core.pyd
Also includes a slight coercion optimization for trivial types
2015-06-06 19:36:40 +02:00
rdb
8e58e9e11c
Merge branch 'release/1.9.x' (though keep template exporting in master)
2015-06-06 17:03:27 +02:00
rdb
4d46172fba
Revert non-Windows template export changes from 1.9.x, they're less stable than I thought
2015-06-06 16:55:33 +02:00
rdb
3c380d9006
Support collision sphere and plane solids in bam2egg
2015-06-06 16:46:43 +02:00
rdb
cfcf91c1c1
Support far clip distance of infinity
2015-06-06 16:25:08 +02:00
rdb
7b9efb32af
Merge branch 'release/1.9.x'
2015-06-04 00:35:19 +02:00
Ed Swartz
41498e3895
Fix a libRocket texture issue
2015-06-03 22:30:22 +02:00
rdb
a70878c4ef
Merge branch 'release/1.9.x'
2015-06-03 20:26:22 +02:00
rdb
f8ec2c10d5
libRocket now responds consistently to auto-texture-scaling, and supports (and prefers) padding over scaling
...
Thanks to Ed Swartz for helping to track down these issues!
2015-06-03 19:58:50 +02:00
rdb
ecaffd5eaa
Fix regression in 1.9.0: loaded textures not always rescaled to POT
2015-06-03 19:55:28 +02:00
rdb
eeddc9c07d
Merge commit 'd1106953b219dbd786c789e92849063dd394bb38' into release/1.9.x
2015-06-03 19:51:39 +02:00
rdb
24b3b85e98
Try and work around weird GCC 4.6 bug with instantiating PTA_uchar
2015-06-03 19:50:52 +02:00
rdb
f69354d9fa
Explicit template instantiation on gcc/clang, implement cfsworks' suggestion of moving compiler-specific stuff out of pandasymbols.h et al
2015-06-03 13:36:04 +02:00
rdb
141c7a9c35
Improve build performance on Windows slightly
2015-06-02 21:02:35 +02:00
Ed Swartz
d1106953b2
Let user know why p3tinydisplay doesn't load texture
2015-06-02 13:20:01 -05:00
rdb
75978222a1
Merge branch 'release/1.9.x'
2015-06-02 00:31:24 +02:00
deflected
88e5214af7
glstuff: Fix incorrect handling of Transpose in Shader Inputs
...
- Added missing recalculation of size when
input buffer is "resized" (due to removing of
post/pre-fixes). Now the "Transponse" part is
correctly handled.
Signed-off-by: deflected <deflected@github>
2015-06-02 00:29:34 +02:00
rdb
a73b5b3fd1
Merge pull request #33 from eswartz/pr-pnmimage-premultiply
...
Add PNMImage premultiply/unpremultiply methods.
2015-06-01 15:25:55 +01:00
Ed Swartz
dbcb389d73
Add PNMImage premultiply/unpremultiply methods.
2015-06-01 08:42:15 -05:00
rdb
868b78f854
Work around interrogate issue
2015-06-01 00:32:51 +02:00
rdb
cc62e731b7
Fix compilation with ppremake
2015-06-01 00:21:32 +02:00
Ed Swartz
4c5a540dc9
Add a color and config variable for the pstats "*" category
2015-05-31 10:27:52 -05:00
rdb
c59845a63b
Merge pull request #31 from eswartz/pr-rocket-more-keys
...
Make more keys available to libRocket event handlers
2015-05-31 09:11:26 +01:00
Ed Swartz
32bfe0bafc
Add a few missing keys to libRocket keymap
...
libRocket calls some keys "OEM" which map to ASCII characters in
non-predictable places. Since Panda3D is providing these values
to libRocket from well-known sources, it seems a lesser evil to
use the default US English mappings rather than losing the events
entirely.
2015-05-30 22:16:15 -05:00
rdb
5d84cc22a9
Bind textures to image samplers by default with read/write access without warning
2015-05-24 15:03:08 +01:00
rdb
e2dfc935a1
Various refactoring, esp. of GLSL input system
2015-05-21 14:16:45 +02:00
rdb
b49289a4f6
Allow setting min-lod, max-lod, lod-bias in egg file
2015-05-21 11:16:46 +02:00
rdb
18533a29bf
Merge branch 'release/1.9.x'
2015-05-18 02:08:27 +02:00
rdb
49e0ff000c
Track residency of graphics buffers (both RTT and renderbuffers)
2015-05-18 02:07:35 +02:00
rdb
f152c238d5
Display error message instead of mysterious crash when encountering unknown BamObjectCode
2015-05-18 02:04:22 +02:00
rdb
32fb6814e7
Merge branch 'release/1.9.x'
2015-05-14 17:18:20 +02:00
rdb
586c067d69
Fix shader generator memory leaks
2015-05-14 17:17:38 +02:00
rdb
f0df4b3b77
Merge branch 'release/1.9.x'
2015-05-11 21:15:11 +02:00
rdb
b9440d634c
Fix regression with depth-stencil textures reported as unsupported
2015-05-11 20:33:14 +02:00
rdb
5def6a6261
Fix flickering when using trans_model_to_apiview in Cg
2015-05-11 20:31:37 +02:00
rdb
96de270320
Fall back to depth textures when depth-stencil textures aren't supported
2015-05-11 20:31:10 +02:00
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