94 Commits

Author SHA1 Message Date
SND\AstrorEnales_cp
734679616b - Added ILRepack
- Refactored the AddIn-System to allow merged assemblies (for metro, android, etc. later on)
- Added empty PsVita Sound and Media System modules
- Fixed 2 small missing excludes in the build script
- Cleaned the License headers in the shader files
- Some other refactorings
2012-08-25 17:27:45 +00:00
Glatzemann
a9399dd5ec - fixed an issue in EffectReader when not reading ANX-Effects but XNA-like-Effects: 3 bytes at beginning were skipped 2012-08-25 08:55:22 +00:00
Glatzemann
2e25fe4d6b - StockShaderCodeGenerator (sscg.exe) now has a silent mode
- added new ANX Logo size 120x32
- added new tools to msi installer
- optimized the build system and prepared multi system build
2012-08-22 21:04:13 +00:00
SND\AstrorEnales_cp
7ea3cef569 - Fixed the rendering on Metro so all Sprites are now correctly drawn
- Refactored the metro FormatConverter
- Refactored and fixed the metro index and vertex buffer
- Implemented setting multiple texture parameters under metro
2012-08-20 09:08:07 +00:00
SND\AstrorEnales_cp
947287b0ab Refactored a lot of the rendering in the metro system and improved the memory usage of the ParameterBuffer 2012-08-19 21:01:29 +00:00
SND\AstrorEnales_cp
2ffe3004cd Implemented caching of the shader parameter size 2012-08-19 17:34:27 +00:00
SND\AstrorEnales_cp
cde32060ec Forgot the buffer write for unset parameters 2012-08-19 15:22:21 +00:00
SND\AstrorEnales_cp
cfe19d5c4a - Implemented a dynamic parameter buffer for shader parameters
- Updated the Metro shader generator
- Fixed the metro resolution being correctly set to the graphics device
2012-08-19 14:38:58 +00:00
SND\AstrorEnales_cp
a13072cb93 Got first Metro sprite rendering to work! At the moment there are some hacks in there to make it possible. Going to clean that up now. 2012-08-16 20:57:02 +00:00
SND\AstrorEnales_cp
1662fbeef1 - Fixed a small bug in the hlsl parser
- Further work on the shader generation
- Started working on shader loading in the RenderSystem
2012-08-16 16:44:35 +00:00
SND\AstrorEnales_cp
5a51961e2c Added license header to all new files and started working on the Metro shader generation 2012-08-16 14:03:31 +00:00
SND\AstrorEnales_cp
d17743ef3a - Some smaller Refactorings in Metro systems
- Added a bunch of Basic TypeWriters to the ContentPipeline
2012-08-14 13:07:24 +00:00
SND\AstrorEnales_cp
eccbb00742 - Implemented ContentManager.OpenStream for Metro (Texture loading works already)
- Started refactoring all the Metro rendering classes
- Fixed some missing License headers
2012-08-14 08:44:12 +00:00
SND\AstrorEnales_cp
6736698b5c - Added Default Metro Assets to the media path
- The ProjectConverter now adds the default assets to metro projects
- Excluded the Tools projects from the converter
2012-08-13 17:31:28 +00:00
SND\AstrorEnales_cp
67a2c482fd - Working on Metro conversion (adding the AppxManifest automatically)
- Working on Graphics initialization on Metro (already clearing with a bit of hacking!)
2012-08-13 11:23:26 +00:00
SND\AstrorEnales_cp
8881369976 Fixed the Metro converter so that executables are correctly converted. Still need to generate the certificate and add the Assets 2012-08-12 22:17:56 +00:00
SND\AstrorEnales_cp
bf97e6ba69 Updated Metro Converter and fixed a missing project reference 2012-08-12 21:43:28 +00:00
SND\AstrorEnales_cp
ca0d730bbb - Working on Metro Platform and Rendering
- Further implementations in the PsVita RenderSystem
2012-08-12 20:00:19 +00:00
SND\AstrorEnales_cp
5ad7547cbb Further work on the PsVita RenderSystem 2012-08-11 22:03:44 +00:00
SND\AstrorEnales_cp
9cfc4d256d - Started working on AssemblyNameFile to make the Factory work on all systems
- Started PsVita RenderSystem and PlatformSystem (still much todo)
2012-08-11 13:06:29 +00:00
Glatzemann
50e00c2052 - added NUnit 2.6.1 to libs folder -> it is used by the test cases
- fixed a lot of issues with the build system
- added PlatformSystems to the build
- fixed some project files (missing using statements)
- added PlatformSystems to the msi installer
- fixed some issues in the msi installer
- updated WIX to version 3.6RC (to support VS2012)

WIX v3.6RC is not included in the svn repository. If you want to build a msi installer yourself you have to install it. I added the link to the wix installer package to the documentation.
2012-08-10 13:24:34 +00:00
Glatzemann
5a8c6664f3 - updated to SharpDX 2.2.0
- removed old SharpDX-Win8 assemblies
2012-08-10 10:17:24 +00:00
Glatzemann
00fc2bf49e - renamed folder XNAToANXConverter to ProjectConverter
- implemented MultiRenderTargets for DirectX 10 and DirectX 11 RenderSystems (feature #559)
- fixed a minor issue in MultiRenderTarget sample
2012-08-10 08:38:01 +00:00
Glatzemann
c12c59b648 - fixed keyboard sample (missing PlatformSystem)
- added a ArgumentNullException to EffectParameter in DirectX 10 RenderSystem (was a unhandled exception)
- fixed a issue in SpriteBatch when no draw call was made between begin and end calls (unhandled exception)
2012-08-09 20:45:28 +00:00
SND\AstrorEnales_cp
d05594fce8 Completely removed the Metadata.resx files which didn't work on Metro, added a new approach with an Interface and derived classes in the modules, which is basically the same approach. 2012-08-09 16:33:47 +00:00
SND\AstrorEnales_cp
5505f7dcbf - Added PlatformSystem Plugins layer
- Started Windows, Metro and Linux Platform-Plugins
- Moved the RecordingSample to the Samples folder
- Started two samples for using the graphics device in a WinForms and Wpf Editor
- Refactorings in the AddIn-System
- Moved the Window initialization-code to the Platform modules
- Changed the License text in all code files which is now way smaller
- Started ProjectConverter tool which converts all the projects and solution to the target configuration
- Changed the SupportedPlatform names in the Resource files
- Changed the WIN8 define to WINDOWSMETRO which is actually meant
- Removed NLog and started our own Logger class
- Many more stuff...
2012-08-09 09:45:04 +00:00
Glatzemann
5ce38121d4 some work on building ANX.Framework for Windows8 / Metro Style 2012-03-26 08:27:29 +00:00
Glatzemann
97bafa68ba Some work on BasicEffect (not finished yet)
Includes for HLSL effects are working now (issue #696)
fixed some samples
2012-03-14 05:54:13 +00:00
Glatzemann
0bbb2d7b35 Some work on BasicEffect (DirectX 10) because it is preventing the ModelSample from working currently. 2012-03-10 08:36:27 +00:00
Glatzemann
7b1c3d402c - added the RenderSystem.Windows.Metro with a bunch of new files (NOT WORKING currently)
- changed many things in ANX.Framework core assembly to make it compile using VS2011 and .NET 4.5 for Win8 (not finished yet)
2012-02-21 07:52:20 +00:00
SND\AstrorEnales_cp
139e73d432 Implemented all IndexBufferGL3 and VertexBufferGL3 SetData and GetData methods. 2012-02-20 19:46:06 +00:00
SND\AstrorEnales_cp
7546ff78d0 - Added INativeIndexBuffer and INativeVertexBuffer
- All methods in Vertex and IndexBuffer now call the native methods
- Nearly all methods in Texture2D now call the native methods
2012-02-19 13:41:02 +00:00
SND\AstrorEnales_cp
e1d3ca0575 - Made the loading of assembly types faster and more safe
- Started working on implementing all Texture baseclass methods
2012-02-19 11:24:23 +00:00
SND\AstrorEnales_cp
30499fac83 - Added the parent Vertex and IndexBuffer to the Native implementation Create methods.
- OpenGL Vertex and IndexBuffer now decide whether it's a dynamic or a static buffer.
2012-02-19 10:32:17 +00:00
SND\AstrorEnales_cp
772d4be8d3 - OpenGL render system now keeps track of all it's resources and Disposes and Recreates them if needed
- OpenGL Device is now Reset correctly when for example the window size changes (Recreating all resources)
- OpenGL render system doesn't crash anymore when closing the application
- Introduced TestStateAttribute for development to mark a file as tested/untested
2012-02-18 22:43:08 +00:00
SND\AstrorEnales_cp
1cebf6f91e - Introduced new MediaSystem creator (handling the whole Media namespace)
- Made the plugin handling internally way simpler (no tons of duplicated code anymore)
- Added empty MediaSystem to have a default for now (Windows.OpenAL)
- Added a PercentageCompleteAttribute which will be used to mark the current state of a class (0-100%)
2012-02-15 19:48:46 +00:00
SND\AstrorEnales_cp
dd2353ec88 - Some refactorings in the GL render system
- Started working on SoundSystem creator and SoundEffects
2012-01-25 15:31:58 +00:00
SND\AstrorEnales_cp
bb32753f59 - Added GL3 EffectPass which is only dummy
- Fixed the added reference nodes in the converter tool which had the wrong namespace
2012-01-21 20:55:40 +00:00
Glatzemann
8ff04fef2e implemented DrawInstancedPrimitives for RenderSystem DX10 and DX11 (currently untested)
Primitives sample is now rendering (issue #531) but BasicEffect is not complete
2012-01-19 05:57:54 +00:00
Glatzemann
829305a522 fixed issue #530 (Kinect sample not working) 2012-01-17 05:55:36 +00:00
Glatzemann
c7e2a4e0ec implemented DrawUserIndexedPrimitives for RenderSystem DX10 and DX11 (currently untested) 2012-01-17 05:14:18 +00:00
SND\AstrorEnales_cp
1441ae2704 Fixed some signatures and added all methods to the INativeEffectParameter interface.
- Implemented some of the Get methods in the EffectParameterGL3
2012-01-16 15:03:28 +00:00
SND\AstrorEnales_cp
b6bd56bab6 Implemented GLSL shader techniques 2012-01-16 13:48:21 +00:00
Glatzemann
060b732d1b implemented DrawUserPrimitives for RenderSystem DX10 and DX11 (currently untested) 2012-01-09 18:09:10 +00:00
Glatzemann
d982acdbfe fixed issue #558 2012-01-09 14:22:20 +00:00
SND\AstrorEnales_cp
ad4fc131de Going through TODOs in OpenGL render system, and implemented
most of the EffectParameter.SetData overloads.
2011-12-27 11:03:03 +00:00
Glatzemann
746582483d - Changed Primitives sample to ANX now (currently not working)
- fixed VertexDeclaration constructors (params keyword)
- VertexDeclaration: calculation of VertexStride implemented
- fixed issue #548 (GraphicsDevice.Viewport StackOverflowException)
- small improvements in EffectTechniqueCollection
2011-12-27 08:19:27 +00:00
Glatzemann
95b2968294 Sorting of AddIns implemented. 2011-12-15 14:58:56 +00:00
Glatzemann
571ae26707 - Removed three TODOs from ContentReader.
- Worked on a TODO in AudioEngine
- Worked on TODOs in ContentManager
- fixed another bunch of TODOs which doesn't need work or are very simple and solved directly
2011-12-15 12:59:20 +00:00
Glatzemann
1a03ea2ad2 - Removed InputSystemCreators from ANX.InputDevices.OpenTK and ANX.InputDevices.Windows.Kinect as they don't host InputSystems anymore.
- Improved handling of GameWindow handle (needed for mouse and keyboard support)
- Improved exception handling while creating mouse and keyboard instances from InputDevice AddIns.
- Fixed some sample issues (and opened issues at codeplex for some remaining issues)
2011-12-15 09:19:40 +00:00