kazan.git
6 years agoadd reasons for not completing everything during GSOC gsoc-2017
Jacob Lifshay [Tue, 29 Aug 2017 03:08:50 +0000 (20:08 -0700)]
add reasons for not completing everything during GSOC

6 years agofix link to docs
Jacob Lifshay [Mon, 28 Aug 2017 21:48:07 +0000 (14:48 -0700)]
fix link to docs

6 years agofix formatting
Jacob Lifshay [Mon, 28 Aug 2017 21:47:02 +0000 (14:47 -0700)]
fix formatting

6 years agoadd link to docs
Jacob Lifshay [Mon, 28 Aug 2017 21:46:31 +0000 (14:46 -0700)]
add link to docs

6 years agoadd gsoc-2017-landing-page.md
Jacob Lifshay [Mon, 28 Aug 2017 21:43:59 +0000 (14:43 -0700)]
add gsoc-2017-landing-page.md

6 years agoadd gcc to todo.md
Jacob Lifshay [Mon, 28 Aug 2017 20:28:40 +0000 (13:28 -0700)]
add gcc to todo.md

6 years agoadd links to docs and todo list to README.md
Jacob Lifshay [Mon, 28 Aug 2017 12:44:06 +0000 (05:44 -0700)]
add links to docs and todo list to README.md

6 years agoadd todo.md
Jacob Lifshay [Mon, 28 Aug 2017 12:42:19 +0000 (05:42 -0700)]
add todo.md

6 years agoadded demo.md
Jacob Lifshay [Mon, 28 Aug 2017 12:22:05 +0000 (05:22 -0700)]
added demo.md

6 years agofinished generate_spirv_parser.md
Jacob Lifshay [Mon, 28 Aug 2017 12:14:11 +0000 (05:14 -0700)]
finished generate_spirv_parser.md

6 years agoadd more docs to generate_spirv_parser
Jacob Lifshay [Mon, 28 Aug 2017 12:07:30 +0000 (05:07 -0700)]
add more docs to generate_spirv_parser

6 years agoadd documentation for generate_spirv_parser
Jacob Lifshay [Mon, 28 Aug 2017 11:46:22 +0000 (04:46 -0700)]
add documentation for generate_spirv_parser

6 years agoadd pipeline.md
Jacob Lifshay [Mon, 28 Aug 2017 10:22:30 +0000 (03:22 -0700)]
add pipeline.md

6 years agocorrect the comment in Graphics_pipeline::run::solve_for_t
Jacob Lifshay [Mon, 28 Aug 2017 10:14:50 +0000 (03:14 -0700)]
correct the comment in Graphics_pipeline::run::solve_for_t

6 years agofinished spirv_to_llvm.md
Jacob Lifshay [Mon, 28 Aug 2017 09:48:38 +0000 (02:48 -0700)]
finished spirv_to_llvm.md

6 years agoadded docs for spirv_to_llvm_implementation.h
Jacob Lifshay [Mon, 28 Aug 2017 09:38:03 +0000 (02:38 -0700)]
added docs for spirv_to_llvm_implementation.h

6 years agoadd initial documentation for spirv_to_llvm
Jacob Lifshay [Mon, 28 Aug 2017 06:38:58 +0000 (23:38 -0700)]
add initial documentation for spirv_to_llvm

6 years agoupdate README.md to include Docker and not needing external source for xenial
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

6 years agoadd image.md
Jacob Lifshay [Mon, 28 Aug 2017 06:00:19 +0000 (23:00 -0700)]
add image.md

6 years agoadd more documentation to json.md
Jacob Lifshay [Mon, 28 Aug 2017 05:37:33 +0000 (22:37 -0700)]
add more documentation to json.md

6 years agoadd json.md
Jacob Lifshay [Mon, 28 Aug 2017 05:10:20 +0000 (22:10 -0700)]
add json.md

6 years agoadd vulkan.md
Jacob Lifshay [Mon, 28 Aug 2017 05:10:11 +0000 (22:10 -0700)]
add vulkan.md

6 years agoadded llvm_wrapper.md
Jacob Lifshay [Mon, 28 Aug 2017 04:30:41 +0000 (21:30 -0700)]
added llvm_wrapper.md

6 years agoadd spirv.md
Jacob Lifshay [Mon, 28 Aug 2017 03:39:26 +0000 (20:39 -0700)]
add spirv.md

6 years agochange capitalization to match actual name in code
Jacob Lifshay [Mon, 28 Aug 2017 03:39:02 +0000 (20:39 -0700)]
change capitalization to match actual name in code

6 years agochange curl options to not display progress
Jacob Lifshay [Mon, 28 Aug 2017 01:41:06 +0000 (18:41 -0700)]
change curl options to not display progress

6 years agoadd docs for util library
Jacob Lifshay [Mon, 28 Aug 2017 01:31:59 +0000 (18:31 -0700)]
add docs for util library

6 years agoshorten build log
Jacob Lifshay [Sun, 27 Aug 2017 23:22:39 +0000 (16:22 -0700)]
shorten build log

6 years agoadd .travis.yml for Travis CI
Jacob Lifshay [Sun, 27 Aug 2017 23:12:16 +0000 (16:12 -0700)]
add .travis.yml for Travis CI

6 years agoadded docker build scripts for use with continuous integration
Jacob Lifshay [Sun, 27 Aug 2017 22:59:53 +0000 (15:59 -0700)]
added docker build scripts for use with continuous integration

6 years agogeneralize output file gitignore pattern
Jacob Lifshay [Wed, 23 Aug 2017 04:34:28 +0000 (21:34 -0700)]
generalize output file gitignore pattern

6 years agorendering works
Jacob Lifshay [Wed, 23 Aug 2017 04:31:43 +0000 (21:31 -0700)]
rendering works

6 years agodraws triangle properly
Jacob Lifshay [Wed, 23 Aug 2017 00:37:09 +0000 (17:37 -0700)]
draws triangle properly

6 years agofix reference after free bug in orc compile stack
Jacob Lifshay [Tue, 22 Aug 2017 23:40:53 +0000 (16:40 -0700)]
fix reference after free bug in orc compile stack

6 years agoimplemented getting vertex positions and clipping triangles
Jacob Lifshay [Tue, 22 Aug 2017 08:57:19 +0000 (01:57 -0700)]
implemented getting vertex positions and clipping triangles

6 years agoremove redundant 'spirv::' -- already have 'using namespace spirv;'
Jacob Lifshay [Tue, 22 Aug 2017 06:42:59 +0000 (23:42 -0700)]
remove redundant 'spirv::' -- already have 'using namespace spirv;'

6 years agofragment shader compiles
Jacob Lifshay [Tue, 22 Aug 2017 06:39:22 +0000 (23:39 -0700)]
fragment shader compiles

6 years agoadd code to get target vector register width
Jacob Lifshay [Sat, 19 Aug 2017 00:55:15 +0000 (17:55 -0700)]
add code to get target vector register width

6 years agostart working on adding Image class
Jacob Lifshay [Sat, 19 Aug 2017 00:53:27 +0000 (17:53 -0700)]
start working on adding Image class

6 years agoadd some optimizations
Jacob Lifshay [Fri, 18 Aug 2017 23:50:57 +0000 (16:50 -0700)]
add some optimizations

6 years agonew orc compile stack complete
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

6 years agovertex shader works; working on adding debugger-friendly compiler stack
Jacob Lifshay [Fri, 18 Aug 2017 00:25:45 +0000 (17:25 -0700)]
vertex shader works; working on adding debugger-friendly compiler stack

6 years agoadded ExtendedFloat::fromHalfPrecision
Jacob Lifshay [Thu, 17 Aug 2017 21:46:09 +0000 (14:46 -0700)]
added ExtendedFloat::fromHalfPrecision

6 years agovertex shader runs
Jacob Lifshay [Thu, 17 Aug 2017 08:19:36 +0000 (01:19 -0700)]
vertex shader runs

6 years agoworking on implementing Graphics_pipeline::make
Jacob Lifshay [Wed, 16 Aug 2017 08:19:06 +0000 (01:19 -0700)]
working on implementing Graphics_pipeline::make

6 years agoadded vulkan headers for version 1.0.58 and wrapping CMake target
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

6 years agogenerates usable wrapper for vertex shader
Jacob Lifshay [Wed, 16 Aug 2017 07:38:14 +0000 (00:38 -0700)]
generates usable wrapper for vertex shader

6 years agoadd spirv::Instruction variant
Jacob Lifshay [Tue, 15 Aug 2017 23:58:48 +0000 (16:58 -0700)]
add spirv::Instruction variant

6 years agoallow multiple execution modes per entry point
Jacob Lifshay [Tue, 15 Aug 2017 23:22:30 +0000 (16:22 -0700)]
allow multiple execution modes per entry point

6 years agoworking on implementing vertex shader wrapper
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.

6 years agostart adding graphics pipeline
Jacob Lifshay [Sat, 12 Aug 2017 00:34:28 +0000 (17:34 -0700)]
start adding graphics pipeline

6 years agoadd checks for unimplemented decorations on types
Jacob Lifshay [Fri, 11 Aug 2017 22:26:53 +0000 (15:26 -0700)]
add checks for unimplemented decorations on types

6 years agoadd alignment to generated llvm ir
Jacob Lifshay [Fri, 11 Aug 2017 22:12:53 +0000 (15:12 -0700)]
add alignment to generated llvm ir

6 years agorenamed libraries
Jacob Lifshay [Wed, 9 Aug 2017 04:23:50 +0000 (21:23 -0700)]
renamed libraries

6 years agoimplemented more instructions
Jacob Lifshay [Thu, 3 Aug 2017 22:50:58 +0000 (15:50 -0700)]
implemented more instructions

6 years agogenerating x86 code works
Jacob Lifshay [Tue, 1 Aug 2017 22:54:53 +0000 (15:54 -0700)]
generating x86 code works

6 years agoadded per-function target attributes
Jacob Lifshay [Fri, 28 Jul 2017 14:40:13 +0000 (07:40 -0700)]
added per-function target attributes

6 years agoclarify which version of Ubuntu-packaged LLVM doesn't work
Jacob Lifshay [Fri, 28 Jul 2017 00:33:31 +0000 (17:33 -0700)]
clarify which version of Ubuntu-packaged LLVM doesn't work

6 years agocompiling test shader to LLVM IR works
Jacob Lifshay [Thu, 27 Jul 2017 11:35:05 +0000 (04:35 -0700)]
compiling test shader to LLVM IR works

6 years agoworking on implementing more opcodes
Jacob Lifshay [Wed, 26 Jul 2017 12:27:30 +0000 (05:27 -0700)]
working on implementing more opcodes

6 years agoreformat and update README.md
Jacob Lifshay [Wed, 26 Jul 2017 12:20:30 +0000 (05:20 -0700)]
reformat and update README.md

6 years agoMerge remote-tracking branch 'origin2/readme'
Jacob Lifshay [Wed, 26 Jul 2017 12:12:48 +0000 (05:12 -0700)]
Merge remote-tracking branch 'origin2/readme'

6 years agoinit readme:
Yurii Kolesnykov [Wed, 26 Jul 2017 11:27:21 +0000 (14:27 +0300)]
init readme:
* closes #1

6 years agofix compile error on clang 4.0
Jacob Lifshay [Wed, 26 Jul 2017 10:56:02 +0000 (03:56 -0700)]
fix compile error on clang 4.0

6 years agoworking on implementing Spirv_to_llvm -- need to fix SIGSEGV bug
Jacob Lifshay [Fri, 21 Jul 2017 19:35:45 +0000 (12:35 -0700)]
working on implementing Spirv_to_llvm -- need to fix SIGSEGV bug

6 years agocalculate_types stage works in Spirv_to_llvm
Jacob Lifshay [Thu, 20 Jul 2017 08:39:25 +0000 (01:39 -0700)]
calculate_types stage works in Spirv_to_llvm

6 years agofixed bug in util::optional::reset(); forgot to set is_full to false
Jacob Lifshay [Thu, 20 Jul 2017 08:11:03 +0000 (01:11 -0700)]
fixed bug in util::optional::reset(); forgot to set is_full to false

6 years agoworking on implementing spirv_to_llvm
Jacob Lifshay [Wed, 19 Jul 2017 13:51:29 +0000 (06:51 -0700)]
working on implementing spirv_to_llvm

6 years agoremoved eclipse project from repo
Jacob Lifshay [Tue, 18 Jul 2017 12:31:15 +0000 (05:31 -0700)]
removed eclipse project from repo

6 years agoworking on implementing llvm type generation
Jacob Lifshay [Tue, 18 Jul 2017 12:28:36 +0000 (05:28 -0700)]
working on implementing llvm type generation

6 years agochange generate_spirv_parser to move a bunch of code from parser.h to parser.cpp
Jacob Lifshay [Fri, 14 Jul 2017 09:52:37 +0000 (02:52 -0700)]
change generate_spirv_parser to move a bunch of code from parser.h to parser.cpp

6 years agoworking on Spirv_to_llvm
Jacob Lifshay [Thu, 13 Jul 2017 07:02:52 +0000 (00:02 -0700)]
working on Spirv_to_llvm

6 years agoworking on Spirv_to_llvm
Jacob Lifshay [Thu, 13 Jul 2017 03:31:05 +0000 (20:31 -0700)]
working on Spirv_to_llvm

6 years agoadd instruction_start_index operand to spirv::Parser_callbacks::handle_instruction_*
Jacob Lifshay [Thu, 13 Jul 2017 02:28:29 +0000 (19:28 -0700)]
add instruction_start_index operand to spirv::Parser_callbacks::handle_instruction_*

6 years agoMerge branch 'refactor_generator'
Jacob Lifshay [Thu, 13 Jul 2017 01:22:24 +0000 (18:22 -0700)]
Merge branch 'refactor_generator'

6 years agoremove old files refactor_generator
Jacob Lifshay [Thu, 13 Jul 2017 01:21:28 +0000 (18:21 -0700)]
remove old files

6 years agogenerate_spirv_parser is finished
Jacob Lifshay [Thu, 13 Jul 2017 01:18:10 +0000 (18:18 -0700)]
generate_spirv_parser is finished

6 years agoalmost done writing generate_spirv_parser; instruction dumper finished
Jacob Lifshay [Wed, 12 Jul 2017 10:49:02 +0000 (03:49 -0700)]
almost done writing generate_spirv_parser; instruction dumper finished

6 years agogenerate_spirv_parser generates all of spirv::Dump_callbacks
Jacob Lifshay [Tue, 11 Jul 2017 12:20:42 +0000 (05:20 -0700)]
generate_spirv_parser generates all of spirv::Dump_callbacks

6 years agoworking on generate_spirv_parser
Jacob Lifshay [Tue, 11 Jul 2017 05:08:22 +0000 (22:08 -0700)]
working on generate_spirv_parser

6 years agocompleted instruction_properties.cpp
Jacob Lifshay [Tue, 11 Jul 2017 01:43:00 +0000 (18:43 -0700)]
completed instruction_properties.cpp

6 years agoworking on implementing generate_spirv_parser
Jacob Lifshay [Fri, 7 Jul 2017 12:00:17 +0000 (05:00 -0700)]
working on implementing generate_spirv_parser

6 years agoworking on refactoring generate_spirv_parser
Jacob Lifshay [Wed, 5 Jul 2017 10:45:03 +0000 (03:45 -0700)]
working on refactoring generate_spirv_parser

6 years agoworking on generate_spirv_parser
Jacob Lifshay [Wed, 5 Jul 2017 07:19:22 +0000 (00:19 -0700)]
working on generate_spirv_parser

6 years agomodify variant to improve clang's diagnostics
Jacob Lifshay [Wed, 5 Jul 2017 06:06:40 +0000 (23:06 -0700)]
modify variant to improve clang's diagnostics

6 years agoworking on refactoring generate_spirv_parser
Jacob Lifshay [Tue, 4 Jul 2017 14:43:39 +0000 (07:43 -0700)]
working on refactoring generate_spirv_parser

6 years agofix unused function warning
Jacob Lifshay [Tue, 4 Jul 2017 12:56:36 +0000 (05:56 -0700)]
fix unused function warning

6 years agofix filesystem::path comparison bugs
Jacob Lifshay [Tue, 4 Jul 2017 12:54:51 +0000 (05:54 -0700)]
fix filesystem::path comparison bugs

6 years agofinish implementing util::Enum_map
Jacob Lifshay [Tue, 4 Jul 2017 06:45:47 +0000 (23:45 -0700)]
finish implementing util::Enum_map

6 years agoimplemented spirv::Literal_string
Jacob Lifshay [Tue, 4 Jul 2017 03:57:08 +0000 (20:57 -0700)]
implemented spirv::Literal_string

6 years agoworking on generate_spirv_parser
Jacob Lifshay [Sat, 1 Jul 2017 02:14:34 +0000 (19:14 -0700)]
working on generate_spirv_parser

6 years agofix spurious warning about shifting more than size of type
Jacob Lifshay [Fri, 30 Jun 2017 12:20:01 +0000 (05:20 -0700)]
fix spurious warning about shifting more than size of type

6 years agoworking on refactoring generate_spirv_parser
Jacob Lifshay [Fri, 30 Jun 2017 12:29:40 +0000 (05:29 -0700)]
working on refactoring generate_spirv_parser

6 years agofix constexpr in util::basic_string_view
Jacob Lifshay [Fri, 30 Jun 2017 12:21:36 +0000 (05:21 -0700)]
fix constexpr in util::basic_string_view

6 years agofix spurious warning about shifting more than size of type
Jacob Lifshay [Fri, 30 Jun 2017 12:20:01 +0000 (05:20 -0700)]
fix spurious warning about shifting more than size of type

6 years agoworking on refactoring
Jacob Lifshay [Fri, 30 Jun 2017 03:22:36 +0000 (20:22 -0700)]
working on refactoring

6 years agoadd code to parse extinst json files; still need to add to generate.cpp
Jacob Lifshay [Thu, 29 Jun 2017 07:29:08 +0000 (00:29 -0700)]
add code to parse extinst json files; still need to add to generate.cpp

6 years agoadd basic_string_view cast operator to text::Encoded_character
Jacob Lifshay [Thu, 29 Jun 2017 07:27:08 +0000 (00:27 -0700)]
add basic_string_view cast operator to text::Encoded_character

6 years agochange json::Source::load_file to produce a more descriptive exception message
Jacob Lifshay [Thu, 29 Jun 2017 07:25:39 +0000 (00:25 -0700)]
change json::Source::load_file to produce a more descriptive exception message

6 years agochange json::Source::load_file to accept a filesystem::path
Jacob Lifshay [Thu, 29 Jun 2017 07:24:50 +0000 (00:24 -0700)]
change json::Source::load_file to accept a filesystem::path