Skip to content
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

Targeted lighting #51

Merged
merged 21 commits into from
Mar 31, 2018
Merged

Targeted lighting #51

merged 21 commits into from
Mar 31, 2018

Conversation

cjdb
Copy link
Owner

@cjdb cjdb commented Mar 11, 2018

@cjdb cjdb added this to the Alpha Release v0.1 milestone Mar 11, 2018
@cjdb cjdb added this to To do in Alpha via automation Mar 11, 2018
@cjdb cjdb changed the title Lighting Targeted lighting Mar 11, 2018
@cjdb cjdb merged commit 663155c into uniform Mar 31, 2018
Alpha automation moved this from To do to Done Mar 31, 2018
cjdb added a commit that referenced this pull request Mar 31, 2018
* Added uniform testing

* Changes to compound-assignment operators and began to clean up tests

* Refined tests

* Added tests for uniform<i?vec2>, made it possible for uniform<[iu]?vec\d> to exist, added type traits and tests for type traits

* Added support for [iu]?vec[34] and tests

* Added final tests for uniform 0.5

* Migrating examples to use uniform 0.5

* Examples moved to uniform 0.5

* Added initial TravisCI YAML script

* Added initial TravisCI YAML script

* Added initial TravisCI YAML script

* Added initial TravisCI YAML script

* Added initial TravisCI YAML script

* Added initial TravisCI YAML script

* Added initial TravisCI YAML script

* Added initial TravisCI YAML script

* Added initial TravisCI YAML script

* Added initial TravisCI YAML script

* Added initial TravisCI YAML script

* Added initial TravisCI YAML script

* Added initial TravisCI YAML script

* Added initial TravisCI YAML script

* README: Fix typing error

This patch fixes a typo of the word `by` as the word `my` in the project README file.

* Added utility functions and an error type. Corrected uniform's constructor so that it does not throw when constructed as a part of a composite type.

* Not sure what this is about (#17)

* Deleted .travis.yml, as it's not relevant to this branch.

* Added newline to end of file.

* Targeted lighting (#51)

* Added light source code

* Added improved diagnostics

* Added directional light type. In the process of making a point light type.

* Added point-light example code starting point.

* Added utility functions and an error type. Corrected uniform's constructor so that it does not throw when constructed as a part of a composite type.

* Added directional light example, introduced new headers

* Preparing for point_light

* Got point light working with specular lighting

* Made changes to cube, these needed to be reflected in example.directional_light

* Forgot to commit light_source

* Major rewrite for lighting

* Added spot light

* Removed older lighting example

* Forgot to remove old lighting compilation from CMakeLists

* Changed basic_angle::operator+() and basic_angle::operator-() to be const. Closes #54 (#55)

* Qualified Regular as ranges::Regular (#57)

Qualified Regular as ranges::Regular. Closes #56.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Alpha
  
Done
Development

Successfully merging this pull request may close these issues.

None yet

1 participant