Jacob Lifshay [Sun, 24 Sep 2017 23:18:46 +0000 (16:18 -0700)]
fix util::optional comparison operators
Jacob Lifshay [Sun, 24 Sep 2017 08:02:08 +0000 (01:02 -0700)]
working on implementing shader uniforms; implemented matrix load/store with transpose
Jacob Lifshay [Fri, 22 Sep 2017 23:40:03 +0000 (16:40 -0700)]
added row-major matrix type
Jacob Lifshay [Fri, 22 Sep 2017 04:41:20 +0000 (21:41 -0700)]
add Shader_interface
Jacob Lifshay [Fri, 22 Sep 2017 03:58:49 +0000 (20:58 -0700)]
implement creating graphics pipelines through vulkan api
Jacob Lifshay [Fri, 22 Sep 2017 00:17:07 +0000 (17:17 -0700)]
added VkDescriptorSetLayout
Jacob Lifshay [Wed, 20 Sep 2017 22:16:01 +0000 (15:16 -0700)]
working on getting rendering through libkazan_vulkan_icd.so to work
Jacob Lifshay [Wed, 20 Sep 2017 21:22:14 +0000 (14:22 -0700)]
add missing dependency
Jacob Lifshay [Wed, 20 Sep 2017 05:14:54 +0000 (22:14 -0700)]
working on implementing device memory
Jacob Lifshay [Wed, 20 Sep 2017 05:04:24 +0000 (22:04 -0700)]
working on implementing device memory
Jacob Lifshay [Wed, 20 Sep 2017 05:03:23 +0000 (22:03 -0700)]
fix wrong mask in alignment calculation
Jacob Lifshay [Wed, 20 Sep 2017 02:26:25 +0000 (19:26 -0700)]
fix weird compile error
Jacob Lifshay [Wed, 20 Sep 2017 01:02:48 +0000 (18:02 -0700)]
finish filling in all uncompressed image format feature bits
Jacob Lifshay [Wed, 20 Sep 2017 00:46:57 +0000 (17:46 -0700)]
fix image/buffer feature bits through VK_FORMAT_R16G16B16A16_SFLOAT
Jacob Lifshay [Wed, 20 Sep 2017 00:34:15 +0000 (17:34 -0700)]
fix image/buffer feature bits through VK_FORMAT_A8B8G8R8_SRGB_PACK32
Jacob Lifshay [Tue, 19 Sep 2017 06:39:53 +0000 (23:39 -0700)]
write present mode fallback messages only once
Jacob Lifshay [Tue, 19 Sep 2017 06:39:12 +0000 (23:39 -0700)]
fix assert on window resize
Jacob Lifshay [Tue, 19 Sep 2017 06:12:26 +0000 (23:12 -0700)]
SDL2's testvulkan works
Jacob Lifshay [Tue, 19 Sep 2017 01:52:33 +0000 (18:52 -0700)]
working on getting SDL2's testvulkan to run
Jacob Lifshay [Sat, 16 Sep 2017 01:59:38 +0000 (18:59 -0700)]
fix infinite loop on fence wait timeout
Jacob Lifshay [Sat, 16 Sep 2017 01:43:32 +0000 (18:43 -0700)]
implement vulkan fences and command pools; add more validation to swapchain creation
Jacob Lifshay [Fri, 15 Sep 2017 17:16:58 +0000 (10:16 -0700)]
remove extraneous packages
Jacob Lifshay [Fri, 15 Sep 2017 17:13:32 +0000 (10:13 -0700)]
update README.md with correct build instructions
Closes #4
Jacob Lifshay [Fri, 15 Sep 2017 13:25:27 +0000 (06:25 -0700)]
working on adding KHR_swapchain extension
Jacob Lifshay [Thu, 14 Sep 2017 15:44:04 +0000 (08:44 -0700)]
working on adding x11 wsi
Jacob Lifshay [Wed, 13 Sep 2017 19:26:34 +0000 (12:26 -0700)]
working on adding wsi extensions
Jacob Lifshay [Mon, 11 Sep 2017 11:52:21 +0000 (04:52 -0700)]
use correct vendor id
Closes #1
Jacob Lifshay [Sun, 10 Sep 2017 11:23:29 +0000 (04:23 -0700)]
working on adding VK_KHR_surface support; breaks using with vulkaninfo
Jacob Lifshay [Fri, 8 Sep 2017 14:03:46 +0000 (07:03 -0700)]
fix building on arm
Jacob Lifshay [Fri, 8 Sep 2017 11:22:47 +0000 (04:22 -0700)]
vulkaninfo runs successfully
Jacob Lifshay [Fri, 8 Sep 2017 11:18:39 +0000 (04:18 -0700)]
fix build error using libstdc++ 7.2
Closes #2
Jacob Lifshay [Thu, 7 Sep 2017 07:53:22 +0000 (00:53 -0700)]
implement more api functions
Jacob Lifshay [Wed, 6 Sep 2017 02:09:04 +0000 (19:09 -0700)]
change project name to Kazan and reformat code
Jacob Lifshay [Mon, 4 Sep 2017 06:34:51 +0000 (23:34 -0700)]
started adding vulkan icd
Jacob Lifshay [Mon, 4 Sep 2017 03:56:41 +0000 (20:56 -0700)]
change macro names to match project name
Jacob Lifshay [Sat, 2 Sep 2017 01:48:26 +0000 (18:48 -0700)]
change default symbol visibility to hidden
Jacob Lifshay [Sat, 2 Sep 2017 00:20:29 +0000 (17:20 -0700)]
fix spelling mistake
Jacob Lifshay [Sat, 2 Sep 2017 00:15:47 +0000 (17:15 -0700)]
add vk_icd.h from KhronosGroup/Vulkan-LoaderAndValidationLayers
https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/blob/sdk-1.0.57.0/include/vulkan/vk_icd.h
Jacob Lifshay [Fri, 1 Sep 2017 09:28:47 +0000 (02:28 -0700)]
implemented vertex shader inputs
Jacob Lifshay [Fri, 1 Sep 2017 08:17:31 +0000 (01:17 -0700)]
fix backwards comparison in basic_string_view::find
Jacob Lifshay [Wed, 30 Aug 2017 21:49:12 +0000 (14:49 -0700)]
add util::Aligned_memory_allocator
Jacob Lifshay [Tue, 29 Aug 2017 03:08:50 +0000 (20:08 -0700)]
add reasons for not completing everything during GSOC
Jacob Lifshay [Mon, 28 Aug 2017 21:48:07 +0000 (14:48 -0700)]
fix link to docs
Jacob Lifshay [Mon, 28 Aug 2017 21:47:02 +0000 (14:47 -0700)]
fix formatting
Jacob Lifshay [Mon, 28 Aug 2017 21:46:31 +0000 (14:46 -0700)]
add link to docs
Jacob Lifshay [Mon, 28 Aug 2017 21:43:59 +0000 (14:43 -0700)]
add gsoc-2017-landing-page.md
Jacob Lifshay [Mon, 28 Aug 2017 20:28:40 +0000 (13:28 -0700)]
add gcc to todo.md
Jacob Lifshay [Mon, 28 Aug 2017 12:44:06 +0000 (05:44 -0700)]
add links to docs and todo list to README.md
Jacob Lifshay [Mon, 28 Aug 2017 12:42:19 +0000 (05:42 -0700)]
add todo.md
Jacob Lifshay [Mon, 28 Aug 2017 12:22:05 +0000 (05:22 -0700)]
added demo.md
Jacob Lifshay [Mon, 28 Aug 2017 12:14:11 +0000 (05:14 -0700)]
finished generate_spirv_parser.md
Jacob Lifshay [Mon, 28 Aug 2017 12:07:30 +0000 (05:07 -0700)]
add more docs to generate_spirv_parser
Jacob Lifshay [Mon, 28 Aug 2017 11:46:22 +0000 (04:46 -0700)]
add documentation for generate_spirv_parser
Jacob Lifshay [Mon, 28 Aug 2017 10:22:30 +0000 (03:22 -0700)]
add pipeline.md
Jacob Lifshay [Mon, 28 Aug 2017 10:14:50 +0000 (03:14 -0700)]
correct the comment in Graphics_pipeline::run::solve_for_t
Jacob Lifshay [Mon, 28 Aug 2017 09:48:38 +0000 (02:48 -0700)]
finished spirv_to_llvm.md
Jacob Lifshay [Mon, 28 Aug 2017 09:38:03 +0000 (02:38 -0700)]
added docs for spirv_to_llvm_implementation.h
Jacob Lifshay [Mon, 28 Aug 2017 06:38:58 +0000 (23:38 -0700)]
add initial documentation for spirv_to_llvm
Jacob Lifshay [Mon, 28 Aug 2017 06:06:47 +0000 (23:06 -0700)]
update README.md to include Docker and not needing external source for xenial
Jacob Lifshay [Mon, 28 Aug 2017 06:00:19 +0000 (23:00 -0700)]
add image.md
Jacob Lifshay [Mon, 28 Aug 2017 05:37:33 +0000 (22:37 -0700)]
add more documentation to json.md
Jacob Lifshay [Mon, 28 Aug 2017 05:10:20 +0000 (22:10 -0700)]
add json.md
Jacob Lifshay [Mon, 28 Aug 2017 05:10:11 +0000 (22:10 -0700)]
add vulkan.md
Jacob Lifshay [Mon, 28 Aug 2017 04:30:41 +0000 (21:30 -0700)]
added llvm_wrapper.md
Jacob Lifshay [Mon, 28 Aug 2017 03:39:26 +0000 (20:39 -0700)]
add spirv.md
Jacob Lifshay [Mon, 28 Aug 2017 03:39:02 +0000 (20:39 -0700)]
change capitalization to match actual name in code
Jacob Lifshay [Mon, 28 Aug 2017 01:41:06 +0000 (18:41 -0700)]
change curl options to not display progress
Jacob Lifshay [Mon, 28 Aug 2017 01:31:59 +0000 (18:31 -0700)]
add docs for util library
Jacob Lifshay [Sun, 27 Aug 2017 23:22:39 +0000 (16:22 -0700)]
shorten build log
Jacob Lifshay [Sun, 27 Aug 2017 23:12:16 +0000 (16:12 -0700)]
add .travis.yml for Travis CI
Jacob Lifshay [Sun, 27 Aug 2017 22:59:53 +0000 (15:59 -0700)]
added docker build scripts for use with continuous integration
Jacob Lifshay [Wed, 23 Aug 2017 04:34:28 +0000 (21:34 -0700)]
generalize output file gitignore pattern
Jacob Lifshay [Wed, 23 Aug 2017 04:31:43 +0000 (21:31 -0700)]
rendering works
Jacob Lifshay [Wed, 23 Aug 2017 00:37:09 +0000 (17:37 -0700)]
draws triangle properly
Jacob Lifshay [Tue, 22 Aug 2017 23:40:53 +0000 (16:40 -0700)]
fix reference after free bug in orc compile stack
Jacob Lifshay [Tue, 22 Aug 2017 08:57:19 +0000 (01:57 -0700)]
implemented getting vertex positions and clipping triangles
Jacob Lifshay [Tue, 22 Aug 2017 06:42:59 +0000 (23:42 -0700)]
remove redundant 'spirv::' -- already have 'using namespace spirv;'
Jacob Lifshay [Tue, 22 Aug 2017 06:39:22 +0000 (23:39 -0700)]
fragment shader compiles
Jacob Lifshay [Sat, 19 Aug 2017 00:55:15 +0000 (17:55 -0700)]
add code to get target vector register width
Jacob Lifshay [Sat, 19 Aug 2017 00:53:27 +0000 (17:53 -0700)]
start working on adding Image class
Jacob Lifshay [Fri, 18 Aug 2017 23:50:57 +0000 (16:50 -0700)]
add some optimizations
Jacob Lifshay [Fri, 18 Aug 2017 07:28:42 +0000 (00:28 -0700)]
new orc compile stack complete
new orc compile stack supports debugging JIT code using gdb
ready to add optimizations
Jacob Lifshay [Fri, 18 Aug 2017 00:25:45 +0000 (17:25 -0700)]
vertex shader works; working on adding debugger-friendly compiler stack
Jacob Lifshay [Thu, 17 Aug 2017 21:46:09 +0000 (14:46 -0700)]
added ExtendedFloat::fromHalfPrecision
Jacob Lifshay [Thu, 17 Aug 2017 08:19:36 +0000 (01:19 -0700)]
vertex shader runs
Jacob Lifshay [Wed, 16 Aug 2017 08:19:06 +0000 (01:19 -0700)]
working on implementing Graphics_pipeline::make
Jacob Lifshay [Wed, 16 Aug 2017 07:47:18 +0000 (00:47 -0700)]
added vulkan headers for version 1.0.58 and wrapping CMake target
source url: https://github.com/KhronosGroup/Vulkan-Docs/tree/v1.0.58-core/src/vulkan
Jacob Lifshay [Wed, 16 Aug 2017 07:38:14 +0000 (00:38 -0700)]
generates usable wrapper for vertex shader
Jacob Lifshay [Tue, 15 Aug 2017 23:58:48 +0000 (16:58 -0700)]
add spirv::Instruction variant
Jacob Lifshay [Tue, 15 Aug 2017 23:22:30 +0000 (16:22 -0700)]
allow multiple execution modes per entry point
Jacob Lifshay [Mon, 14 Aug 2017 23:44:34 +0000 (16:44 -0700)]
working on implementing vertex shader wrapper
still need to implement copying the shader output to the output buffer.
running the generated vertex shader should work.
Jacob Lifshay [Sat, 12 Aug 2017 00:34:28 +0000 (17:34 -0700)]
start adding graphics pipeline
Jacob Lifshay [Fri, 11 Aug 2017 22:26:53 +0000 (15:26 -0700)]
add checks for unimplemented decorations on types
Jacob Lifshay [Fri, 11 Aug 2017 22:12:53 +0000 (15:12 -0700)]
add alignment to generated llvm ir
Jacob Lifshay [Wed, 9 Aug 2017 04:23:50 +0000 (21:23 -0700)]
renamed libraries
Jacob Lifshay [Thu, 3 Aug 2017 22:50:58 +0000 (15:50 -0700)]
implemented more instructions
Jacob Lifshay [Tue, 1 Aug 2017 22:54:53 +0000 (15:54 -0700)]
generating x86 code works
Jacob Lifshay [Fri, 28 Jul 2017 14:40:13 +0000 (07:40 -0700)]
added per-function target attributes
Jacob Lifshay [Fri, 28 Jul 2017 00:33:31 +0000 (17:33 -0700)]
clarify which version of Ubuntu-packaged LLVM doesn't work
Jacob Lifshay [Thu, 27 Jul 2017 11:35:05 +0000 (04:35 -0700)]
compiling test shader to LLVM IR works