]> git.sesse.net Git - casparcg/commit
2.0. - Added GPU fences for read-back which will avoid blocking the rendering thread...
authorRonag <Ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Sat, 6 Aug 2011 18:20:11 +0000 (18:20 +0000)
committerRonag <Ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Sat, 6 Aug 2011 18:20:11 +0000 (18:20 +0000)
commit0d80824ca706f6ccb903d4695ce168e17c486e39
tree78b7b079bf0a8527da358f1fcac35a7b376240d3
parentd39590debe590a1d6846e0b67ccad0690ae8dc2c
2.0. - Added GPU fences for read-back which will avoid blocking the rendering thread when certain OpenGL calls are not ready.
     - GPU fence implemented is only supported by NVIDIA cards, which will cause incompability with AMD cards, this should be fixed in the future.
     - Fixed performance bug which caused the rendering thread to wait unbuffered for rendering to finish. This basicly caused the rendering thread to be unnecessarily blocked. Detected thanks to fences.

git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches/2.0.0.2@1070 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d
common/gl/gl_check.h
core/consumer/output.cpp
core/mixer/gpu/device_buffer.cpp
core/mixer/gpu/host_buffer.cpp
core/mixer/gpu/host_buffer.h
core/mixer/read_frame.cpp
core/mixer/read_frame.h