Andrew Wong
15791b28bd
cmake: ignore MSVC C4350 and C4548 warnings
...
These warnings are being triggered from inside VC's header files.
2013-02-09 21:02:49 -05:00
manuelk
7c10b9c321
minor cleanup of doxygen cmake rules
2013-02-08 14:32:01 -08:00
manuelk
ef408fc67c
- remove the now obsolete glutViewer (replaced by glViewer)
...
- remove some glut-era callbacks in glViewer / ptexViewer
- fix OSX includes in osd_regression
fixes #117
2013-02-08 14:06:44 -08:00
manuelk
f3bb911351
- fix gcc offsetof compile warnings by passing flags & definitions from CMake to the setup.py script
...
- add a -builtin swig flag if an appropriate version of swig is found
fixes #116
2013-02-08 13:51:11 -08:00
manuelk
a81b4388b1
adding missing license banner
...
fixe #116
2013-02-08 13:48:51 -08:00
Philip Rideout
05558699d7
remove unused variable
2013-02-07 17:00:32 -08:00
Philip Rideout
293034d39c
move screenshot of demo to doc folder
2013-02-07 16:57:22 -08:00
Manuel Kraemer
ca1e294c70
Merge pull request #116 from prideout/master
...
Python Bindings for Grandma
This is probably not the final word on python bindings... but it gives us a place to start.
Note : tested only in linux environments so far
2013-02-07 16:40:12 -08:00
Philip Rideout
67398c3b3c
augmenting gitignore for pyc and SWIG-generated cruft
2013-02-07 16:18:14 -08:00
Philip Rideout
ad040466a0
fix typos in README
2013-02-07 11:41:48 -08:00
Philip Rideout
604c35ac4f
incorp feedback from mkraemer: remove the license file, move the demo to examples/python, change the min Python version to 2.6
2013-02-07 11:37:00 -08:00
Philip Rideout
90c017ebe0
update doc to match enum names
2013-02-06 22:05:56 -08:00
Philip Rideout
bb6fd9489b
update docs
2013-02-06 21:27:16 -08:00
Philip Rideout
8c6785594c
CMake now invokes distutils correctly
2013-02-06 19:24:40 -08:00
Manuel Kraemer
6d4565e6b8
Merge pull request #109 from aras-p/glvbo-fixes
...
CpuGLVertexBuffer performance fix + glViewer fixes
reviewed, approved & much appreciated : thank you
takahito + manuelk
2013-02-06 18:27:48 -08:00
manuelk
c53f973651
- fixed GL context crashes for Linux / GLFW 3.0
...
- refactored CLI arguments parsing
- minor code style cleanups
2013-02-06 14:07:47 -08:00
Philip Rideout
eb63ac0753
iterating on the cmake stuff for a python module
2013-02-06 08:53:44 -08:00
Manuel Kraemer
758a788b32
Merge pull request #110 from aras-p/osd_regression_work
...
osd_regression: add "CL" backend that tests OpenCL kernel
2013-02-06 08:00:09 -08:00
Takahito Tejima
31a5c04bf8
Merge branch 'master' of https://github.com/PixarAnimationStudios/OpenSubdiv
2013-02-05 18:06:35 -08:00
Takahito Tejima
4738916173
Fix ptex guttering on corner pixels.
...
Fixes #114
2013-02-05 18:06:19 -08:00
manuelk
45b38e5c6b
fixes a problem on Linux where apparently there is no "primary" monitor returned (NULL)
...
fixes #113
2013-02-05 18:01:30 -08:00
David G Yu
88679ce187
Fixed WIN32 build breakage.
...
GLFW tries to avoid including windows.h, but by hijacking
macro definitions provided by windows.h GLFW actually
further pollutes the global namespace.
2013-02-05 17:05:59 -08:00
Manuel Kraemer
91fddab7ef
add some logic to enable full-screen mode with GLFW 3.0
...
confirmed working on Windows - needs checking on other
platforms / versions of GLFW
fixes #113
2013-02-05 16:28:20 -08:00
manuelk
e1f6486ce4
removing more #ifdef's related to adaptive tessellation ability
...
fixes #111
2013-02-05 15:25:46 -08:00
manuelk
6f5d1e34be
partial solution to run-time environment configuration :
...
- add bool OsdGLDrawContext::SupportsAdaptiveTessellation() method
- modify glViewer to use that instead of #ifdefs
Note : this is not the final word on this as OSD really needs a more comprehensive
system to provide run-time information about available features to the client code.
fixes #111
2013-02-05 15:04:07 -08:00
Philip Rideout
5f5c22a078
Revamped Python bindings that use SWIG
2013-02-04 21:10:58 -08:00
Manuel Kraemer
2b12ffc447
build fixes :
...
- remove ptexViewer from the build on OSX (doesnt work)
- remove maya plugins from the build on OSX (until we have a compatible version available)
glViewer fixes :
- fix incorrect GLFW version check in #ifdefs (now done in cmake)
- fix default program GL version (downgraded to 1.5 where necessary)
- remove non core-profile GL calls (triggering errors)
this should allow OSX 10.7 builds to produce a functional, if restricted, glViewer.
fixes #111
2013-02-04 18:37:25 -08:00
Aras Pranckevicius
0d5b543c4a
CpuGLVB: code review changes
2013-02-04 22:10:36 +02:00
Aras Pranckevicius
663a62cb08
osd_regression: add "CL" backend that tests OpenCL kernel with GL buffer backing
2013-02-04 22:01:59 +02:00
Manuel Kraemer
626b8c40bf
Update README.md
2013-02-04 11:49:30 -08:00
Aras Pranckevicius
58cb40ec5c
CpuGLVB: dirty flag to not keep on uploading if data did not change
2013-02-04 20:57:19 +02:00
Dirk Van Gelder
eed2d98a39
Merge of in-progress Eval API test code to the mainline. Not much
...
here yet.
2013-02-04 09:35:43 -08:00
Aras Pranckevicius
89a75f03fe
glViewer: set sync off on all platforms
2013-02-04 11:59:53 +02:00
Aras Pranckevicius
7b77a08281
glViewer: don't generate GL errors with invalid UBO indices (happens on OSX since tessellation is not supported)
2013-02-04 09:11:10 +02:00
Aras Pranckevicius
9c9f00ef18
glViewer: line widths larger than 1.0 are deprecated in core GL (generates a GL error)
2013-02-04 09:10:27 +02:00
Aras Pranckevicius
a4a8cd122d
CpuGLVB: reading data back from the GPU each time model is changed is not very efficient.
...
Model the GL VB after D3D11 one, where there are no data read backs, however this means
an extra memory copy of the buffer. 4th level uniform subdiv on Car, glGetBufferSubData
was taking 50% of CPU time before (actual subdiv 22%), now that is gone. Full CPU Draw
62ms -> 54ms, looks like most of overhead now is just waiting on GL queries).
2013-02-04 07:55:42 +02:00
gelder
687cedfb68
Merge pull request #108 from aras-p/regression_tests
...
Improvements to osd_regression
2013-02-03 11:04:41 -08:00
Aras Pranckevicius
660fd15e3b
osd_regression: implement raw CPU and CPU with GL VBO backing tests. Actually count test failures; they were not counted before ;)
2013-02-03 19:25:22 +02:00
Aras Pranckevicius
e0b231424f
osd_regression: towards running all test cases per backend (checkBackend function)
2013-02-03 19:07:04 +02:00
Aras Pranckevicius
1fbdf77bb4
osd_regression: towards testing multiple backends; adding cmdline arg parsing
2013-02-03 19:00:28 +02:00
gelder
9e643a1ee3
Merge pull request #106 from aras-p/gcd
...
Implement Apple GCD dispatcher
2013-02-03 08:54:41 -08:00
gelder
4818e65228
Merge pull request #105 from aras-p/master
...
Fix GLFW finding on OSX when location is in environment variable
2013-02-03 08:50:26 -08:00
Aras Pranckevicius
52ad4b2028
mention regression test executables in the readme
2013-02-03 18:45:10 +02:00
Aras Pranckevicius
2d00699c8d
osd_regression does not need GLEW on OSX
2013-02-03 18:34:41 +02:00
Aras Pranckevicius
a379ec2b9a
gcd: cleanup
2013-02-03 10:15:31 +02:00
Aras Pranckevicius
8b59d99d20
gcd: cleanup CMakeLists
2013-02-03 10:12:29 +02:00
Aras Pranckevicius
e8ceaba176
gcd: convert face loop to work in 32 item size batches.
...
MBP6,2 (2 core 4 thread), catmark_car Lv4: 31.2ms CPU, 15.8ms GCD (was 22ms)
2013-02-03 10:05:58 +02:00
Aras Pranckevicius
00728050de
fix GLFW location finding on OSX when location is in environment variable
2013-02-03 09:43:12 +02:00
Aras Pranckevicius
c4b463668a
gcd: convert most of loops to submit work in 32 item size batches.
...
MBP6,2 (2 core 4 thread), catmark_car Lv3: 6.9ms CPU, 5.2ms GCD; Lv4: 31.2ms CPU, 22.ms GCD
2013-02-03 09:38:33 +02:00
Aras Pranckevicius
b556e9d6cd
gcd: naive implementation using dispatch_apply for all loops. Not faster, dispatch overhead too high
2013-02-02 23:22:04 +02:00