summaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* vk/0.170.2: Add the flags parameter to GetPhysicalDeviceImageFormatPropertiesJason Ekstrand2015-10-061-1/+2
|
* vk/0.170.2: Remove the pCount parameter from AllocDescriptorSetsJason Ekstrand2015-10-061-3/+2
|
* vk/0.170.2: Rename extension and layer query functionsJason Ekstrand2015-10-061-8/+8
|
* vk/0.170.2: Update to the new queue family properties queryJason Ekstrand2015-10-051-10/+5
|
* vk/0.170.2: Re-arrange parameters of vkCmdDraw[Indexed]Jason Ekstrand2015-10-051-8/+8
|
* vk/0.170.2: Make destructors return voidJason Ekstrand2015-10-051-58/+58
|
* vk/0.170.2: Rename VkClearValue.ds to depthStencilJason Ekstrand2015-10-051-1/+1
|
* vk/0.170.2: Add the subpass field to VkCmdBufferBeginInfoJason Ekstrand2015-10-051-0/+1
|
* vk/0.170.2: Rename pointer parameters of VkSubpassDescriptionJason Ekstrand2015-10-051-4/+4
|
* vk/0.170.2: Add unnormalizedCoordinates to VkSamplerCreateInfoJason Ekstrand2015-10-051-0/+1
|
* vk/0.170.2: Rename VkTexAddress to VkTexAddressModeJason Ekstrand2015-10-051-12/+12
|
* vulkan.h: Various cosmetic changesJason Ekstrand2015-10-051-17/+14
| | | | These don't affect the driver in any way.
* vk/0.170.2: Drop VK_BUFFER_USAGE_GENERALChad Versace2015-10-051-1/+0
|
* vk/0.170.2: Drop enum VkBufferViewTypeChad Versace2015-10-051-9/+0
|
* vk/0.170.2: Update VkImageSubresourceRangeChad Versace2015-10-051-1/+1
| | | | Replace 'aspect' with 'aspectMask'.
* vk/0.170.2: Drop VK_IMAGE_USAGE_GENERALChad Versace2015-10-051-1/+0
|
* vk/0.170.2: Update VkPipelineMultisampleStateCreateInfoChad Versace2015-10-041-1/+1
|
* vk/0.170.2: Update Vk VkPipelineDepthStencilStateCreateInfoChad Versace2015-10-041-1/+1
| | | | Rename member depthBoundsEnable -> depthBoundsTestEnable.
* vk/0.170.2: Update VkRenderPassBeginInfoChad Versace2015-10-041-2/+2
| | | | | | Rename members: attachmentCount -> clearValueCount pAttachmentClearValues -> pClearValues
* vk/0.170.2: Drop VkBufferViewCreateInfo::viewTypeChad Versace2015-10-041-1/+0
|
* vk: Copy current header to vulkan-0.138.2.hChad Versace2015-10-041-0/+3054
| | | | | | | | While upgrading Mesa to the new 0.170.2 API, it's convenient to have all three headers available in the tree: - vulkan-0.138.2.h, the old one - vulkan-0.170.2.h, the new one - vulkan.h, the one in transition
* vk: Import header 0.170.2 header LunarG SDKChad Versace2015-10-041-0/+3034
| | | | | | From the LunarG SDK at tag sdk-0.9.1, import vulkan.h as vulkan-0.170.2.h. This header is the first provisional header with the addition of minor fixes.
* Merge branch 'master' of ../mesa into vulkanKristian Høgsberg Kristensen2015-10-011-25/+23
|\
| * c11/threads: Assert that mtx is non-NULL and check return values.Matt Turner2015-09-251-25/+23
| | | | | | | | | | | | | | | | | | | | | | | | Passing NULL to C11 threads functions isn't safe, so there's no need for our implementation to handle it. Cuts about 1k of .text. text data bss dec hex filename 5009514 198440 26328 5234282 4fde6a i965_dri.so before 5008346 198440 26328 5233114 4fd9da i965_dri.so after Reviewed-by: Timothy Arceri <[email protected]> Reviewed-by: Brian Paul <[email protected]>
* | vk: Add the WSI header filesJason Ekstrand2015-09-082-0/+382
| |
* | vk: Add an initial implementation of the actual Khronos WSI extensionJason Ekstrand2015-09-041-212/+0
| | | | | | | | | | | | | | | | | | | | Unfortunately, this is a very large commit and removes the old LunarG WSI extension. This is because there are a couple of entrypoints that have the same name between the two extensions so implementing them both is impractiacl. Support is still incomplete, but this is enough to get vkcube up and going again.
* | vk: Update to API version 0.138.2Jason Ekstrand2015-08-271-5/+6
| |
* | Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2015-08-251-9/+285
|\|
| * GL: update glext to svn 31811Dave Airlie2015-08-201-9/+285
| | | | | | | | | | | | | | This brings in the new ARB extensions. Acked-by: Chris Forbes <[email protected]> Signed-off-by: Dave Airlie <[email protected]>
* | Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2015-08-177-106/+66
|\|
| * radeonsi: add all new VI PCI IDs including FijiMarek Olšák2015-08-141-0/+24
| |
| * radeonsi: add new OLAND pci idAlex Deucher2015-08-101-0/+1
| | | | | | | | | | | | | | Reviewed-by: Edward O'Callaghan <[email protected]> Reviewed-by: Michel Dänzer <[email protected]> Signed-off-by: Alex Deucher <[email protected]> Cc: [email protected]
| * egl/dri: Add error info needed for EGL_EXT_image_dma_buf_import extensionFrank Binns2015-08-041-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | Update the DRI image interface error codes to reflect the needs of the EGL_EXT_image_dma_buf_import extension. This means updating the existing error code documentation and adding a new __DRI_IMAGE_ERROR_BAD_ACCESS error code so that drivers can correctly reject unsupported pitches and offsets. Hook the new error code up in EGL to return EGL_BAD_ACCESS. Cc: <[email protected]> Signed-off-by: Frank Binns <[email protected]> Reviewed-by: Emil Velikov <[email protected]> Reviewed-by: Eric Anholt <[email protected]>
| * includes/GL: remove duplicated extension declarations from glx.hEmil Velikov2015-08-011-92/+0
| | | | | | | | | | | | | | | | | | | | | | | | All three of GLX_NV_float_buffer, GLX_EXT_texture_from_pixmap and GLX_MESA_query_renderer have been in glxext.h for a while now. As such we can drop this workaround/hack from the header. v2: Remove the comment about GLX_NV_float_buffer. Signed-off-by: Emil Velikov <[email protected]> Reviewed-by: Brian Paul <[email protected]> (v1)
| * c99_math: (trivial) implement exp2 for MSVC tooRoland Scheidegger2015-07-291-0/+6
| | | | | | | | Unsurprisingly doesn't build otherwise with old msvc.
| * c99_math: Implement exp2f for MSVC.Matt Turner2015-07-291-0/+6
| | | | | | | | Reviewed-by: Jose Fonseca <[email protected]>
| * i965: Support importing R8 and GR88 dma_bufsChad Versace2015-07-281-2/+7
| | | | | | | | | | | | | | | | | | | | | | EGL_EXT_image_dma_buf_import now supports those formats. Tests: - Tested by Piglit ext_image_dma_buf_import-transcode-nv12-as-r8-gr88. - Tested by Peter in Kodi/XBMC to obtain 60fps NV12 transcode at 4K. Tested-by: Peter Frühberger <[email protected]> Signed-off-by: Chad Versace <[email protected]>
| * egl,dri_interface: use DRI2rendererQueryExtension to enable 3D textures & sRGBMarek Olšák2015-07-221-0/+5
| | | | | | | | Reviewed-by: Emil Velikov <[email protected]>
| * dri_interface: drop __NOT_HAVE_DRM_H magicEmil Velikov2015-07-221-8/+1
| | | | | | | | | | | | | | v2: use HAVE_LIBDRM macro. Signed-off-by: Emil Velikov <[email protected]> Reviewed-by: Ian Romanick <[email protected]>
| * egl: use unix defines on osx with clangJulien Isorce2015-07-081-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I also created an bug in Khronos 's bugzilla as you suggested: https://www.khronos.org/bugzilla/show_bug.cgi?id=1356 I'll let you know if I get feedback from this bug or else where. Patch with updated error messages: [PATCH] eglplatform: treat __APPLE__ the same way as __unix__ to handle X11 types CC eglapi.lo ./egldisplay.h:258:19: error: unknown type name 'Display' _eglGetX11Display(Display *native_display, const EGLint *attrib_list); eglapi.c:290:4: error: array size is negative STATIC_ASSERT(sizeof(void*) == sizeof(nativeDisplay)); eglapi.c:291:25: warning: cast to 'void *' from smaller integer type 'EGLNativeDisplayType' (aka 'int') [-Wint-to-void-pointer-cast] native_display_ptr = (void*) nativeDisplay; eglapi.c:307:32: error: use of undeclared identifier 'Display' dpy = _eglGetX11Display((Display*) native_display, attrib_list); eglapi.c:776:35: error: use of undeclared identifier 'Window' native_window = (void*) (* (Window*) native_window); eglapi.c:847:35: error: use of undeclared identifier 'Pixmap' native_pixmap = (void*) (* (Pixmap*) native_pixmap); Bugzilla Mesa: https://bugs.freedesktop.org/show_bug.cgi?id=90249 Bugzilla Khronos: https://www.khronos.org/bugzilla/show_bug.cgi?id=1356 Signed-off-by: Julien Isorce <[email protected]> Reviewed-by: Emil Velikov <[email protected]>
| * darwin: Suppress type conversion warnings for GLhandleARBJulien Isorce2015-07-081-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch and its description are inspired from Jose Fonseca explanations and suggestions. With this patch the following logic applies and only if __APPLE__: When building mesa, GLhandleARB is defined as unsigned long and at some point casted to GLuint in gl fuction implementations. These exact points are where these errors and warnings appear. When building an application GLhandleARB is defined as void*. Later when calling a gl function, for example glBindAttribLocationARB, it will be dispatched to _mesa_BindAttribLocation. So internally void* will be treated as unsigned long which has the same size. So the same truncation happens when casting it to GLuint. Same when GLhandleARB appears as return value. For mesa it will be GLuint -> unsigned long. For an application it will be GLuint -> unsigned long -> void*. Note that the value will be preserved when casting back to GLuint. When GLhandleARB appears as a pointer there are also separate entry-points, i.e. _mesa_FuncNameARB. So the same logic can be applied. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=66346 Signed-off-by: Julien Isorce <[email protected]> Reviewed-by: Jose Fonseca <[email protected]> Reviewed-by: Emil Velikov <[email protected]>
| * i965/bxt: Add basic Broxton infrastructureBen Widawsky2015-06-241-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The thread counts and URB information are all speculative numbers that were based on some CHV numbers at the time. v2: Originally this patch had PCI IDs. I've moved that to a new patch at the end of the series. Remove is_cherryview hack. Add PCI ids. These match the ones defined in the kernel. The only one tested by us is 0x0a84. Capitalize the hex string (Mark) Signed-off-by: Ben Widawsky <[email protected]> Tested-by: "Lecluse, Philippe" <[email protected]> Reviewed-by: Mark Janes <[email protected]>
* | vk/vulkan.h: Bump to the version 0.138.1 headerJason Ekstrand2015-07-231-18/+17
| | | | | | | | | | This doesn't actually require any implementation changes but it does change an enum so it is ABI-incompatable with 0.138.0.
* | vk: Add a FreeDescriptorSets functionJason Ekstrand2015-07-221-0/+7
| |
* | vk: Remove unneeded vulkan-138.hvulkan-header-0.138.0Chad Versace2015-07-151-3047/+0
| |
* | vk: Bump vulkan.h version to 0.138Chad Versace2015-07-151-1/+1
| |
* | vk/0.138: Update VkResult valuesChad Versace2015-07-151-14/+13
| |
* | vk/0.132: Do type-safetyChad Versace2015-07-152-98/+62
| |
* | vk: Add vulkan-138 and remove vulkan-0.132Jason Ekstrand2015-07-141-148/+288
| | | | | | | | | | Now, 138 is the target and not 132. Once object destruction is finished, we can delete 138 as it will be identical to vulkan.h
* | vk/device: Add stub support for command poolsJason Ekstrand2015-07-141-4/+48
| | | | | | | | | | Real support isn't really that far away. We just need a data structure with a linked list and a few tests.