Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mesa: add KHR_no_error support for glCreateShader() and ↵ | Samuel Pitoiset | 2017-06-28 | 1 | -2/+2 |
| | | | | | | | glCreateShaderObjectARB() Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glAttachShader() and glAttachObjectARB() | Samuel Pitoiset | 2017-06-28 | 1 | -2/+2 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glCopyTexImage*D() | Timothy Arceri | 2017-06-27 | 1 | -2/+2 |
| | | | | Reviewed-by: Samuel Pitoiset <[email protected]> | ||||
* | mesa: add KHR_no_error support for glCopyTex{ture}SubImage*D() | Timothy Arceri | 2017-06-27 | 2 | -6/+6 |
| | | | | Reviewed-by: Samuel Pitoiset <[email protected]> | ||||
* | mesa: add KHR_no_error support for gl{Compressed}TexImage*D() | Timothy Arceri | 2017-06-27 | 1 | -6/+8 |
| | | | | | Reviewed-by: Nicolai Hähnle <[email protected]> Reviewed-by: Samuel Pitoiset <[email protected]> | ||||
* | glapi: Fix -Wduplicate-decl-specifier due to double-const | Chad Versace | 2017-06-26 | 1 | -4/+12 |
| | | | | | | | | | | | | | Fix all lines in src/mesa/main/marshal_generated.c that declare double-const variables. Below is all such lines, with duplicates removed: $ grep 'const const' marshal_generated.c | sort -u const const GLboolean * pointer = cmd->pointer; const const GLvoid * indices = cmd->indices; const const GLvoid * pointer = cmd->pointer; Reviewed-by: Kenneth Graunke <[email protected]> | ||||
* | mesa/glthread: remove HAVE_PTHREAD guards | Marek Olšák | 2017-06-26 | 1 | -4/+1 |
| | | | | | | we are switching to util_queue. Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa/marshal: add custom marshalling for glNamedBuffer(Sub)Data | Grigori Goronzy | 2017-06-26 | 1 | -2/+2 |
| | | | | | | | | | | | | | These entry points are used by Alien Isolation and caused synchronization with glthread. The async marshalling implementation is similar to glBuffer(Sub)Data. However unlike Buffer(Sub)Data we don't need to worry about EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD, as this isn't applicable to these DSA variants. Results in an approximately 6x drop in glthread synchronizations and a ~30% FPS jump in Alien Isolation (Medium preset, Athlon 860K, RX 480). Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glViewport() | Samuel Pitoiset | 2017-06-23 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glViewportArrayv() | Samuel Pitoiset | 2017-06-23 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glViewportIndexed*() | Samuel Pitoiset | 2017-06-23 | 1 | -2/+2 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glClipControl() | Samuel Pitoiset | 2017-06-23 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glStencilOp() | Samuel Pitoiset | 2017-06-21 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glStencilFunc() | Samuel Pitoiset | 2017-06-21 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glStencilOpSeparate() | Samuel Pitoiset | 2017-06-21 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glStencilMaskSeparate() | Samuel Pitoiset | 2017-06-21 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glStencilFuncSeparate() | Samuel Pitoiset | 2017-06-21 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glGetImageHandleARB() | Samuel Pitoiset | 2017-06-18 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glGetTexture*HandleARB() | Samuel Pitoiset | 2017-06-18 | 1 | -2/+2 |
| | | | | | | | | | | | | It would be nice to have a no_error path for _mesa_test_texobj_completeness() because this function doesn't only test if the texture is complete. Anyway, that seems enough for now and a bunch of checks are skipped with this patch. Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glMake{Image,Texture}Handle*ResidentARB() | Samuel Pitoiset | 2017-06-18 | 1 | -4/+4 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glIs{Image,Texture}HandleResidentARB() | Samuel Pitoiset | 2017-06-18 | 1 | -2/+2 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add support for unsigned 64-bit vertex attributes | Samuel Pitoiset | 2017-06-14 | 1 | -0/+3 |
| | | | | | | | | This adds support in the VBO and array code to handle unsigned 64-bit vertex attributes as specified by ARB_bindless_texture. Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | mapi: add GL_ARB_bindless_texture entry points | Samuel Pitoiset | 2017-06-14 | 4 | -1/+105 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | mesa: add KHR_no_error support for glTexSubImage*D() | Samuel Pitoiset | 2017-06-07 | 1 | -3/+3 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glCopyImageSubData() | Samuel Pitoiset | 2017-06-07 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glBlitFramebuffer() | Samuel Pitoiset | 2017-06-07 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glBindBuffer() | Samuel Pitoiset | 2017-06-07 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glInvalidateBufferData() | Samuel Pitoiset | 2017-06-07 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glInvalidateBufferSubData() | Samuel Pitoiset | 2017-06-07 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glBindVertexBuffers() | Samuel Pitoiset | 2017-06-07 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glVertexArrayVertexBuffers() | Samuel Pitoiset | 2017-06-07 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glScissor*() | Samuel Pitoiset | 2017-06-07 | 2 | -4/+4 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | glthread: remove extra _mesa_glthread_finish() from generated code | Timothy Arceri | 2017-06-07 | 1 | -1/+1 |
| | | | | | | | | | | | The other user of print_sync_dispatch() was ending up with code that looked like: _mesa_glthread_finish(ctx); _mesa_glthread_restore_dispatch(ctx); _mesa_glthread_finish(ctx); Reviewed-by: Marek Olšák <[email protected]> | ||||
* | mesa: add KHR_no_error support for glBindBufferRange() | Timothy Arceri | 2017-05-30 | 1 | -1/+1 |
| | | | | | Reviewed-by: Iago Toral Quiroga <[email protected]> Tested-by: Dieter Nützel <[email protected]> | ||||
* | mesa: add KHR_no_error support for glVertexArrayVertexBuffer() | Timothy Arceri | 2017-05-30 | 1 | -1/+1 |
| | | | | | Reviewed-by: Iago Toral Quiroga <[email protected]> Tested-by: Dieter Nützel <[email protected]> | ||||
* | mesa: add KHR_no_error support for glBindVertexBuffer() | Timothy Arceri | 2017-05-30 | 1 | -1/+1 |
| | | | | | Reviewed-by: Iago Toral Quiroga <[email protected]> Tested-by: Dieter Nützel <[email protected]> | ||||
* | mesa: add KHR_no_error support for glBindImageTextures() | Samuel Pitoiset | 2017-05-29 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glBindImageTexture() | Samuel Pitoiset | 2017-05-29 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add KHR_no_error support for glActiveTexture() | Samuel Pitoiset | 2017-05-29 | 1 | -1/+1 |
| | | | | | Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Ian Romanick <[email protected]> | ||||
* | mesa: Remove GL_APPLE_vertex_array_object stubs | Ian Romanick | 2017-05-23 | 1 | -4/+4 |
| | | | | | | | | | | | | | | | | | | Mark the functions 'exec="skip"' in the XML instead. libGL will still have the functions, but the driver won't try to use them. I verified that this commit works with piglit's 'object-namespace-pollution glClear vertex-array' on x64 with a driver built from mesa-12.0.3 tag. In fairness, this test also works with a libGL built from 7927d03. I believe it continues to work because on non-Windows platforms we generate some extra, dummy dispatch functions that can be used when a driver requests a function unknown to libGL. This was done to provide some "forward" compatibility with drivers that need more functions. This doesn't work on Windows because the Windows calling convention is for the callee to clean up the stack. That's the theory anyway. Signed-off-by: Ian Romanick <[email protected]> Reviewed-by: Timothy Arceri <[email protected]> | ||||
* | mesa: add APPLE_vertex_array_object stubs | Timothy Arceri | 2017-05-22 | 4 | -1/+31 |
| | | | | | | | | | | | APPLE_vertex_array_object support was removed in 7927d0378fc7. However it turns out we can't remove the functions because this can cause issues when libglapi is used together with DRI drivers built prior to said commit Fixes: 7927d0378fc ("mesa: drop APPLE_vertex_array_object support") Reviewed-by: Emil Velikov <[email protected]> | ||||
* | mesa: add KHR_no_error support for glDispatchCompute*() | Timothy Arceri | 2017-05-17 | 2 | -3/+3 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | mesa: add KHR_no_error support for glBlendEquationSeparateiARB() | Timothy Arceri | 2017-05-17 | 1 | -1/+1 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | mesa: add KHR_no_error support for glBlendFunc*iARB() | Timothy Arceri | 2017-05-17 | 1 | -2/+2 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | mesa: add KHR_no_error support for glBufferSubData() | Timothy Arceri | 2017-05-17 | 1 | -1/+2 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | mesa: add KHR_no_error support for glNamedBufferSubData() | Timothy Arceri | 2017-05-17 | 1 | -1/+1 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | mesa: add KHR_no_error support for glBufferStorage() | Timothy Arceri | 2017-05-17 | 1 | -1/+1 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | mesa: add KHR_no_error support for glNamedBufferStorage() | Timothy Arceri | 2017-05-17 | 1 | -1/+1 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | mesa: add KHR_no_error support for glCompressedTex*SubImage3D() | Timothy Arceri | 2017-05-17 | 2 | -2/+3 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> | ||||
* | mesa: add KHR_no_error support for glCompressedTex*SubImage2D() | Timothy Arceri | 2017-05-17 | 2 | -2/+3 |
| | | | | Reviewed-by: Nicolai Hähnle <[email protected]> |