Skip to content
This repository has been archived by the owner on Nov 11, 2017. It is now read-only.

occar421/OpenTKAnalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenTKAnalyzer

Analyzer for OpenTK (unofficial)
This project is just started. Your ideas and pull requests(of course issues) are WELCOME!

PM> Install-Package OpenTKAnalyzer -Pre

Status

Issues NuGet Version NuGet Donwloads License

master develop
Build status(master) Build status(develop)

Description

This analyzer improves your OpenTK code (fewer bug and guide).
Currently, this contains analyzers below.

0.1.0-alpha

  • GL.Begin and GL.End comformity.
  • Prevent mistakes of degree value and radian value in OpenTK Math Library.
  • GL.PushMatrix and GL.PopMatrix conformity. Other Push Pop operators are also supported.
  • Check lighting enabling by GL.Enable.
  • Check GL.Light param(third argument) type is correct.

0.1.1-alpha

  • Fix bug on minus prefixed value. (Analyzer for OpenTK Math Library)

0.2.0-alpha

  • Check GL.Fog param(second argument) type and enum field are correct.
  • Prevent mistakes of value in OpenGL library.
  • Check binding buffer operators of OpenGL.
  • Check OpenGL operators of generating and deleting buffer.

Improve constant value checking process with Semantic Model.

Versioning etc.

In appveyor.yml line 1, version is defined. And stage(alpha, beta or release) is on line 3. Relase Notes is on line 4.

format

nupkg
[major].[minor].[revision](-[stage])
sample: 1.2.0-alpha, 3.4.5-beta, 6.7.8
assembly
[major].[minor].[revision].[build]
sample: 1.2.0.1, 3.4.5.2, 6.7.8.3
Change them and NuGet's release note when we make release branch.

Development Envirionment

Visual Studio Community 2015
Powered by AppVeyor, every pull request to develop branch is built automatically.

About

Analyzer for OpenTK (unofficial)

Resources

License

Stars

Watchers

Forks

Packages

No packages published