Activity Not Available

Commits : Listings

  Analyzed about 4 years ago based on code collected over 7 years ago.
Showing page 1 of 12
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Removed unused usings. Anon32 More... almost 7 years ago
Mandelbrot sample works fine now, thanks to two changes by WeirdBro Anon32 More... almost 7 years ago
A constructor overload wasn't setting up sampler states, nor was it creating the vertexbuffer. Fixed. Anon32 More... almost 7 years ago
1. Resharper assisted code-refactoring. Anon32 More... almost 7 years ago
Fixed a calculation error that was making the window start up blank. Anon32 More... almost 7 years ago
Cleaned up the ReSharper hints for the Sample apps C34d0ce03679b00d2de90f427ed723a0?&s=32&rating=pg&d=https%3a%2f%2fwww
Jeevan James
as jeevanjj
More... almost 7 years ago
Added Mandelbrot sample. The zooming algorithm kinda sucks, and needs to be fixed. Anon32 More... almost 7 years ago
Fixed a memory leak issue, with loads and loads of Surfaces being created. Now Textures aren't cached, but a new class called RenderTargetTexture. This also wraps the surface of this texture inside it, so we don't have to call GetSurfaceLevel and incur the wrath of the GC. GetBackBuffer also does the same thing, so ComputationProvider now has a member called BackBuffer where it's surface is cached, too. Gotta migrate to SlimDX. Gotta, gotta, gotta. Anon32 More... almost 7 years ago
Added another sample, Conway's game of life. 2D data-parallel arrays can now be visualized using the Visualizer static class. Some minor changes to DataParallelArray2DBase and DataParallelArray1DBase, as well. Anon32 More... almost 7 years ago
Phew! Quite a large commit Anon32 More... almost 7 years ago
New version of Brahma 2, this time using LINQ-over-expression trees to extract the terms we need to handle Select, SelectMany and Let statements. This is a complete rewrite, so there may be some features that were available in the previous release that are broken now. Need to fix these on a high-priority basis. Also, this check-in doesn't support 2D data-parallel arrays, but the next check-in will. Anon32 More... almost 7 years ago
Removing all source files before checking in new version of Brahma 2 that supports SelectMany, lets and indexing. Anon32 More... almost 7 years ago
Added EditableLocalVariableExpression.cs. EditableParameterExpressionCollection now derives from EditableExpressionCollection<T>, not List<T> Anon32 More... about 7 years ago
More far-reaching changes. This time EditableExpression gets its own ToString overrides. Two EditableExpressions can also be compared for value-type equivalency. Anon32 More... about 7 years ago
Compilation now works properly, and GPUComputationProvider has multiple overloads for all kinds of DataParallelArrays. A PerformanceTests unit test has also been added. This implements the Odd-EvenTransposition sort, and with compiled queries the performance increase is substantial, especially as calculations get more complex. Next in, SelectMany (hopefully)! Anon32 More... about 7 years ago
Now that pretty much most of the "Select" features are up, I'm making improvements to boost performance. I have changed a lot of the expression tree transformation logic (yes, again!) to better suit compiled queries. This *should* also suit SelectMany. Compiled queries and some performance benchmarks should be my next check-in. Anon32 More... about 7 years ago
Uncommented all unit tests which were turned off for performance-profiling. Anon32 More... about 7 years ago
Added a unit test that implements a sorting network (OddEvenTranspositionSort). Pixel shaders are also cached for better performance. A HashCode is generated for the input expression tree using System.Linq.Expression.ToString().GetHashCode(). This, however is quite slow and is the only factor keeping Brahma from reaching the speed of the CPU implementation. Textures are also pooled, so redundant texture creation is avoided. 2D data-parallel array creation seems to be extremely slow, need to check this out. Anon32 More... about 7 years ago
Fixed one of the overloaded constructors of both data-parallel arrays, was creating one less element than asked for. Anon32 More... about 7 years ago
Added support for conditionals (as ternary operators). Removed multiple constructors from Vector2, Vector3 and Vector4, since I'd need to pad out constructor arguments ;) Anon32 More... about 7 years ago