Commit graph

60 commits

Author SHA1 Message Date
Michel Fedde
a29a2cab53 Did a wupsi with defaults 2021-05-02 14:58:50 +02:00
Michel Fedde
17e76a9dd4 Allowed for the text to set a text origin. 2021-05-02 14:48:29 +02:00
Michel Fedde
51f8dfd522 1.0.11
+ Windows now have a default icon

~ Changed CVector.Set(params float[]) to CVector.SetRaw(params float[])
~ I hope, the text rendering is now fixed.
~ Mouse2D.InWorld(Camera) now uses Camera.CalculatedWorldScale.
2021-04-22 17:49:42 +02:00
Michel Fedde
35c433fa85 1.0.10
+ Added property "CalculatedWorldScale", what always updates the world scale if required.

~ Changed how items can be inserted to a item collection.
~ AddObject(), AddScript(), RemoveObject(), RemoveScript() are now obsolte.
~ Fixed a issue, where the background was using the default mesh, what caused some visual errors if changed.
2021-04-19 20:49:46 +02:00
Michel Fedde
6cb1fea19a Added DirectionalParticles and fixed the ElapsedNormalized of Timer. 2021-04-01 22:06:36 +02:00
Michel Fedde
f7dc2e24dc Fixed Text rendering 2021-03-29 15:29:03 +02:00
Michel Fedde
a4cab567b3 Implermented Interpolation for CVector 2021-03-28 17:33:52 +02:00
Michel Fedde
7afec9c9ef 2021-26-03
+ Texture compression

~ General spring cleaning
2021-03-26 14:23:59 +01:00
Michel Fedde
bf1118c261 Fixed Warnings and applied informations 2021-03-26 13:22:19 +01:00
Michel Fedde
ee732240f7 Reworked the VBO 2021-03-26 10:41:29 +01:00
Michel Fedde
eb8e1c639f Added Compile-methods to renderpipeline 2021-03-24 15:14:52 +01:00
Michel Fedde
58c5bafa1b + Mesh updating 2021-03-24 14:54:49 +01:00
Michel Fedde
9fa1ac6ad9 Fragment brightness has now a effect on the radius 2021-03-24 14:02:48 +01:00
Michel Fedde
ddd2171da2 Fixed MSAA 2021-03-24 13:53:29 +01:00
Michel Fedde
7ea788534c Improved Bloom Effect by adding a Radius-parameter 2021-03-24 13:08:27 +01:00
Michel Fedde
d17d1ac765 Added more options to CreateWindowFramebuffer 2021-03-24 11:21:39 +01:00
Michel Fedde
7ffe566f9b Merge Fixed 2021-03-22 13:21:12 +01:00
Michel Fedde
bb030f588b Fixed Merge 2021-03-22 13:20:59 +01:00
Michel Fedde
324eb76930 Missing commit 2021-03-22 13:18:52 +01:00
Michel Fedde
b58e3f72f8 Fixed Fullscreen mode + added a method to change the resolution. 2021-03-20 17:26:52 +01:00
Michel Fedde
a9c53a1e52 Fixed few problems with render pipeline. 2021-03-19 22:57:10 +01:00
Michel Fedde
8296d9b8a9 Added Summeries 2021-03-19 20:59:02 +01:00
Michel Fedde
71a22df8bd 2021-19-03
SM.Base:
~ Improved Keyboard.AreSpecificKeysPressed(int, int)
~ Made GenericTransformation.LastMaster's set public
~ Made the fixed update use the property "IsExiting" to determent if it should stop.
~ The MainFramebuffer of each RenderPipeline now has always a name.

SM2D:
~ Moved the checking code of Mouse2D.MouseOver into a own method.
2021-03-19 09:31:36 +01:00
Michel Fedde
31777faa11 #MERGE 2021-03-18 09:23:35 +01:00
Michel Fedde
3e635aa57d Test & Small fixes 2021-03-18 09:23:00 +01:00
Michel Fedde
c933f04f26 Fixed issues after merging 2021-03-17 19:39:29 +01:00
Michel Fedde
cf22c67e6f #MERGE 21eaa49 & 777c2f62 2021-03-17 17:14:56 +01:00
Michel Fedde
8665b5b709 Added missing summeries #1 2021-03-17 17:09:59 +01:00
Michel Fedde
777c2f6256 Improved Bloom Effect 2021-03-17 11:21:07 +01:00
Michel Fedde
03d99ea28e BloomEffect fixed _source, fixed basic.glsl 2021-03-15 18:18:51 +01:00
Michel Fedde
a7c71e7ea1 Loads and loads of small improvements I added while developing on my game 2021-03-02 19:54:19 +01:00
Michel Fedde
6f23a80f7f 17.01.2021
+ WPF-Support
+ Game Controller System
+ GameKeybind System

+ SM_WPF_TEST
2021-01-17 21:13:37 +01:00
Michel Fedde
af90d617d3 Improved Bloom-Effect
[Can be now used, instead of filling another HDR-ColorAttachment, you just "overfill" the "color" buffer.]
2021-01-06 17:12:16 +01:00
Michel Fedde
4c18127c88 05.01.2021
+ Bloom effect
+ PixelInformation
+ Many Summaries
+ Add-methods for CVectors
+ Exposure-Field in GenericCamera for HDR.

~ ColorAttachments now can have PixelInformation
~ Transformed MeshAttributes to a own class
~ Fixed the non-applying of transformations at texts
~ Added more information to the context
~ Improved Pipeline-Process.
~ Changed how Uniform takes arrays

- Light system
2021-01-06 17:04:15 +01:00
Michel Fedde
5d4b360b05 ~ Changed Pipelines
(Default2DPipeline: Has Lights, Post-ProcessingEffects, etc.)
(Basic2DPipeline: Simple Color and Texture stuff, thats it)
2020-12-19 18:31:44 +01:00
Michel Fedde
1ed03fec3f PointLights work now 2020-12-15 15:37:21 +01:00
Michel Fedde
1551af28cc Reimplermented CVectors (except CVector4) 2020-12-14 16:04:55 +01:00
Michel Fedde
e88d972ecc Continued with lighting 2020-12-14 15:52:14 +01:00
Michel Fedde
597a14743b Added Ambient-Light 2020-12-13 16:30:57 +01:00
Michel Fedde
0ab7f29b06 Fixed inverted Mouse-Y in World 2020-12-13 14:23:52 +01:00
Michel Fedde
fd53c73fa7 Fixed Shader Instancing (with that particles and Text, aswell) 2020-12-13 14:21:06 +01:00
Michel Fedde
57fb71d01b + Texture.Aspect
+ Transformation.ApplyTextureSize(Texture texture) & Transformation.ApplyTextureSize(Texture texture, float width)
2020-12-13 13:34:30 +01:00
Michel Fedde
1a0148ff90 Fixed UVs in Polygon (Circles) 2020-12-13 13:19:46 +01:00
Michel Fedde
2e7051d800 + AxisHelper
~ Transformation can now set to be ignored. (Sending a Identity, when requested)
~ Changed how Meshes store Attributes
2020-12-13 13:03:57 +01:00
Michel Fedde
beb9c19081 28.10.2020
SM.Core:
+ Particle System
+ scriptable system for scripts

~ Moved Texts- and Particles-namespace to SM.Base.Drawing
~ Changed how you tell the stopwatch to pause. (From method to property)
~ Fixed Randomize.GetFloat(min, max)
~ Now automaticly adds the DrawingBase.Transformation to DrawContext.ModelMatrix. No need to change DrawContext.Instances[0], anymore.

SM.OGL:
+ "one-file-shader"-support

SM2D:
+ DrawParticles (Control for Texture and Color not there yet)

~ Changed coordnate system to upper-right as (1,1)
~ Changed default shader to "one-file-shader"
2020-10-28 18:19:15 +01:00
Michel Fedde
03b3942732 Holidays 12.10. -> 25.10.2020
~ Moved code around in files.

SM.Base:
+ PostProcessing-system
+ OnInitialization() for Scenes.
+ Shader-Extensions
+ Added option to not react while unfocused to the window.
+ Added Screenshots to the window.
+ Connected the log system to the SM.OGL-action system.

~ Replaced IShader with abstract MaterialShader.
~ When a log compression folder doesn't exist, it will create one.

SM.OGL:
+ Added support for UniformArrays
+ Added ShaderPreProcessing
+ Added Shader Extensions.
+ Added Debug actions.
+ SM.OGL settings

~ Framebuffer Size is automaticly changed, when the window and scale is set.

SM2D:
+ Added easy shader drawing.
2020-10-24 15:10:36 +02:00
Michel Fedde
2c00dbd31a 07.10.2020
+ Parent, Name and Flags to objects.

~ Improved Matrix calculations
2020-10-08 12:25:20 +02:00
Michel Fedde
820d6ce700 04.10.2020
+ render pipeline system for more control about the renderering.
+ Log system
+ Framebuffer system

~ Default shader was moved to pipelines.
2020-10-04 16:31:48 +02:00
Michel Fedde
97e638d9d9 01.10.2020
+ Time controls (Stopwatch, Timers, Intervals)
+ Added smmeries to everything in SM.Base

~ Renamed Vectors to CVectors.
2020-10-01 15:39:03 +02:00
Michel Fedde
7acdba92f8 30.09.2020
+ Mouse support
+ Started to add summaries to SM.Base
2020-09-30 21:26:42 +02:00