87 Commits

Author SHA1 Message Date
SND\eagleeyestudios_cp
8947f2ce8b Content Compiler:
- Added Folder Feature -> You can now add Folders to a project (this was a hard, buggy one *phew*)
- Set Enter-Key as default for OK or Next in Dialogues
- Added missing Open/Add functionality in the Menustate
2012-09-08 22:03:13 +00:00
SND\AstrorEnales_cp
1bb53ec785 Merging some Dx10 and Dx11 Effect and GraphicsDevice code into BaseDirectX 2012-09-08 10:37:41 +00:00
SND\floAr_cp
e2f1aa32bd 2 minor enhancements on SampleBrowser 2012-09-08 10:32:05 +00:00
SND\floAr_cp
91cef16007 Redesigned SampleBrowser
Added pagination
Added missing features
2012-09-08 08:40:36 +00:00
SND\AstrorEnales_cp
e1a2a05e88 - Implemented DualTexture.fx shader for Dx11 and Metro (Metro untested atm)
- Fixed that multiple techniques can be used in the Dx11 rendersystem
2012-09-05 20:17:34 +00:00
SND\AstrorEnales_cp
e3be0183e0 - Fixed that a Dx10 effect can be used with multiple techniques
- Implemented DualTextureEffect 100% and added a Sample for it
- Finished the DualTexture.fx for Dx10 (others are coming soon)
- Some other preparations for built in shaders
2012-09-05 19:50:10 +00:00
SND\AstrorEnales_cp
3316d46dba - Implemented some GetData methods in the Vertex and Index Buffer implementations
- Added developer, PercentageComplete and TestState attributes
- Added Event to the FrameworkDispatcher which will be used by the components that need it (audio etc.)
- Some more refactorings, regions, etc.
2012-09-04 21:36:46 +00:00
SND\eagleeyestudios_cp
4e875e2115 Content Pipeline:
- Fixed wrong XML parsing in ContentProject at read time

Content Compiler:
- Implemented the ability to add files to a project.
- Implemented showing and renaming properties of BuildItems and ContentProjects
- NewProjectScreen now checks if the project already exists
- Added some TreeViewExtensions
2012-09-01 16:30:35 +00:00
SND\AstrorEnales_cp
0ad3ca056b Moved the WaveUtils project to the SoundSystems folder which is more suitable. 2012-09-01 15:09:10 +00:00
SND\eagleeyestudios_cp
6105dd9c02 Content Pipeline:
- Finished implementation of ContentProject (needs detailed testing though, not tested yet: saving/loading BuildItems, Saving loading References)

Content Compiler:
- Implemented opening of saved projects
2012-08-30 22:02:16 +00:00
SND\AstrorEnales_cp
4ec1977383 - Fixed compile errors in the AddInSystem under Metro
- Added OpenAL libraries
- Updated solutions and projects
2012-08-30 09:28:02 +00:00
SND\eagleeyestudios_cp
a85b5e51ee Content Pipeline:
- added ContentProject to Tasks namespace
- implemented Saving of the ContentProject (Loading is still missing)
Content Compiler:
- Basic creation/saving of an empty project without any files to XML works
- added Save and SaveAs implementations
2012-08-29 19:02:13 +00:00
SND\AstrorEnales_cp
67c9efa6cf - Moved the Wave loading/conversion to an extra project (WaveUtils)
- Started implementation of the Wave Content Pipeline
- Fixed GraphicsDeviceWindowsGL3
2012-08-29 18:07:54 +00:00
SND\eagleeyestudios_cp
f0a9bf34fa Content Compiler:
- Fixed issue with colors when loaded from a config file
- added project to main solution
2012-08-29 15:57:35 +00:00
Glatzemann
1f45cd9038 - added Developer-Attribute for tagging classes responsibility
- added a bunch of Completion- and Developer-Tags
2012-08-29 13:14:00 +00:00
SND\eagleeyestudios_cp
286ffe38c1 Content Compiler:
- implemented Settings system to save user customization (XmlFile to LocalAppData)
- added Screen for opening projects
2012-08-28 21:14:49 +00:00
SND\eagleeyestudios_cp
cc4358e031 Commit message of previous commit:
- Finished implementation of user interface (still no functional program logic)
- added "Skinning" ability
- improved "CrappyImproRibbon"(tm)
2012-08-27 19:14:16 +00:00
SND\eagleeyestudios_cp
ccd3200604 2012-08-27 19:09:10 +00:00
Glatzemann
7eb3e5241e - prepared ContentPipeline to load EffectFiles for the different TargetProfile's. Currently HLSL_FX is working fine and GLSL_FX is prepared (needs testing).
- ContentPipeline effects now have a EffectSourceLanguage parameter
2012-08-27 18:42:54 +00:00
Glatzemann
778b3c1ee2 extended the XNB file format (without breaking compatibility) for ANX specific extensions 2012-08-27 12:19:52 +00:00
Glatzemann
016694c770 added custom parameters to ContentPipeline BuildItem 2012-08-27 05:33:46 +00:00
SND\eagleeyestudios_cp
15629e7f47 Imported Content Compiler GUI into Tools section 2012-08-26 19:03:12 +00:00
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
e5936ba781 - added target platform cli argument to ContentBuilder tool ( e.g. /T=psvita) 2012-08-25 16:26:18 +00:00
Glatzemann
93a848e883 - extended TargetPlatform enumeration for all supported platforms
- extended ContentWriter 
- extended XNB Inspector to show new TargetPlatforms
2012-08-24 20:25:16 +00:00
Glatzemann
478583c630 Some work on build file:
- target platforms are now supported
- generating of project files for target platform
2012-08-24 08:01:14 +00:00
Glatzemann
7f75c22eea - ProjectConverter is now able to convert single project files passed as command line argument 2012-08-23 21:11:44 +00:00
Glatzemann
9d456d1019 - ProjectConverter is now able to:
-- conditionally convert project types (controlled by cli argument)
-- convert all projects of one or many solutions (passed as cli argument)
-- prepared to work with single project files (exception currently)

To get the old behaviour you have to call:

ProjectConverter /linux /psvita /windowsmetro ../../ANX.Framework.sln
2012-08-23 14:46:53 +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\GinieDp_cp
b8290c61a4 + XNB Inspector shows now colored error hints 2012-08-22 19:28:00 +00:00
Glatzemann
cbaa1b718a - cleaned up project structure and some project files
- removed old sample "XInput" (was more a test than a sample)
- ignored some more files
2012-08-22 13:00:28 +00:00
Glatzemann
92ee886689 - minor fixes 2012-08-22 12:43:25 +00:00
Glatzemann
2af6bf45b5 - added ContentBuilder and XNB inspector to build files
- some minor tweaking on sample browser
2012-08-22 11:29:03 +00:00
Glatzemann
c74b3c5767 - added some missing files from last commit
- fixed a bug in XNB-Header
2012-08-22 10:58:46 +00:00
Glatzemann
3764074514 - some cosmetics on XNBValidator tool
- more work on our own ContentPipeline implementation: effect files are now imported, processed (compiled using fxc.exe) and serialized to a .xnb file. Needs testing...
2012-08-22 10:34:39 +00:00
SND\GinieDp_cp
56cc1a70af + Implemented simple XNB inspection tool 2012-08-21 21:07:19 +00:00
SND\floAr_cp
fa3091976f - added first version of sample browser
- implemented feature #537
2012-08-21 17:00:40 +00:00
Glatzemann
d64036a520 added rudimentary ContentProcessor support to ContentBuilder tool 2012-08-21 12:10:40 +00:00
Glatzemann
4234155c8c Added first version of ContentBuilder. It is NOT PRODUCTION READY currently.
This is will be the CLI-version of the ContentPipeline replacement of ANX. It is able to use ContentImporters to import assets.
2012-08-21 08:17:17 +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
96d6ad095e - Fixed a small issue in variable parsing with Textures
- Removed the sharpdx references from the Metro shader generator
- Added a basic path searching to the metro shader generator to find the correct path to the fxc tool
2012-08-17 14:25:59 +00:00
SND\AstrorEnales_cp
9eca0e4bcd - Fixed a small issue with comment out multiline comments parsing
- Started refactoring some code in the hlsl parser
- Brought the test coverage of the hlsl parser back to 100%
2012-08-17 10:07:35 +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
3342363c6d Added an hlsl parser to support metro shaders with techniques 2012-08-16 11:03:11 +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