rdb
6a263746cd
Fix Cg crash at shutdown when multithreaded pipeline is active
2015-11-07 21:55:51 +01:00
rdb
d3494edf2c
Address some rare crashes at shutdown
2015-10-31 04:11:12 +01:00
rdb
706f6f7de5
Squelch some of the type conversion warnings in MSVC
2015-10-06 17:05:40 +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
tobspr
2ea3e3f65a
Fix occasional crash when connecting to pstats
2015-08-16 13:54:54 +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
7c2822515b
Remove dependency on X11/Intrinsic.h
2015-07-06 14:19:46 +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
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
07ea84a1a0
Optimize shader matrix generator, allow changing GL internal coord system
2015-05-11 18:07:14 +02:00
rdb
c292d3bc65
Allow deactivating GPU timers, disable Draw:Primitive:Draw collectors
2015-05-03 20:47:29 +02:00
rdb
a745184f25
Fix X11 compile and interrogate issues
2015-04-26 15:27:39 +02:00
rdb
f1ea25bfb1
Unexpose BoundingVolume::around, add GraphicsOutput::get_fb_size
2015-04-25 17:13:35 +02: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
16e7831566
Remove executable permissions from files that don't need them
2015-04-05 15:41:49 +02:00
rdb
87451d8000
Support wireframe and point rendering modes in OpenGL ES
2015-04-04 16:00:19 +02:00
rdb
95c403e636
Remove unused lru implementation
2015-03-31 12:51:05 +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
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
36525784fd
Robustify GL FBO framebuffer properties handling
2015-03-09 15:27:38 +01:00
rdb
238cbad2a1
Merge branch 'master' into interrogate-overhaul
2015-02-27 12:48:33 +01:00
rdb
0fda35d88c
Commit patch by nikolm to support AmbientLight shader inputs in GLSL
2015-02-16 21:33:38 +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
cbd70ad8af
Move all Python bindings out of core DLLs into the .pyd files.
2015-02-10 14:30:51 +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
dad8f79e96
Support using setShaderInput with a light to bind to GLSL struct
2015-02-08 01:42:11 +01:00
rdb
eaabc1bfa5
Add ConfigVariableColor
2015-02-05 13:34:52 +01:00
rdb
a7d1eb90c5
Expose has_extension to query whether OpenGL extension is supported
2015-01-24 21:56:06 +01:00
rdb
7ba0469148
Shader generation should be done in cull, not in draw
2015-01-23 15:03:50 +01:00
rdb
c2aa6991d6
Fix glObjectLabel error, fix crash on shutdown with pstats-gpu-timing
2015-01-23 13:22:31 +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
94e5bbf579
Changes to support a custom GraphicsWindow derivation
2015-01-21 20:32:00 +01:00
rdb
65f786c8ff
Fix #1186845 : get_texture_card() no longer hangs multi-threaded pipeline.
2015-01-08 01:43:14 +01:00
rdb
af15797a25
Many, many performance optimizations and enhancements
2015-01-07 19:30:01 +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
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
rdb
0473fa7ead
Simplify oddly redundant StencilAttrib implementation.
...
Also add RenderState::compare_mask().
2014-12-03 22:44:07 +01: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
31a71c990d
Fix issues with OS X 10.9 compilation, fix issues uncovered by clang
2014-10-12 18:45:37 +00:00
rdb
296476f7dd
Fix compile error when compiling with optimize level 4
2014-10-09 14:24:03 +00:00
rdb
5f8fffccfe
Add GSG::get_supports_texture_srgb()
2014-10-08 15:13:26 +00:00
rdb
4ffb512fae
Fix error in get_region_pixels_i that causes crash in tinydisplay
2014-10-08 11:27:40 +00:00