| Age | Commit message (Collapse) | Author |
|
Removed.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14567
|
|
Timestamps are written to a query pool.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14876
|
|
Drop type safety on 32-bit.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14362
|
|
|
|
Removed.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14864
|
|
operations on queues. (WIP)
https://gitlab.khronos.org/vulkan/vulkan/merge_requests/461
|
|
|
|
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14868
|
|
Update vulkaninfo to print new limits.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14719
|
|
Replaced by timestampPeriod, number of nanoseconds per tick.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14822
|
|
(WIP)
Renamed.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14725
|
|
Change the type of pCode to uint32_t*.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14462
|
|
Update vkGetPipelineCacheData() to replace vkGetPipelineCacheSize().
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14855
|
|
Update vulkaninfo to print features->strictLines.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14861
|
|
s/slopeScaledDepthBias/depthBiasSlopeFactor/g
s/depthBias\b/depthBiasConstantFactor/g
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14365
|
|
We did not and still do not honor the stride nor flags.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14844
|
|
The parsed vkCmdSetBlendConstants prototype makes a difference to vktrace.
But vktrace should handle it just fine.
|
|
Ignore PFN_vkVoidFunction typedef. Fix layer dispatch table output.
|
|
Caused issues in SDK tests on Windows
|
|
|
|
|
|
|
|
|
|
|
|
When loader_get_fullpath() gets an empty string as the 'dir' parameter,
it immediately writes out the original, unexpanded filename. Setting
the default drivers and layers paths to an empty string on Linux will
allow the unmodified filenames to be passed to dlopen(3) without having
to maintain a separate code path for Windows.
Now that there is no longer a default path for drivers or layers on
Linux, ${CMAKE_INSTALL_LIBDIR} no longer needs to be baked into the
loader binary. Note that any ICDs or layers that are currently getting
installed to the previous default paths (e.g. /usr/lib/vulkan/icd or
/usr/lib/vulkanlayer) will not be discoverable when specified as plain
filenames, unless these directories happen to be configured in the
loader's search path on the system in question.
|
|
Add a helper function to combine an arbitrary number of path elements,
separating them with the platform-specific directory separator, and
use it in places where path combining is currently achieved through
direct string manipulation.
As an additional cleanup, update loader_get_fullpath() to duplicate
the search path string internally, rather than relying on the caller
to do so. Since loader_get_fullpath() and loader_expand_path() no
longer modify input strings, and loader_expand_path() no longer
requires that the caller append the DIRECTORY_SYMBOL ahead of time,
acrobatics to duplicate strings to prevent modification and/or to add
directory separators are no longer necessary.
This change will result a behavior change on Windows: the existing
logic for loading an ICD that is specified as a bare filename, and
not as an absolute or relative path, is to search for a driver with
the given ICD name in the DEFAULT_VK_DRIVERS_PATH search path on
Linux, and to use the given ICD name as-is on Windows. This could
lead to DLL injection attack on Windows. Merge the Linux/Windows
behavior to limit the search for ICD filenames to the default search
path on Windows as well, which is also more consistent with the
behavior described in the loader spec.
Conflicts:
loader/loader.c
|
|
Balance every fopen with fclose.
|
|
Defer resize until after first prepare.
Record new window size from WM_SIZE.
Leave demo->swapchain.handle valid to pass to CreateSwapchainKHR.
|
|
MemTracker check of buffer memory and usage flags in vkCmdCopyQueryPoolResults
|
|
Add reporting of VkPhysicalDeviceFeatures occlusionQueryNonConservative to vulkaninfo.
|
|
|
|
In the spec for VkGraphicsPipelineCreateInfo, some structs are explicitly
listed as being able to be NULL if they are not used.
VertexInputStateCreateInfo is not one of them.
|
|
Without this, glslang won't actually provide the offsets and strides
required by SPIR-V.
|
|
|
|
Reviewed by Tobin.
|
|
descriptorset copy updates
|
|
|
|
Many descriptor validation helper functions were returning skipCall based on the potential for a bad update structure type. However, at the beginning of update validation, we validate that the update type is ok. Therefore, the other helper functions don't need to continually repeat this check, and can be simplified to return relevant values directly.
|
|
Validate that stageFlags are the same for a single write update.
Validate that all sampler updates from a single write update are either immutable or non-immutable.
Refactor update contents check to have a loop per switch case instead of switching for each loop iteration.
Added two new validation errors:
DRAWSTATE_DESCRIPTOR_STAGEFLAGS_MISMATCH
DRAWSTATE_INCONSISTENT_IMMUTABLE_SAMPLER_UPDATE
|
|
|
|
We animated tri to make it clear it was rendering correctly based
on ISV feedback. It looks better, but still questionable.
This change makes the depth cutoff a straight line by giving the top
two vertices the same depth.
|
|
DRAWSTATE_STENCIL_NOT_BOUND -> DRAWSTATE_SCISSOR_NOT_BOUND
|
|
|
|
|
|
Windows doesn't like dynamicly sized arrays. Replace
with new'd array of objects or object pointers instead.
|
|
|
|
|
|
Missed one function in prior patch.
|
|
|
|
|