[Mesa-dev] [PATCH 00/16] Direct State Access: TFO, RBO, SO, PPO and QO
Martin Peres
martin.peres at linux.intel.com
Mon Feb 16 06:13:51 PST 2015
This patchset contains the code to implement the following parts of the
Direct State Access extension:
- Transform Feedback object
- Renderbuffer object
- Sampler object
- Program Pipeline object
- Query object
This patchset has been tested on the Intel Haswell GPU and tested for
non-regression with the current piglit tests on Broadwell, Haswell,
Ivy Bridge and Sandy Bridge. To work properly on Haswell+, the
transform feedback part requires full ppgtt.
The corresponding piglit tests have been posted to the piglit ML.
Please test and comment.
Martin Peres (16):
main: replace tabs by 8 spaces in bufferobj.c
main: replace tabs by 8 spaces in fbobject.c
main: fix the validation of the number of samples
main: Added entry point for glCreateTransformFeedbacks
main: Added entry point for glTransformFeedbackBufferBase
main: Added entry point for glTransformFeedbackBufferRange
main: Added entry point for glGetTransformFeedbackiv
main: Added entry point for glGetTransformFeedbacki_v
main: Added entry point for glGetTransformFeedbacki64_v
main: Added entry point for glCreateQueries
main: Added entry points for glGetQueryBufferObject*
main: Added entry point for glCreateProgramPipelines
main: Added entry point for glCreateSamplers
main: Added entry point for glCreateRenderbuffers
main: Added entry point for glGetNamedRenderbufferParameteriv
main: Added entry points for NamedRenderbufferStorage/Multisample
src/mapi/glapi/gen/ARB_direct_state_access.xml | 118 ++++++++
src/mesa/main/bufferobj.c | 10 +-
src/mesa/main/fbobject.c | 395 ++++++++++++++++---------
src/mesa/main/fbobject.h | 16 +
src/mesa/main/multisample.c | 9 +
src/mesa/main/objectlabel.c | 2 +-
src/mesa/main/pipelineobj.c | 35 ++-
src/mesa/main/pipelineobj.h | 3 +
src/mesa/main/queryobj.c | 131 +++++++-
src/mesa/main/queryobj.h | 14 +
src/mesa/main/samplerobj.c | 26 +-
src/mesa/main/samplerobj.h | 2 +
src/mesa/main/tests/dispatch_sanity.cpp | 17 ++
src/mesa/main/transformfeedback.c | 375 +++++++++++++++++++----
src/mesa/main/transformfeedback.h | 33 ++-
src/mesa/vbo/vbo_exec_array.c | 8 +-
16 files changed, 961 insertions(+), 233 deletions(-)
--
2.3.0
More information about the mesa-dev
mailing list