| Age | Commit message (Collapse) | Author |
|
fixed:
- generators for latex math changes
updated:
- include/vulkan/vk_platform.h
- include/vulkan/vulkan.h
- scripts/generator.py
- scripts/lvl_genvk.py
- scripts/reg.py
- scripts/vk.xml
- include/vulkan/vulkan.hpp
- layers/tests json files
- loader SOVERSION
Change-Id: Id7d6f9dee73888877f2e7528f5701871f54ece79
|
|
This will be needed for genvk.py updates.
Change-Id: I48e28b3051b367cb883d86f7fc5b217cadecb495
|
|
These lists were hard-coded in the generator. Added on-the-fly
detection of handles to reduce maintenance.
Change-Id: I8a897da731d96c2f70f00e479a17c355f03a7486
|
|
These were skipped due to problems in codegen. Added support for new
objects into the layer, fixed codegen.
Change-Id: Iaf4fcaa229664f7d3118da4db35649fbdf36e2eb
|
|
These lists are now generated from vk.xml.
Change-Id: Id7571d8b18b272c7d7ead905d53e5ff778afcb6e
|
|
Added the display control and indirect count extensions.
Support is now included for all 1.0.39 extensions.
Change-Id: I299ffd939da0571920c401fb298bc3b8773a394b
|
|
Change-Id: Idcacab581775ce95cf11965b417b625df8e12176
|
|
Change-Id: Iefcf43af57fe42f3df7d5f2e37eb826c2764f1bd
|
|
Change utility function get_my_data_ptr() to be named GetLayerDataPtr()
which is more descriptive and capital camel case in-line with coding
standard.
|
|
Add new extensions for 1.0.39. Also, updated layers to include
minimal set of functionality for 1.0.39 extensions. Extensions include:
- VK_KHR_get_physical_device_properties2
- VK_KHR_shader_draw_parameters
- VK_EXT_direct_mode_display
- VK_EXT_display_surface_counter
- VK_EXT_display_control
Also, redo the LoaderAndLayerIf document.
Change-Id: I10412086da7a798afe832a3892e18f606259b5af
|
|
Change-Id: I158a86639ec802e47f3a87a95af8cf20d1cffbf5
|
|
Change-Id: I95b1c346d3611c6d6b3a22f108b4b5ff9c313e0c
|
|
This functionality is now generated entirely from vk.xml.
Change-Id: Ie3385f924b6ec9a8d74f2ad6fed7064ab0dc0534
|
|
Change-Id: I6adc6a8ac07f2ac11814a6f8cd06b7d5b0c49797
|
|
Change-Id: I1f3c28b7737e58731206e93af50fb1d18cd4f937
|
|
Change-Id: Ie4171bb18ff499e54bdbd8ff7237e7026e6cf3e9
|
|
Change-Id: I87de80173ff414202f6e876db3da688466f3598d
|
|
Change-Id: Ie972f2d8b6bca633fbfb4745f29eab183cde7acb
|
|
Change-Id: I060e8bb0eddda0c94bdaed7e04fddac8bf9d5822
|
|
Change-Id: Iffd19369976ac15ad54251e15a7f49e061a807e8
|
|
Struct size helper files are now generated by the helper_file_generator
script.
Change-Id: Ifcb0cceb9621f3f4bb41d948e9f0bb3fca7a0ea1
|
|
The vk.xml file contains latex-formatted metadata which must be
parsed for codegen.
Change-Id: Ie64c9974371d2bb66ba460165a0c23505991ebd7
|
|
Change-Id: I1afcee1ab90ad18d758fdb476d2d0012a891bdfc
|
|
This file will now output a complete vk_struct_size_helper.c file.
Change-Id: Ic87fd7d3c9a95daa666e8e4da63a21d31e8bfb86
|
|
First level code-gen, move some code into functions.
Change-Id: Idf8ee44a1f74c4117aed74b8df5b548df618e790
|
|
Added generator-side plumbing to create the vk_struct_size_helper.h
file.
Change-Id: I5ff226131b8db2d773e4422877bdb2993ed76cf4
|
|
Added struct processing guts for building the struct_size_helper
header and source files.
Change-Id: I8172b921b670b47b8fd66499de6d76ddb3ef934d
|
|
Added parsing of option, conditional file generation to helper file
generator.
Change-Id: Ia7c51d50fb1785f3002dc2868f98d8e384d0e36e
|
|
The helper file generator will be used to output multiple helper
files. Added passing of parameter and test call for this feature
to the generator options block.
Change-Id: I1e417ff50628f395c589282ed6f96f0340758f23
|
|
Change-Id: Ia58e87a07e0e182b6dd447f4d6dc2c7fb2a9f346
|
|
Handle list was reset for each feature -- accumulate handles across
all Vulkan features to allow exension handle validation to proceed.
Change-Id: Id240404d9cc6757d741f575b9152b0aa82a0c1c2
|
|
VkSubmitInfo->pWaitDstStageMask should be treated as a dynamic array
with a count of VkSubmitInfo->waitSemaphoreCount.
Change-Id: I42da296eeb849f5baabc12d011c938f0f322274a
|
|
Some special-cases were added to safe_struct genration so that it'd
spit out unneeded worker routines for normal functions. Removed the
offending code and the workaround.
Change-Id: I9394b06e3cdda011f417c725622eec3dd224a989
|
|
Change-Id: I53196ed512f5465e6ebfb88b93b727e29a7e9809
|
|
This functionality is now in helper_file_generate.py.
Change-Id: Iea20fe5a9882de7001154d2a809106c5fb63f3cb
|
|
Change-Id: Ib3afef2e275d2f7b4906d0ca95022aeb4fd2e674
|
|
Header file description contains unimplemented/undefined extensions.
Filter these out when processing enumerated types.
Change-Id: I1a83dc932a10fe9b3565a4b1462f4ab7e934168f
|
|
This vk.xml generator will create the enum_string_helper header file,
as well as the other vk_helper.py-generated files in the future.
Change-Id: Ia19a2c6fd23c1df2af3ded66e2e80b88159a7d85
|
|
Change-Id: I41f7703540af202b94ebd78ec03b282abb321e35
|
|
Mostly the string_struct_helper related stuff, but also some
additional orphaned remnants.
Change-Id: Ibdd124d10351c694b02917c81e97c56dc9645e6b
|
|
From vk_helper.py. These were not used in the codebase.
Change-Id: I3cc80e34eb831122ce8c54dbc004a003e02a47fe
|
|
ANGLE and Chromium are fixed with Python 2.7, so we need to update
the generator to something that is compatible with 2.7 and 3.2.
The unicode handling is different between the two, so switch
scripts to use unicode literals (u'txt' instead of 'txt').
Change-Id: I1570a45e302a09bb1f99eabc84f50b2ec599944d
|
|
- header: Updated vulkan.h
- scripts: Updated generator.py
- scripts: Updated vk.xml
- scripts: Merged recent genvk.py changes into lvl_genvk.py
- layers: Updated json files
- loader: Updated SOVERSION to 38
- header: Updated vulkan.hpp
Change-Id: Id0f83c248169bd8b1e03a14c90a5f9b1661cfcc7
|
|
Chromium typically does not allow build steps to output anything
during a build. This option allows for ANGLE to suppress normal
script output during execution.
Change-Id: I72695a80a5f25e9a2cf3f01832f3de63ca95b091
|
|
- header: Updated vulkan.h
- scripts: Updated generator.py
- scripts: Updated vk.xml
- scripts: Merged recent genvk.py changes into lvl_genvk.py
- layers: Updated json files
- loader: Updated SOVERSION to 37
- header: Rebuilt and updated vulkan.hpp
- layers: Updated thread_checker for new functions
- scripts: Fix up vk_helper.py overzealous count detection
Change-Id: Ia10f5fc759166a09999f01e68bbcadb30ddf67f7
|
|
An extension added some variables which defeat the mechanisms
used by the header-parsing scripts to identify dynamic arrays.
Change-Id: Idcf84f882b13bf5cc3be8b6bb48751db6922e01e
|
|
New extensions exposed a hole where arrays of structs were not
getting deferenced correctly.
Change-Id: Ia2474babee10f25c1446dfe58b5bd9778d3c9abc
|
|
Change-Id: I4529546fadee343271db9ac2fa899bc9ee09dbf2
|
|
No longer used for def-file or dispatch-table-helper generation.
Change-Id: I3864441e900ecb3ebc2e9fdf5cb4dfc785b2ad83
|
|
Change-Id: I539b8248ef8fb151de702c7d5e1773d149ce5313
|