Skip to content

Releases: BWSL-Lang/BWSL

BWSL 0.9.0 Open Beta

16 Jun 18:24
b93a351

Choose a tag to compare

What's Changed

Full Changelog: v0.8.0...v0.9.0

BWSL 0.8.0 Open Beta

12 Jun 12:34
4a66475

Choose a tag to compare

What's Changed

  • Refresh contributor docs to match current architecture by @apresthus in #3
  • Improve makefile to speed up incremental builds by @Lundis in #4
  • [codex] add vscode bwsl language support by @apresthus in #5
  • varying qualifiers by @apresthus in #6
  • Write all test outputs to test output folder by @Lundis in #7
  • [codex] fix fragment depth output stores by @apresthus in #8
  • [codex] add multiple fragment outputs by @apresthus in #9
  • makefile: add spir-v tools compilation + remove caching for bwslc.cpp by @Lundis in #10
  • [codex] Add import aliases and using declarations by @apresthus in #11
  • Added test showcasing attributes being used as value by @Lundis in #12
  • Added tests for using module struct type in resources by @Lundis in #14
  • move tests from tests/ to tests/unsorted by @Lundis in #13
  • Allow file-scope modules with pipelines by @apresthus in #15
  • Add BWSL BNF grammar by @apresthus in #16
  • Jetbrains plugin by @Lundis in #17
  • Add JSON diagnostics and stable error codes by @apresthus in #18
  • Reuse utility FNV hash for diagnostics by @apresthus in #20
  • Add VS Code diagnostics and bwslc check mode by @apresthus in #21
  • Implement struct methods by @apresthus in #23
  • Implement pass block return types by @apresthus in #24
  • jetbrains-plugin: error detection by @Lundis in #19
  • added script to generate clangd config by @Lundis in #25
  • GHA improvements by @Lundis in #26
  • jetbrains-plugin: added test to run lexer on all compiler test files + CI workflow by @Lundis in #27
  • Added dependabot config for GHA and jetbrains-plugin by @Lundis in #28
  • jetbrains-plugin: added contextual button to compile bwsl files strai… by @Lundis in #29
  • Simplify shader output naming and link in-memory SPIR-V validation by @apresthus in #33
  • Fix Windows SPIRV-Tools CMake path escaping by @apresthus in #34
  • Fix build.bat SPIRV-Tools link library expansion by @apresthus in #35
  • set -march to explicit values (x86-64-v3 or apple-m1) by @Lundis in #36
  • Share CLI and WASM tool helpers by @apresthus in #37
  • Optimize backend validation and cross-compilation by @apresthus in #38
  • drop jetbrains-plugin by @Lundis in #39
  • fix windows build + remove MSVC from makefile by @Lundis in #42
  • [codex] Add AST JSON export and fix position tracking by @apresthus in #41
  • removed unused variables, completed switch statements etc to remove a… by @apresthus in #43
  • Cover pass-block optional resource conjunction by @apresthus in #45
  • Document pass blocks as stable by @apresthus in #44
  • Bump the github-actions group across 1 directory with 3 updates by @dependabot[bot] in #40
  • fix MSVC warnings by @Lundis in #46
  • more MSVC warning fixes by @Lundis in #47
  • Embed standard library modules by @apresthus in #48
  • Capture doc comments and expose them in the AST JSON export by @apresthus in #50
  • Clean up AST JSON output by @apresthus in #51
  • Fix top 3 known issues: sample_cmp, implicit it, struct array fields by @apresthus in #52
  • Expand test coverage: 22 edge-case tests, 11 error cases, 13 documented known issues by @apresthus in #53
  • Fix scalar varyings: decode constant pseudo-register types in IR analysis by @apresthus in #54
  • Fix undefined condition ID for loop break after all-terminating switch by @apresthus in #55
  • Fix invalid SPIR-V for return inside a loop-body switch case by @apresthus in #56
  • Fix struct array known issues by @apresthus in #57
  • Use type-attached array declarations by @apresthus in #58
  • Extend test suite with edge-case coverage and 16 new bug repros by @apresthus in #59
  • Fix the critical bugs from the test sweep by @apresthus in #60
  • force unix newlines for generated stdlib header by @Lundis in #61
  • Fix AST JSON source positions; add type/name positions to VARIABLE_DECL by @apresthus in #62
  • Add regression test for -ast-json node positions by @apresthus in #63

New Contributors

Full Changelog: v0.7.5...v0.8.0

BWSL 0.7.5 Open Beta

03 May 15:57

Choose a tag to compare

What's Changed

  • Complete GLES backend with OpCode mappings by @apresthus in #1
  • Complete GLES backend with OpCode mappings by @apresthus in #2

New Contributors

Full Changelog: https://github.com/apresthus/BWSL/commits/v0.7.5