Skip to content

Getting back on track #1288

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 156 commits into from
Closed
Changes from all commits
Commits
Show all changes
156 commits
Select commit Hold shift + click to select a range
e757863
[2.0] NUKE and much-needed CI work (#353)
Perksey Nov 22, 2020
b03a7b3
[2.0] Fix the experimental feed (#356)
Perksey Nov 26, 2020
5d061bb
DirectX bindings (#310)
Perksey Nov 29, 2020
05b11f5
Enum type classification and NUKE improvements, workaround #389
Perksey Jan 1, 2021
9f4f40d
Try adding Configuration to MSBuildProperties (fixing #416?)
Perksey Mar 5, 2021
f8af3ef
Remove unused usings
Perksey Mar 5, 2021
437e148
This is the March 2021 Update (v2.2.0)
Perksey Mar 6, 2021
9c95391
.NET Foundation Onboarding (#425)
Perksey Mar 18, 2021
a1ec8b5
Plumb Native into the build
Perksey Mar 20, 2021
2275647
Merge pull request #433 from dotnet/feature/repo-coalescing
Perksey Mar 21, 2021
ce9730d
This is the April 2021 Update (v2.3.0) & #443
Perksey Apr 2, 2021
5eff56f
Fix Native Packages in the Release Pipeline (#466)
Perksey Apr 25, 2021
f6d5f61
This is the June 2021 Update (v2.5.0) with production-ready OpenXR (#…
Perksey Jun 8, 2021
60fb084
Code Signing (#553)
Perksey Aug 4, 2021
18a7f62
Code signing issues "workaround" (#566)
Perksey Aug 9, 2021
069b45b
.NET 6 Android Windowing support (#586)
Perksey Aug 28, 2021
0f983ad
Stop always generating & building legacy solutions (#625)
Perksey Oct 3, 2021
886c6b2
Build improvements, dynamic Windows SDK resolution, bugfixes (#661)
Perksey Nov 5, 2021
2186106
This is the November 2021 Update (v2.10.0) (#671)
Perksey Nov 5, 2021
7b348de
Remove Legacy Xamarin & NUKE overhaul (#700)
Perksey Dec 4, 2021
98d3a3c
This is the December 2021 Update (v2.11.0) (#712)
Perksey Dec 4, 2021
bbd27c4
Adding public API to all manual projects (#779)
Perksey Jan 16, 2022
954a5c2
Add native GLFW binary builds (#792)
roeyskoe Jan 28, 2022
c05f556
Move maths to its new location
Perksey Feb 20, 2022
93bb0e1
Move native to its new location
Perksey Feb 20, 2022
970a265
Infrastructure changes for 3.0
Perksey Feb 20, 2022
5ce692c
Maths project changes for 3.0
Perksey Feb 20, 2022
1c26075
New repo layout for 3.0
Perksey Feb 20, 2022
fee3c69
Remove old build folder
Perksey Feb 20, 2022
4cb0069
Remove everything we're not keeping for 3.0
Perksey Feb 20, 2022
255ede5
Pass 1 of SilkTouch Scraper - Joint Infrastructure and XML Generation…
Perksey Jan 28, 2022
033d62d
Fix build
Perksey Feb 20, 2022
4b37f96
Fix benchmarks oddity
Perksey Feb 20, 2022
661dcbe
Remove old files
Perksey Feb 20, 2022
62a09c7
ANGLE, SwiftShader, and Vulkan Loader prebuilts (#746)
Perksey Mar 6, 2022
f155284
Make SharedContext settable (#829)
Perksey Mar 12, 2022
d9bec7a
This is the Silk.NET March 2022 Update (v2.14) (#836)
Perksey Mar 15, 2022
1092adf
Fix build
Perksey Mar 23, 2022
4b1b9c3
Remove examples for now, they'll be back don't worry
Perksey Mar 24, 2022
a2b6bae
Port latest 2.X NUKE changes to 3.0
Perksey Mar 25, 2022
5db82a9
Fixes from NUKE upgrades
Perksey Mar 26, 2022
ea5eca6
Wire up NUKE & native packages again in 3.0
Perksey Mar 26, 2022
7c2f505
3.0 SilkTouch tweaks (#878)
Perksey Apr 9, 2022
faaec48
Add Emitter test project + temporarily remove emitter files
HurricanKai Apr 9, 2022
645ecd6
Add Symbols Project
HurricanKai Apr 9, 2022
f09a0c3
Build References between projects
HurricanKai Apr 9, 2022
7f74101
Emitter Transformation Skeleton
HurricanKai Apr 9, 2022
e0ce57b
Add Struct Symbols
HurricanKai Apr 10, 2022
24e0793
Struct Emission
HurricanKai Apr 10, 2022
84ea299
Add a handful of extra tests (#879)
HurricanKai Apr 10, 2022
43eb1cd
Fields (#880)
HurricanKai Apr 18, 2022
d40fdf3
Remove net461 build content (#889)
HurricanKai Apr 18, 2022
75c3600
Better Identifier Emission & State Handling (#891)
HurricanKai Apr 19, 2022
cae0233
Update Symbols to be records (#890)
HurricanKai Apr 19, 2022
00d0225
Basic Emitter/Visitor docs (#892)
HurricanKai Apr 19, 2022
80b7f1a
Struct Members (#895)
HurricanKai Apr 19, 2022
dac966d
Move all CreateEmitter() tests to Transform(...) (#897)
HurricanKai Apr 19, 2022
a280613
Struct Layouts (#898)
HurricanKai Apr 20, 2022
f9c8043
Field Tests (#896)
HurricanKai Apr 30, 2022
a7cd1cd
Initial XML generation from C++ (#907)
HurricanKai May 7, 2022
956c5f2
Thin down CI (#908)
HurricanKai May 7, 2022
bcb2631
XML Visiting (#909)
HurricanKai May 7, 2022
f726f2e
Remove Perksey from CODEOWNERS for 3.0 (#911)
Perksey May 7, 2022
5f5d836
Fix Logo reference (#915)
HurricanKai May 7, 2022
5e609aa
Create & Test Namespace Symbol (#912)
HurricanKai May 7, 2022
3a7d89b
Create & Test Namespace Scraping (#913)
HurricanKai May 7, 2022
7cf0a74
Create & Test Namespace Emission (#914)
HurricanKai May 7, 2022
ef62a5c
Correctly Pack Icon (#917)
HurricanKai May 10, 2022
94036b5
Struct Scraping Support (#916)
HurricanKai May 15, 2022
d5f1c98
Remove native packages (#919)
HurricanKai May 15, 2022
305404e
Remove Unecessary Submodules (#920)
HurricanKai May 15, 2022
b260f6c
Namespace Member XML Support (#933)
HurricanKai Jun 1, 2022
93d0b7f
Namespace Member Emission (#934)
HurricanKai Jun 1, 2022
82785d2
Trailing newlines (#935)
HurricanKai Jun 1, 2022
7c4eaea
Field Scraping support (#936)
HurricanKai Jun 1, 2022
07d6c27
Field Scraping Tests (#937)
HurricanKai Jun 1, 2022
0805e76
Add Basic integration test setup (#938)
HurricanKai Jun 1, 2022
3e90481
Improved Test Naming (#939)
HurricanKai Jun 2, 2022
cbf105f
Scrape fields from XML (#942)
HurricanKai Jun 3, 2022
b51d721
Additional struct integration tests (#943)
HurricanKai Jun 3, 2022
a27ee8a
Introduce Test System based on Traits (#944)
HurricanKai Jun 4, 2022
fb28356
External Type Reference (#970)
HurricanKai Jul 8, 2022
1a20a82
Rework CI/CD (#971)
HurricanKai Jul 10, 2022
5cf58c8
Introduce new Formatting & Adjust tests (#976)
HurricanKai Jul 12, 2022
a95ee6f
Rework Type Refs into Generic -> External & Internal (#990)
HurricanKai Aug 4, 2022
1623104
Bump Microsoft.SourceLink.GitHub from 1.0.0 to 1.1.1 (#994)
dependabot[bot] Aug 4, 2022
441cef5
Bump BenchmarkDotNet from 0.12.1 to 0.13.1 (#995)
dependabot[bot] Aug 4, 2022
d063e10
Bump System.Text.Json from 6.0.0-preview.6.21352.12 to 6.0.5 (#996)
dependabot[bot] Aug 4, 2022
64a6d9b
Bump Microsoft.CodeAnalysis.CSharp.Workspaces (#997)
dependabot[bot] Aug 4, 2022
7739ef6
Fix CI & a bunch of cross-platform issues (#999)
HurricanKai Aug 5, 2022
b3fc926
Correctly Visit types & Add DI wiring to scraper (#998)
HurricanKai Aug 5, 2022
e598e5b
Default includes & OSX CI (#1002)
HurricanKai Aug 5, 2022
464eed4
Remove Nuget.Protocol 5.8.0 from allowed dependencies (#1003)
HurricanKai Aug 5, 2022
b41cf8f
Unresolved type symbol (#1006)
HurricanKai Aug 5, 2022
290052d
Type Resolution & Type IDs (#1008)
HurricanKai Aug 6, 2022
b7762dd
Delete unecessary projects (#1009)
HurricanKai Aug 7, 2022
21169f6
Pointer Type Resolution (#1011)
HurricanKai Aug 8, 2022
05085c5
Update for-contrib Docs (#1012)
HurricanKai Aug 9, 2022
585a0bd
Complete missing tests (#1014)
HurricanKai Aug 9, 2022
a5766c0
Update Scraper Docs (#1015)
HurricanKai Aug 9, 2022
b7b150f
Enable Integration 4 & Fix issues (#1016)
HurricanKai Aug 9, 2022
bf06581
Primitive type resolution (#1017)
HurricanKai Aug 9, 2022
23a7d8c
Add nuget.config to fix compilation (#1026)
Beyley Aug 12, 2022
8076bf3
Bump Microsoft.NET.Test.Sdk from 16.8.0 to 17.3.0 (#1024)
dependabot[bot] Aug 12, 2022
803f68d
Bump HtmlAgilityPack from 1.11.42 to 1.11.43 (#1023)
dependabot[bot] Aug 12, 2022
ae03bd0
Bump Microsoft.Extensions.Hosting from 6.0.0 to 6.0.1 (#1022)
dependabot[bot] Aug 12, 2022
05db588
Bump Statiq.Markdown from 1.0.0-beta.48 to 1.0.0-beta.62 (#1020)
dependabot[bot] Aug 12, 2022
0e59f63
Backport math fixes (#1030)
HurricanKai Aug 12, 2022
dd86b46
Update XUnit (#1028)
HurricanKai Aug 12, 2022
c2599bc
Dotnet tool (#1027)
HurricanKai Aug 12, 2022
a34dd81
Bump Verify.Xunit from 16.9.0 to 17.9.0 (#1031)
dependabot[bot] Aug 12, 2022
226d7df
Method symbols (#1032)
HurricanKai Aug 13, 2022
a0e595f
Class symbols (#1033)
HurricanKai Aug 13, 2022
204c7df
Class method scraping (#1034)
HurricanKai Aug 13, 2022
46dc2b8
Add void primitive (#1035)
HurricanKai Aug 13, 2022
736c57e
Repeatedly call Basic Type Resolvers (#1036)
HurricanKai Aug 13, 2022
b486b41
Function pointer support (#1037)
HurricanKai Aug 13, 2022
f02b74f
Fptr improvements (#1038)
HurricanKai Aug 13, 2022
ce0ca38
Improve Exception with context (#1039)
HurricanKai Aug 13, 2022
0d6147b
Use Bogus to generate symbol data (#1043)
HurricanKai Aug 17, 2022
904cd39
Coverage reports (#1044)
HurricanKai Aug 17, 2022
0609d9b
Parallelize Tests (#1047)
HurricanKai Aug 19, 2022
072dd9b
Share Member Identifiers (#1048)
HurricanKai Aug 19, 2022
32115b9
Add Generic Annotations system (#1049)
HurricanKai Aug 20, 2022
0f76cc0
Emit 'ResolvedFromAnnotation' during type resolution (#1050)
HurricanKai Aug 20, 2022
9200ed1
Add Native Name Annotations to scraped symbols (#1051)
HurricanKai Aug 20, 2022
2c6de94
Optimize Usages of .ToImmutableArray (#1052)
HurricanKai Aug 20, 2022
fcb61c9
Bump ClangSharp.PInvokeGenerator from 14.0.0-beta2 to 14.0.0-rc1 (#1064)
dependabot[bot] Aug 25, 2022
c1ff74b
Bump Microsoft.Bcl.HashCode from 1.1.0 to 1.1.1 (#1073)
dependabot[bot] Sep 4, 2022
e6b0a6e
Bump Microsoft.CodeAnalysis.CSharp.Scripting from 3.11.0 to 4.3.1 (#1…
dependabot[bot] Oct 6, 2022
602c5af
Bump Statiq.App from 1.0.0-beta.48 to 1.0.0-beta.62 (#1101)
dependabot[bot] Oct 13, 2022
928d4b9
Bump Statiq.Yaml from 1.0.0-beta.48 to 1.0.0-beta.62 (#1065)
dependabot[bot] Nov 12, 2022
c6f142a
Bump BenchmarkDotNet from 0.13.1 to 0.13.3 (#1190)
dependabot[bot] Jan 8, 2023
daf7a45
Bump coverlet.collector from 3.1.2 to 3.2.0 (#1152)
dependabot[bot] Jan 8, 2023
44139f0
Bump Statiq.Feeds from 1.0.0-beta.48 to 1.0.0-beta.65 (#1196)
dependabot[bot] Jan 8, 2023
5404cf0
Bump Microsoft.NET.Test.Sdk from 17.3.0 to 17.4.1 (#1218)
dependabot[bot] Jan 15, 2023
79e53a7
Bump Statiq.App from 1.0.0-beta.62 to 1.0.0-beta.65 (#1216)
dependabot[bot] Jan 15, 2023
4aa714e
Bump RoslynPackageVersion from 4.2.0 to 4.4.0 (#1215)
dependabot[bot] Jan 15, 2023
b23c75b
Bump MsExtensionNugetVersion from 6.0.0 to 7.0.0 (#1153)
dependabot[bot] Jan 15, 2023
579d25f
Bump Microsoft.CodeAnalysis.CSharp.Scripting from 4.3.1 to 4.4.0 (#1239)
dependabot[bot] Jan 19, 2023
58bd921
Bump Microsoft.Build.Framework from 16.10.0 to 17.4.0 (#1241)
dependabot[bot] Jan 19, 2023
2c21470
Bump System.Collections.Immutable from 6.0.0 to 7.0.0 (#1238)
dependabot[bot] Jan 19, 2023
a68264b
Bump Statiq.Markdown from 1.0.0-beta.62 to 1.0.0-beta.65 (#1240)
dependabot[bot] Jan 19, 2023
7a27e99
Bump libClangSharp from 14.0.0-beta1 to 15.0.0 (#1237)
dependabot[bot] Jan 19, 2023
1e95f05
Bump Statiq.Razor from 1.0.0-beta.48 to 1.0.0-beta.66 (#1258)
dependabot[bot] Jan 27, 2023
593efff
Bump Microsoft.CodeAnalysis.PublicApiAnalyzers from 3.3.1 to 3.3.4 (#…
dependabot[bot] Jan 27, 2023
9ee47b0
Bump Moq from 4.17.2 to 4.18.4 (#1256)
dependabot[bot] Jan 27, 2023
d128baf
Bump Statiq.Feeds from 1.0.0-beta.65 to 1.0.0-beta.66 (#1255)
dependabot[bot] Jan 27, 2023
3369476
Bump Statiq.Yaml from 1.0.0-beta.62 to 1.0.0-beta.66 (#1259)
dependabot[bot] Jan 27, 2023
410e07a
Bump Microsoft.Build.Locator from 1.4.1 to 1.5.5 (#1269)
dependabot[bot] Feb 3, 2023
b2c7909
Bump Statiq.App from 1.0.0-beta.65 to 1.0.0-beta.66 (#1270)
dependabot[bot] Feb 3, 2023
5b88afe
Bump Microsoft.Extensions.Hosting from 6.0.1 to 7.0.0 (#1267)
dependabot[bot] Feb 3, 2023
a338066
Bump HtmlAgilityPack from 1.11.43 to 1.11.46 (#1266)
dependabot[bot] Feb 3, 2023
cc72c44
Bump ClangSharp.PInvokeGenerator from 15.0.0 to 15.0.2 (#1268)
dependabot[bot] Feb 3, 2023
2bf1c87
Bump Verify.Xunit from 17.9.0 to 19.9.2 (#1281)
dependabot[bot] Feb 10, 2023
f114374
Getting back on track
HurricanKai Feb 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
12 changes: 12 additions & 0 deletions .config/dotnet-tools.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"version": 1,
"isRoot": true,
"tools": {
"silk.net.silktouch.dotnettool": {
"version": "3.0.0-preview",
"commands": [
"silktouch"
]
}
}
}
10 changes: 1 addition & 9 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -40,7 +40,7 @@ dotnet_diagnostic.RS0016.severity = error
dotnet_diagnostic.RS0017.severity = error

# we should care more about this one day
dotnet_diagnostic.RS0041.severity = warn
dotnet_diagnostic.RS0041.severity = error

# public api warnings silk.net doesn't care about
dotnet_diagnostic.RS0026.severity = none # Don't add multiple public overloads with optional parameters
@@ -72,14 +72,6 @@ resharper_web_config_module_not_resolved_highlighting = warning
resharper_web_config_type_not_resolved_highlighting = warning
resharper_web_config_wrong_module_highlighting = warning

# Silk Touch options
silk_touch_vtable_generate = true
silk_touch_vtable_tree_emit_assert = true
silk_touch_sealed_vtable_creation = true
silk_touch_vtable_preload = false
silk_touch_telemetry = false
silk_touch_compact_file_format = true

[*.{appxmanifest,asax,ascx,aspx,build,config,cs,cshtml,csproj,dbml,discomap,dtd,fs,fsi,fsscript,fsx,htm,html,jsproj,lsproj,master,ml,mli,njsproj,nuspec,proj,props,razor,resw,resx,skin,StyleCop,targets,tasks,vb,vbproj,xaml,xamlx,xml,xoml,xsd}]
indent_style = space
indent_size = 4
34 changes: 0 additions & 34 deletions .github/workflows/bindings-regeneration.yml

This file was deleted.

56 changes: 0 additions & 56 deletions .github/workflows/build.yml

This file was deleted.

28 changes: 14 additions & 14 deletions .github/workflows/codeowners.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
name: Codeowners
on:
push:
paths:
- "CODEOWNERS"
pull_request:
paths:
- "CODEOWNERS"
push:
paths:
- "CODEOWNERS"
pull_request:
paths:
- "CODEOWNERS"
jobs:
Validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: mszostok/[email protected]
with:
checks: "files,duppatterns"
experimental_checks: "notowned"
Validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: mszostok/[email protected]
with:
checks: "files,duppatterns"
experimental_checks: "notowned"
53 changes: 0 additions & 53 deletions .github/workflows/deploy.yml

This file was deleted.

45 changes: 0 additions & 45 deletions .github/workflows/glfw.yml

This file was deleted.

20 changes: 20 additions & 0 deletions .github/workflows/pack.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: CD Pack
on:
push:
branches:
- "main"
- "release/*"
jobs:
Pack:
needs: Test
if: github.repository == 'dotnet/Silk.NET'
runs-on: ubuntu-latest
steps:
- name: Pack
run: dotnet pack -c Release -o ./packages-out/ --version-suffix build${{ github.run_number }}.0
- name: Push to GitHub Packages
run: dotnet nuget push ./packages-out/*.nupkg --force-english-output -s https://nuget.pkg.github.com/dotnet/index.json -k ${{ secrets.GITHUB_TOKEN }}
- uses: actions/upload-artifact@v3
with:
name: packages
path: ./packages-out/
78 changes: 0 additions & 78 deletions .github/workflows/public-api.yml

This file was deleted.

35 changes: 0 additions & 35 deletions .github/workflows/publish-site.yml

This file was deleted.

Loading