David Rose
9b202f59d7
prevent assertion without point_sprite extension
2006-05-12 18:09:47 +00:00
David Rose
74f7494e05
add PStatFrameData::sort_time()
2006-05-12 18:08:31 +00:00
David Rose
66d179ecdf
fix fog on sprite particles
2006-05-12 18:06:22 +00:00
Dave Schuyler
42b6f9ed25
work in progress
2006-05-12 02:45:41 +00:00
David Rose
05ff700750
fc5 issues
2006-05-05 18:38:35 +00:00
David Rose
686bff860f
fix memory leak when rendering certain particle effects
2006-05-03 05:31:37 +00:00
Dave Schuyler
1aab3341c9
ds_solid
2006-05-03 00:58:13 +00:00
Dave Schuyler
01b2452fc8
test_intersection_from_ds_solid
2006-05-03 00:57:53 +00:00
Dave Schuyler
e04a10b42e
added test_intersection
2006-05-03 00:57:09 +00:00
Dave Schuyler
162d7a5808
removed color; added test_intersection
2006-05-03 00:56:32 +00:00
David Rose
33d94245bd
threading fixes
2006-05-02 15:44:48 +00:00
David Rose
ea52930b83
clear _cdata pointer
2006-05-02 14:41:12 +00:00
David Rose
1390d9ff22
minor thread-safe fix
2006-05-02 05:59:15 +00:00
David Rose
de329ceb0d
revert unintended checkin
2006-05-02 01:48:47 +00:00
David Rose
7dc0eabbbb
fix compilation errors without threading
2006-05-02 01:47:59 +00:00
David Rose
7716080a27
fix compilation error
2006-05-02 01:30:16 +00:00
David Rose
c8eb6c5a82
reduced need for read locks
2006-05-02 00:48:10 +00:00
David Rose
4559b15c18
more minor speed improvements
2006-04-30 22:10:49 +00:00
David Rose
1411ac870b
fix unnecessary thread creates
2006-04-30 21:05:54 +00:00
David Rose
f1038ea8ef
unify PandaNode::CData again; create PandaNodePipelineReader
2006-04-30 20:24:36 +00:00
David Rose
f410cff0cd
separate out CacheKey and CacheEntry
2006-04-30 20:24:14 +00:00
David Rose
b407c2929b
better thread safety
2006-04-30 14:42:54 +00:00
David Rose
d5dcdc63ab
fix M_dual
2006-04-29 02:17:51 +00:00
David Rose
1ee0741221
fix MouseWatcherRegion update and show_regions
2006-04-29 02:00:15 +00:00
Dave Schuyler
8ef8e73472
*** empty log message ***
2006-04-29 00:20:47 +00:00
Dave Schuyler
e58415ae5c
formatting
2006-04-29 00:19:52 +00:00
David Rose
0c267327e4
fix base.mouseWatcherNode.showRegions()
2006-04-28 23:25:06 +00:00
David Rose
fe6105ea26
forgot to increment index
2006-04-28 17:12:12 +00:00
David Rose
fade04905d
more mutex protection; more current_thread passing
2006-04-28 16:17:55 +00:00
David Rose
14690717a2
allow changes
2006-04-28 00:50:53 +00:00
David Rose
c08358b05d
more fixes to texture reloading
2006-04-28 00:39:06 +00:00
David Rose
4a369a0536
per-displayregion tracking of cull, draw times
2006-04-28 00:05:43 +00:00
David Rose
d23f90f9cd
deadlock defense
2006-04-28 00:05:13 +00:00
David Rose
e979522311
fix seapatch
2006-04-27 16:21:56 +00:00
David Rose
618029ad6e
current_thread on GeomVertexRewriter
2006-04-27 15:36:45 +00:00
David Rose
0c30cbbe7b
fix shground & dupe-floor
2006-04-27 14:50:47 +00:00
David Rose
9808294212
factor out more calls to Thread::get_current_thread()
2006-04-27 14:45:39 +00:00
Chris Brunner
e199bddbe3
Mac support
2006-04-27 01:33:20 +00:00
David Rose
6415041d86
fix reset_all_prev_transform
2006-04-26 21:50:42 +00:00
David Rose
c9e1bd24e2
fix opt4 build
2006-04-26 20:51:43 +00:00
Josh Yelon
ac32dd5d14
Fixes related to framebufferproperties.has_mode
2006-04-26 16:39:46 +00:00
David Rose
b7d6f18a1c
default parameters for Python
2006-04-26 16:26:26 +00:00
David Rose
4146b852de
copy construct current_thread
2006-04-26 16:00:45 +00:00
David Rose
0da0ced5be
ref thread objects
2006-04-26 15:28:26 +00:00
David Rose
ce40d329d3
add current_thread to begin_frame/end_frame (untested)
2006-04-26 14:34:03 +00:00
David Rose
2b155307cd
fix stupid compilation errors
2006-04-26 13:34:18 +00:00
David Rose
ca31ec231c
GeomVertexWriter now has a default constructor
2006-04-26 13:33:35 +00:00
David Rose
ddd1046462
factor out Thread::get_current_thread() some more
2006-04-26 07:31:23 +00:00
David Rose
95d10754c0
faster Tau on Linux
2006-04-25 19:26:08 +00:00
David Rose
7f49d41284
fix opt4 crash
2006-04-25 17:28:55 +00:00
David Rose
ffc92f23c8
more factoring of Thread::get_current_thread
2006-04-25 16:55:19 +00:00
David Rose
988ae7410f
missing files
2006-04-25 14:02:49 +00:00
David Rose
da9e4f8906
fix crash in sprite renderer
2006-04-25 14:00:20 +00:00
David Rose
160c848b68
better PandaNode::get_children(), introduce PandaNode::reset_all_prev_transform()
2006-04-25 13:55:46 +00:00
Chris Brunner
bb3f114519
hacked in some typedefs to make Mac support work
2006-04-25 01:17:41 +00:00
Josh Wilson
3699395250
reset birth timer on clear_to_initial
2006-04-23 23:53:06 +00:00
Josh Wilson
eea0bf839e
added choice of additive or modulated mode
2006-04-23 23:52:00 +00:00
Josh Wilson
f71690b252
allow query of vector masks
2006-04-23 23:50:07 +00:00
David Rose
384f9ff0b0
GeomVertexReader/Writer should not hold lock
2006-04-21 15:55:01 +00:00
David Rose
7e063748f6
static init ordering issues with MutexImpl
2006-04-21 15:27:40 +00:00
David Rose
e01defc4f8
add_level_now
2006-04-21 01:16:26 +00:00
David Rose
f395803541
fix missing flush_level()
2006-04-21 00:29:08 +00:00
David Rose
b9f61db573
prevent deadlock
2006-04-20 23:52:34 +00:00
David Rose
feb0f53f46
include
2006-04-20 22:05:48 +00:00
David Rose
4bcde63bde
particles crash
2006-04-20 19:46:24 +00:00
David Rose
ce3afa5f53
preserve current_thread instead of pipeline_stage in PipelineReader objects
2006-04-20 18:38:41 +00:00
David Rose
09fe314fc0
move inline function to .I
2006-04-20 04:18:35 +00:00
David Rose
a159507d73
fix Sources.pp
2006-04-20 04:13:51 +00:00
David Rose
e963611ba7
new file
2006-04-20 04:08:47 +00:00
David Rose
57338ee24d
better windows tau support; better threaded DeletedChain support; beginning PipelineReader classes
2006-04-20 04:03:16 +00:00
David Rose
8af16b0dcc
fix RM_billboard
2006-04-19 19:56:47 +00:00
David Rose
6a9fdd6575
fix static init ordering problem
2006-04-19 03:14:53 +00:00
Josh Yelon
b50bf2d4a0
fixed buffer properties handling
2006-04-18 22:50:05 +00:00
Josh Yelon
aabfbe54f3
graphicsEngine.cxx
2006-04-18 22:49:06 +00:00
David Rose
9ab698c9b3
fix egg-flat-shading 0 when color is only on vertices
2006-04-18 22:30:23 +00:00
aignacio_sf
f90b3395d2
Add more Cg specific error reporting.
2006-04-15 01:18:59 +00:00
David Rose
a2dc081676
more and better tau instrumenting
2006-04-14 15:45:07 +00:00
Josh Yelon
452923116d
Fixed a minor bug
2006-04-14 14:26:20 +00:00
David Rose
1eb1b26006
tau on windows
2006-04-14 03:18:36 +00:00
David Rose
c3303c70b2
make interfaces to move raw texture and vertex data through Python as strings
2006-04-14 00:28:04 +00:00
David Rose
34064f07ad
fix GL texture state change, DX texture reload
2006-04-13 22:56:38 +00:00
Josh Yelon
a39a229c76
Make current optimizations
2006-04-13 18:24:46 +00:00
David Rose
8cff8009a9
instrument more
2006-04-13 16:36:04 +00:00
David Rose
34a9253cdb
only unload textures if we are not managing
2006-04-13 14:08:29 +00:00
David Rose
2fbb7c1623
fix animation under flattenStrong
2006-04-12 23:49:01 +00:00
David Rose
a5e9ab5f10
prevent crash in non-threaded case; build niceties
2006-04-12 22:53:20 +00:00
David Rose
27bc202f98
volatile
2006-04-12 20:56:46 +00:00
David Rose
c4a36b6204
comment
2006-04-12 20:23:48 +00:00
David Rose
1468db93d8
MutexImpl doesn't take a name
2006-04-12 15:26:16 +00:00
David Rose
7986aaa0c3
mutex_spinlock
2006-04-12 15:15:37 +00:00
Josh Yelon
84550f0527
Parasite buffer inversion fix
2006-04-12 02:54:21 +00:00
David Rose
e3e0e2e447
fix keep_texture_ram
2006-04-11 23:32:02 +00:00
David Rose
5dc152c010
remove poorly-conceived pstats timers around mutex
2006-04-11 22:09:24 +00:00
Josh Yelon
99005ef42e
Enabled FBO by default
2006-04-11 18:15:29 +00:00
Josh Yelon
7108474f44
*** empty log message ***
2006-04-11 18:01:16 +00:00
David Rose
784e24a29e
flatten_strong() should combine GeomVertexDatas with different names
2006-04-11 17:48:50 +00:00
David Rose
6feda4a574
fix set_origin
2006-04-11 16:28:49 +00:00
David Rose
1fa550abdb
move NDEBUG to _DEBUG case
2006-04-11 14:51:34 +00:00
Josh Yelon
14749ea3b3
A fix for BTM_relative
2006-04-11 05:01:56 +00:00
Josh Yelon
2ec0ea8b1b
Fixed FT_default -> D3DTEXF_NONE
2006-04-11 02:11:56 +00:00
David Rose
c9501e7c1c
minor output change
2006-04-10 23:23:17 +00:00
David Rose
18de188129
pre-compute GSG::_internal_transform
2006-04-10 22:14:43 +00:00
David Rose
7b3ad94bbf
oops, EXPCL_PANDA, not PANDAEXPRESS
2006-04-10 22:08:41 +00:00
David Rose
1fabf70443
add ObjectDeletor; avoid unnecessary locks on RenderState
2006-04-10 21:19:48 +00:00
Roger Hughston
8ba6dd5b9f
More OSX Stuff .. some one else if fidling witn ggs to window behaviour .. i need to stop and let this settle ;(
2006-04-10 20:04:18 +00:00
David Rose
889228f403
name mutexes for debugging; better UpdateSeq thread behavior
2006-04-09 23:23:15 +00:00
David Rose
9e986fce40
make PStats more thread-friendly
2006-04-09 20:17:26 +00:00
David Rose
4ef5b4d97e
add Texture::reload(), fix TexturePool::release_texture()
2006-04-09 00:37:00 +00:00
David Rose
6119598f63
prevent crash on pview exit
2006-04-07 23:23:09 +00:00
David Rose
0f79e5a4ac
remove defunct headers
2006-04-07 22:40:32 +00:00
David Rose
49f9aae9db
remove defunct file:
2006-04-07 22:39:38 +00:00
Josh Yelon
9bc87afb04
*** empty log message ***
2006-04-07 20:45:07 +00:00
David Rose
838a261ae2
remove bogus assertion
2006-04-07 01:35:06 +00:00
David Rose
e0825beb5f
change color of App
2006-04-06 23:47:25 +00:00
David Rose
85ba9e05b8
occlusion test
2006-04-06 23:22:03 +00:00
David Rose
09623405f7
test_concurrency
2006-04-06 23:01:26 +00:00
David Rose
81b78cd075
test_concurrency
2006-04-06 22:32:58 +00:00
David Rose
9d77fe4e06
alpha mode issues
2006-04-06 21:54:46 +00:00
David Rose
b40026c2c7
fix animated vertex flattening
2006-04-06 21:43:39 +00:00
David Rose
d415ff755f
disable State Cache by default
2006-04-06 18:10:23 +00:00
Josh Yelon
cde115a055
Got hardware shadows in Cg working, for real this time
2006-04-06 16:44:38 +00:00
David Rose
82c0b5625f
ALLOC_DELETED_CHAIN in RefCountObj
2006-04-05 22:34:05 +00:00
David Rose
b115e2296c
remove INLINE
2006-04-05 21:57:03 +00:00
David Rose
67e78844b3
typos
2006-04-05 21:53:21 +00:00
David Rose
8a78fffd8f
multithreading optimizations, tau profiler, related changes
2006-04-05 19:36:05 +00:00
Josh Yelon
6d0692fec6
*** empty log message ***
2006-04-05 16:47:19 +00:00
David Rose
df0c99f67b
fix lost vertex columns in flattenStrong()
2006-03-30 00:10:36 +00:00
David Rose
5173168621
more pstats options with z-buffer
2006-03-29 23:37:46 +00:00
David Rose
92a5776b2c
LINK_IN_GLXGETPROCADDRESS
2006-03-29 22:08:06 +00:00
David Rose
4f31fe77d2
new files
2006-03-29 21:02:04 +00:00
David Rose
c0844239f1
initial rough pass at hierarchical z-buffer visibility. experimental.
2006-03-29 20:28:33 +00:00
Josh Yelon
cfdd323a13
FBO changes
2006-03-29 05:02:16 +00:00
Josh Yelon
b3db9bdafc
Pipeline composite
2006-03-29 04:08:51 +00:00
David Rose
1ec9170793
move average_frame_rate_interval to putil
2006-03-29 02:41:05 +00:00
David Rose
f4ecb972b4
no longer depends on linmath
2006-03-29 00:29:19 +00:00
David Rose
ac764876e4
ClockObject has moved to putil
2006-03-29 00:25:47 +00:00
David Rose
0e3f5c068a
whoops, atomicAdjust et al needs to be in express
2006-03-29 00:14:19 +00:00
David Rose
91efb72ca7
move threading/pipelining stuff into new directory, reorganize in general
2006-03-28 23:59:32 +00:00
David Rose
403488715e
compile-in reference to glXGetProcAddress() when possible
2006-03-28 17:04:10 +00:00
David Rose
09beba8436
retesselate-coplanar false by default
2006-03-28 16:39:28 +00:00
David Rose
fa8881d18d
auto-flip false by default
2006-03-28 15:16:16 +00:00
David Rose
e83efe66cd
don't consider fans by default
2006-03-28 05:38:06 +00:00
Dave Schuyler
2e3ca066dc
formatting
2006-03-28 03:51:09 +00:00
aignacio_sf
cb90d793d0
Fix shader issues on D3D Device Reset (resize window, ...)
...
Do not create a new shader context, but reuse old context and just set the D3D device for Cg.
2006-03-28 02:11:38 +00:00
David Rose
338791f68b
prevent double-destruct
2006-03-28 00:29:12 +00:00
aignacio_sf
0cc4c2918f
Update DX shader to where the GL shader is.
2006-03-27 23:06:52 +00:00
David Rose
d47a1e6b40
fix assertion failure
2006-03-27 23:02:47 +00:00
David Rose
f8bf91a461
new parameter should be optional for backward compatibility
2006-03-27 20:35:18 +00:00
David Rose
87d34eaed1
add glx-get-proc-address, glx-os-proc-address
2006-03-27 16:32:51 +00:00
David Rose
59f32111b3
improve ability of flattenStrong() to unify Geoms
2006-03-27 02:37:31 +00:00
David Rose
df2e738dfe
make ctattach behavior only when ctprojs defined
2006-03-26 23:12:53 +00:00
David Rose
2034bd25bb
remove troublesome call
2006-03-25 21:17:15 +00:00
David Rose
ffb676cc9a
compute _net_transform, not _modelview_transform, at each node of cull traversal
2006-03-24 23:41:09 +00:00
David Rose
c8633086c3
remove comment
2006-03-24 22:59:55 +00:00
David Rose
a31f6e7894
files moved to cull
2006-03-24 21:46:45 +00:00
David Rose
36b51114a9
remove debug statement
2006-03-24 18:48:02 +00:00
David Rose
8af9c5b213
whoops, forgot cull
2006-03-24 18:42:05 +00:00
David Rose
539ab8291b
comment
2006-03-24 01:09:43 +00:00
David Rose
38dde80e5f
isolate cull from pgraph
2006-03-24 01:01:34 +00:00
Dave Schuyler
19de130ffd
formatting
2006-03-24 00:36:55 +00:00
David Rose
6e9bab7195
preserve 40-degree default fov
2006-03-23 19:17:13 +00:00
David Rose
6335ebe61c
fix compilation errors with new buffer merge
2006-03-23 19:02:16 +00:00
David Rose
d1e65cd52d
fix crash
2006-03-23 18:29:06 +00:00
Josh Yelon
a8ffec28b6
Changes moving FrameBufferProperties into GraphicsOutput
2006-03-23 18:17:27 +00:00
David Rose
b27ad8aacb
fix loading rawtex
2006-03-23 03:35:16 +00:00
David Rose
af64776780
whoops, broke basic texture loading
2006-03-23 02:52:43 +00:00
Chris Brunner
24154d4a4b
Depreciated. Now at http://aspen.online.disney.com/mediawiki/index.php/How_to_install_Panda_on_Windows as a wiki.
2006-03-23 00:10:47 +00:00
David Rose
8b93f67c23
set_min_fov()
2006-03-22 22:45:36 +00:00
David Rose
f803ef85ce
explicit mipmap control
2006-03-22 22:23:56 +00:00
David Rose
03a861dfcb
remove inappropriate include
2006-03-22 21:09:00 +00:00
Josh Yelon
b2a96df6c9
It now compiles. But does it do anything?
2006-03-22 20:58:22 +00:00
David Rose
76252c5316
fix problem with hidden PGui items still being active
2006-03-22 19:02:58 +00:00
Josh Yelon
f35a7469d0
More work on glGraphicsBuffers (will compile soon)
2006-03-22 04:14:46 +00:00
Dave Schuyler
67f79bc9c4
formatting
2006-03-22 02:03:57 +00:00
aignacio_sf
9f909bd865
Vast improvement for the framebuffer_copy_to_texture function by using StretchRect function.
2006-03-22 00:01:11 +00:00
aignacio_sf
506f2c8b5c
Previous change to ARGB format for render to texture caused a problem for framebuffer to texture since the source and destination buffer formats had to match for DX the "CopyRects" function to work.
...
The code path is now split into ram type vs texture type destinations.
Match previous DX9 changes set_context, ...
2006-03-21 21:00:43 +00:00
aignacio_sf
af04cf8f74
Match DX8 render to texture / framebuffer changes.
2006-03-21 20:52:14 +00:00
aignacio_sf
6474496071
restrict setting render to texture
2006-03-21 20:47:57 +00:00
Roger Hughston
beee323924
*** empty log message ***
2006-03-21 19:58:50 +00:00
aignacio_sf
ed28850efa
Fix DX 8 and 9 problem for render to texture after new graphics buffer changes.
...
The texture was being created before the set_render_to_texture was being called. Therefore, it was not creating a texture that could be rendered to.
2006-03-21 04:18:30 +00:00
Roger Hughston
b733a22493
OSX MAcro Colision
2006-03-21 02:28:44 +00:00
aignacio_sf
6d79bac2fe
Fix missing line from editing merge conflct.
2006-03-21 02:27:18 +00:00
David Rose
e79df2bfcc
protect debug statements
2006-03-21 01:42:53 +00:00
David Rose
59eaa16056
init glShaderContext
2006-03-21 01:40:33 +00:00
Dave Schuyler
85d75121c4
image comment
2006-03-21 01:39:32 +00:00
aignacio_sf
bd97d329c4
Add automipmap generation code to eliminate dynamic textures.
...
The automipmap generation filter is not as good as the D3DX box filter so dont' use it for now.
2006-03-20 23:08:38 +00:00
Dave Schuyler
a29aaeb14f
working on add impact
2006-03-20 23:01:50 +00:00
aignacio_sf
8a278fb946
Add _supports_automatic_mipmap_generation
...
Add debug display for SDK version
2006-03-20 22:43:26 +00:00
aignacio_sf
b1fb705e86
set dx-management 1 as default
...
add dx-use-dynamic-textures config option
2006-03-20 22:39:37 +00:00
Josh Yelon
b665a3707d
Buffer overhaul phase one
2006-03-20 22:04:24 +00:00
David Rose
725e82e6f4
show_through()
2006-03-20 20:48:26 +00:00
Josh Yelon
a176d3627c
Buffer overhaul phase one
2006-03-20 17:56:51 +00:00
David Rose
10720e06e7
pnotify
2006-03-20 03:08:17 +00:00
David Rose
8e46c28d93
one more pnotify
2006-03-20 02:40:46 +00:00
David Rose
5294efe679
USE_MEMORY_NOWRAPPERS
2006-03-20 01:26:13 +00:00
David Rose
aee05dc054
notify -> pnotify
2006-03-18 02:38:55 +00:00
Roger Hughston
c0552ba84b
OSX does not see typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
2006-03-18 02:18:14 +00:00
Roger Hughston
477fdc8775
OSX Commit
2006-03-17 22:57:38 +00:00
David Rose
21c8a3685c
more tweaks to pstats texusage
2006-03-17 04:08:47 +00:00
David Rose
0a4cb27405
move estimate_texture_memory() to Texture class
2006-03-17 02:18:53 +00:00
David Rose
facee7431d
PStats accounting for lru management
2006-03-17 01:10:20 +00:00
David Rose
706ce05aa8
fix minor ordering issues
2006-03-17 00:31:09 +00:00
David Rose
83a6c42496
better pstats tracking of texture/vbuffer memory
2006-03-16 21:26:56 +00:00
David Rose
c83ac68e90
prebuild-bison
2006-03-16 20:48:48 +00:00
David Rose
9a9149ed9e
fix assertion
2006-03-16 03:43:35 +00:00
David Rose
c6f0b35ee9
PStats tracks compressed texture sizes
2006-03-16 00:29:54 +00:00
David Rose
e6369ba5a4
compressed textures, texture objects
2006-03-15 20:05:36 +00:00
David Rose
4f9c62a0d6
remove accidental debug messages
2006-03-15 18:36:57 +00:00
Asad M. Zaman
b025bfd79c
muting some debug statements
2006-03-15 02:54:24 +00:00
Roger Hughston
c4ebca5a20
Add OSX Gl is linked to this libray by default on OSX
2006-03-15 01:02:49 +00:00
Roger Hughston
f585b94829
More osx Hacks
2006-03-14 23:12:55 +00:00
Roger Hughston
7b1d16480f
More OSx Stuff .. lib prc refence
2006-03-14 22:06:59 +00:00
Roger Hughston
f560ab5554
Add include to make osx happy
2006-03-14 20:36:49 +00:00
Asad M. Zaman
78f062149b
portalClipper that clips with clip planes
2006-03-14 05:26:26 +00:00
Dave Schuyler
b2a0448de9
work in progress: add_impact
2006-03-14 02:02:23 +00:00
David Rose
efc319c451
visualize PlaneNodes
2006-03-14 01:32:58 +00:00
David Rose
71cbcb72d7
don't crash when clipping collision vizzes
2006-03-14 01:20:44 +00:00
Roger Hughston
783a2efc4d
OSX Cleanup Work
2006-03-13 20:45:46 +00:00
aignacio_sf
17f75fffc8
Correct warning message: display adjusted/correct amount of memory.
2006-03-13 18:54:59 +00:00
David Rose
392bffee4e
prevent crash when texture didn't load
2006-03-13 17:50:36 +00:00
aignacio_sf
c86789fc83
Add debug for max anisotropy and dynamic textures support.
2006-03-13 17:12:15 +00:00
Dave Schuyler
b015f6ff7a
add_impact
2006-03-11 06:34:19 +00:00
Roger Hughston
325e42d530
Cleaning up Some..
2006-03-11 01:54:02 +00:00
Dave Schuyler
5a52512d8e
local torque and local impulse
2006-03-11 00:16:16 +00:00
Dave Schuyler
241942299a
removed old code
2006-03-11 00:15:45 +00:00
Dave Schuyler
c686acd92d
added lvec4 cast
2006-03-11 00:14:09 +00:00
David Rose
0fc8016840
comment on threading
2006-03-10 03:23:11 +00:00
David Rose
f4c996c0b9
fix copy-to-cubemap
2006-03-10 01:07:17 +00:00
Josh Yelon
d1ea4b3570
Fixed bug in prepare_for_deletion
2006-03-09 23:08:30 +00:00
Dave Schuyler
ddf42d32d5
add torque and impact
2006-03-09 22:53:07 +00:00
Dave Schuyler
18cc3f1b0f
add impact
2006-03-09 22:52:35 +00:00
Dave Schuyler
294cc53817
add torque
2006-03-09 22:52:16 +00:00
Dave Schuyler
65c22c6737
clear physics object
2006-03-09 22:51:43 +00:00
Dave Schuyler
0f2a0eb759
clear physics node
2006-03-09 22:51:22 +00:00
David Rose
56b25dafe6
wstring utils
2006-03-09 22:36:24 +00:00
Dave Schuyler
0df4c3fa22
formatting
2006-03-09 21:59:59 +00:00
Dave Schuyler
1db07a09b2
changed function name
2006-03-09 21:59:10 +00:00
David Rose
04879e382e
extra bracket
2006-03-09 20:40:35 +00:00
Roger Hughston
0752ccb35e
Functional .. OSX mouse, gl, keyboard and window wrappers....
2006-03-09 20:23:54 +00:00
David Rose
5f0febd8e8
clear frameRateMeter on window close
2006-03-09 19:19:12 +00:00
David Rose
210f74c2e3
more tweaking
2006-03-09 17:41:09 +00:00
Dave Schuyler
677986a4f4
removed some asserts
2006-03-09 03:39:38 +00:00
Chris Brunner
094c09f0e8
major overhaul to reflect new built system and moving away from the INSTALL trees
2006-03-09 01:51:28 +00:00
David Rose
5b2e37764a
fix crash when PhysicsManager destructs first
2006-03-09 00:14:14 +00:00
David Rose
84e0aaf6ea
clean up degenerate polygons better
2006-03-08 22:26:52 +00:00
David Rose
b7fd641aa9
fixes to MultitexReducer
2006-03-08 00:24:31 +00:00
aignacio_sf
ce55dd4956
Initial version of shader pool (this was ported from the font pool code).
2006-03-07 20:06:19 +00:00
David Rose
5eac3c7193
initialize type
2006-03-07 18:06:12 +00:00
Dave Schuyler
f8c00270d3
assertions in remove physical
2006-03-07 04:25:44 +00:00
Dave Schuyler
9a647cf23f
debug output
2006-03-07 04:25:10 +00:00
David Rose
e096d63960
case-sensitivity problem
2006-03-07 00:11:28 +00:00
David Rose
5bf5ffb1fb
text_wrap_mode
2006-03-06 23:26:07 +00:00
aignacio_sf
8ee41bbd21
Fix DX9 full screen problem.
...
Fix adapter search by D3DFORMAT.
DX9 requires an adapter mode search by a specific D3DFORMAT which was different from DX8 which gave all the adapter modes.
2006-03-04 02:50:24 +00:00
Dave Schuyler
4c9b5ea4dd
linear control force
2006-03-03 23:39:26 +00:00
Dave Schuyler
9026749e4b
*** empty log message ***
2006-03-03 22:54:30 +00:00
David Rose
3f622bbe81
track Cull:Setup time properly
2006-03-03 17:45:43 +00:00
Josh Yelon
5fa80f8c40
More code for shader matrix computation
2006-03-02 22:08:48 +00:00
David Rose
b37791b9b0
re-active Draw:Primitive
2006-03-02 00:18:50 +00:00
David Rose
e3b0ae1bc3
use PStats to count number of collision tests
2006-03-01 23:40:52 +00:00
Dave Schuyler
d580f608c5
updated
2006-03-01 04:07:06 +00:00
David Rose
fe4ac01e18
missing ifdefs
2006-02-28 23:55:37 +00:00
Josh Yelon
ba74d9a772
Eliminated Cg references in gobj/shaderContext
2006-02-28 22:06:49 +00:00
Josh Yelon
12463722c6
Added calc_projection_mat to dx8, dx9
2006-02-28 17:01:35 +00:00
David Rose
136f12d71c
minor pstats readjustments
2006-02-28 00:25:45 +00:00
David Rose
40e8313771
some thread-safe locks
2006-02-28 00:15:53 +00:00
David Rose
2dfc813470
oops, silly typo
2006-02-27 22:41:15 +00:00
Josh Yelon
97729823b1
Adding include directory for Cg
2006-02-27 22:34:39 +00:00
Josh Yelon
129cef9f62
Major overhaul to shader subsystem
2006-02-27 21:52:36 +00:00
David Rose
43bbca86fb
traverse to all children of LOD node
2006-02-27 18:49:46 +00:00
David Rose
a30470be19
flatten_medium() should also unify
2006-02-27 18:16:32 +00:00
David Rose
c4306e0f4b
fix paste-buffer corruption bug
2006-02-26 15:42:57 +00:00
David Rose
85ff01dba5
use 2-d texture coordinates when possible
2006-02-26 00:41:26 +00:00
David Rose
781207e5cf
fix clip plane reset
2006-02-25 15:45:45 +00:00
David Rose
2109394560
register RescaleNormalAttrib
2006-02-24 19:54:41 +00:00
David Rose
b101f9bcb4
also respect set_foreground(0) at window creation
2006-02-24 19:47:05 +00:00
David Rose
77204cbe3e
allow set_foreground to be requested
2006-02-24 19:21:17 +00:00
David Rose
0a675eae03
fix crashes loading bam files
2006-02-24 19:09:35 +00:00
David Rose
825717c720
use modify_geom() instead of get_unique_geom()
2006-02-23 21:09:00 +00:00
David Rose
95826297fb
assert against negative radius
2006-02-23 03:51:48 +00:00
David Rose
62aa19e606
missing include
2006-02-22 03:21:24 +00:00
David Rose
55b39a6ffe
missing include
2006-02-22 02:12:28 +00:00
David Rose
851eb4cd8b
move Pipeline* and Cycle* from putil, in order to pipeline the ClockObject class
2006-02-22 02:12:08 +00:00
David Rose
8c4afe0e13
move Pipeline* and Cycle* to express
2006-02-22 02:11:19 +00:00
David Rose
0a911d8c3b
move mutexImpl etc. to dtoolconfig
2006-02-21 23:11:27 +00:00
David Rose
2cdd4644f3
new parameter on virtual method
2006-02-20 18:31:59 +00:00
Josh Yelon
44aab37572
Removed show_buffers. (I am about to add 'BufferViewer' class in direct)
2006-02-18 05:30:54 +00:00
Josh Yelon
0b02e92c0d
A few fixes related to the recent begin-frame refactor
2006-02-18 05:29:48 +00:00
Josh Yelon
dfab4fb786
Added a few convenience functions: add_vertices
2006-02-18 05:28:52 +00:00
Josh Yelon
c7853c8c71
Added the start of support for NPOT textures
2006-02-18 05:25:53 +00:00
Josh Yelon
4535cdfbba
More progress, but still not working
2006-02-18 05:25:06 +00:00
Dave Schuyler
f7a3d5803a
doing better with the coordinate system of local forces
2006-02-18 02:13:34 +00:00
Dave Schuyler
7492d74426
added conjugate, changed var name, added 4-d rotation
2006-02-18 02:12:08 +00:00
David Rose
995ce8b11a
16-bit-per-sample tiff files
2006-02-17 23:33:17 +00:00
David Rose
544e8dbc90
fix stereo mode
2006-02-17 22:10:24 +00:00
David Rose
82c0011f87
support red-blue stereo in dx8/9
2006-02-17 21:15:01 +00:00
David Rose
808cca4c3f
whoops, typo
2006-02-17 19:35:32 +00:00
David Rose
84c88164ce
add individual control over framebuffer-mode elements
2006-02-17 19:35:14 +00:00
David Rose
47c2e41c75
support stereo DisplayRegions
2006-02-17 19:17:06 +00:00
David Rose
90902c5cca
move red-blue-stereo support lower; cache cull results between left and right stereo channels
2006-02-17 17:36:04 +00:00
aignacio_sf
748a50fe9e
Make alpha textures the default texture format for Render to Texture have a fallback to non-alpha texture in case it is not supported.
2006-02-17 02:48:12 +00:00
aignacio_sf
4d63a51e9e
Improve mapping from Panda vertex elements to vertex shader inputs.
...
Fix vertex element name issue.
Make alpha textures the default texture format for Render to Texture have a fallback to non-alpha texture in case it is not supported.
2006-02-17 01:21:51 +00:00
David Rose
8fbc824aab
make PGui more thread-safe
2006-02-16 23:45:05 +00:00
David Rose
0e55bc8b2c
pipeline animated blends, etc. better
2006-02-16 21:14:55 +00:00
Roger Hughston
f0e9f34908
Some hack to get OSX gl to build
2006-02-16 20:38:23 +00:00
David Rose
8f087a2d56
whoops
2006-02-16 18:44:21 +00:00
David Rose
bf965cae20
restore automatic pipeline expansion
2006-02-16 18:12:47 +00:00
David Rose
37b172d3d3
default-stereo-camera
2006-02-16 06:36:23 +00:00
David Rose
264fc31115
automatic stereo cameras for stereo windows
2006-02-16 06:17:51 +00:00
David Rose
ffb92db022
stereo rendering
2006-02-16 02:28:20 +00:00
Roger Hughston
5daca17ee6
Move Some Functions Under #ifdef .... PVIEW
2006-02-16 02:28:19 +00:00
Roger Hughston
52a78687c0
Moved output into #ifdef
2006-02-16 01:48:38 +00:00
David Rose
799f0fcf19
slightly better viewport handling
2006-02-16 01:34:18 +00:00
Roger Hughston
986bf172c5
Cleaning Up Some Warnings OSX
2006-02-16 01:21:02 +00:00
Roger Hughston
2b32bad34f
Cleaning Up Some Warnings
2006-02-16 01:20:07 +00:00
David Rose
0f7e9e7ffa
proper ifdefs
2006-02-16 00:52:14 +00:00
David Rose
855a365c7f
close windows properly
2006-02-16 00:37:18 +00:00
David Rose
882f71a3d9
proper #include
2006-02-15 22:12:50 +00:00
David Rose
0290873962
remove flatten from default
2006-02-15 21:57:37 +00:00
David Rose
7ed0bfe83a
request PFD_STEREO on demand
2006-02-15 21:54:46 +00:00
David Rose
7b1b8bb4af
report different types of cyclers in pstats
2006-02-15 21:44:52 +00:00
David Rose
11337e4c20
better pipelined animation (still needs work)
2006-02-15 21:44:08 +00:00
David Rose
c251c7c484
include thread.h
2006-02-15 20:00:53 +00:00
David Rose
069fb87e7b
control effect, etc., needs to be cycled
2006-02-15 19:20:55 +00:00
David Rose
e122b6b78c
fix bounds calculation agani
2006-02-15 18:14:06 +00:00
David Rose
2bb5462a4c
fix cache in threaded pipeline
2006-02-15 15:37:45 +00:00
David Rose
4e4302b308
squelch windows warning
2006-02-15 15:37:22 +00:00
David Rose
303e2c77b1
indents
2006-02-15 15:36:34 +00:00
David Rose
1d2282a879
pipelining getting close; uprev bam version to 6.0
2006-02-14 19:07:47 +00:00
David Rose
7023429790
fix problem reading audiofiles compressed from vfs
2006-02-13 05:34:52 +00:00
David Rose
430a4b21e0
fix pview -i
2006-02-12 20:16:26 +00:00
David Rose
c5844965e4
wrong case
2006-02-11 15:11:16 +00:00
David Rose
0a0377607d
track number of cyclers in PStats
2006-02-11 03:31:11 +00:00
David Rose
863cac3baf
logic error
2006-02-10 23:35:12 +00:00
aignacio_sf
b58a54df1d
Add a state to for valid/invalid shaders. Added some shader debug code.
2006-02-10 21:10:43 +00:00
aignacio_sf
2da70352f4
Keep from setting invalid shaders (missing shader files, shaders that did not compile, ...)
2006-02-10 21:09:44 +00:00
aignacio_sf
78b83fa797
use const strings for vshader, fshader. added partial parsing of vertex shader parameters for HLSL
2006-02-10 20:42:17 +00:00
aignacio_sf
ffbde58774
Added get_load_error function. Needed to know if the file was properly loaded or not before using a shader.
2006-02-10 20:35:59 +00:00
David Rose
bcb1ff0418
dconfig:c, etc
2006-02-10 20:20:33 +00:00
Roger Hughston
8065be4f57
More Motion in osx Land
2006-02-10 20:13:14 +00:00
David Rose
11e95884f8
WIN32_VC instead of WIN32, to avoid confusing interrogate
2006-02-10 19:56:19 +00:00
David Rose
7fdf481b0f
posix threads
2006-02-10 18:52:41 +00:00
David Rose
1f11a05ff7
reset_prev_transform legal in sub-thread
2006-02-10 17:23:34 +00:00
David Rose
4d916f59e1
whoops
2006-02-10 02:16:54 +00:00
David Rose
a05922ff66
missing body
2006-02-10 01:29:51 +00:00
David Rose
133c407b66
minor fixes
2006-02-10 00:36:21 +00:00
David Rose
b60295be24
missing include
2006-02-09 23:51:33 +00:00
David Rose
79f1462eb1
mo' better pipelining
2006-02-09 23:47:29 +00:00
Dave Schuyler
40d1781c1f
changed rotational integrator
2006-02-08 22:50:57 +00:00
aignacio_sf
eec9125b58
fix DCAST problem
2006-02-08 19:57:11 +00:00
Josh Yelon
900f098890
A few more begin_frame fixes
2006-02-08 18:43:36 +00:00