Ein c++ Framework für grafische Benutzeroberflächen, 2D Grafiken, Animationen und simple 3D Objekte

Kolja Strohm 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed il y a 2 semaines
Framework Tests 2366580e3b add support for textures to directx 12 raytracing il y a 3 semaines
.gitattributes 5d987a3661 Erster commit il y a 10 ans
.gitignore 4019be49bb add automatically generated shader headers to git ignore il y a 2 semaines
AbstractElement.cpp e643f29caf fix linux build il y a 6 mois
AbstractElement.h 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
AlphaField.cpp ca5b297b33 rename german functions and variables il y a 7 mois
AlphaField.h ca5b297b33 rename german functions and variables il y a 7 mois
Animation.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
Animation.h 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
Animation3D.cpp 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
Animation3D.h 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
AnyHit.hlsl 3c1cac0ee0 add support for transparent models with directx 12 raytracing il y a 2 semaines
Array.h fecec60a42 fix array iterator != and == operators for empty arrays il y a 3 semaines
Assembly.cpp e643f29caf fix linux build il y a 6 mois
Assembly.h e643f29caf fix linux build il y a 6 mois
AsynchronCall.cpp 2be79565bf more translations il y a 7 mois
AsynchronCall.h 8d7e39626b translate some more comments to english il y a 7 mois
Base64.cpp ca5b297b33 rename german functions and variables il y a 7 mois
Base64.h 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
Border.cpp 8e3dbbae8e rename more stuff il y a 7 mois
Border.h 8e3dbbae8e rename more stuff il y a 7 mois
Button.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
Button.h 770b38caf9 improve translations il y a 7 mois
Cache.h 574fc1d165 fix linux build problems il y a 6 mois
Camera2D.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
Camera2D.h 8e3dbbae8e rename more stuff il y a 7 mois
Camera3D.cpp 01197ddb20 fix camera view distance and matrix memory layout il y a 3 semaines
Camera3D.h 01197ddb20 fix camera view distance and matrix memory layout il y a 3 semaines
CharMap.h 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
Class.h 6d8242d203 rename remaning german classes il y a 7 mois
ClassDiagram.cd 0e10ee7f87 DirectX12 API weiterentwickelt il y a 7 ans
Common.hlsl 3c1cac0ee0 add support for transparent models with directx 12 raytracing il y a 2 semaines
Console.cpp e643f29caf fix linux build il y a 6 mois
Console.h 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
Critical.cpp b91084b3b3 add ability to store notifies in Synchronizer before wate was calles il y a 6 mois
Critical.h b91084b3b3 add ability to store notifies in Synchronizer before wate was calles il y a 6 mois
Cube.cpp 2d8a1d3f88 add util functions for subtraction of const values to Assembly codeblock il y a 6 mois
Cube.h 6d8242d203 rename remaning german classes il y a 7 mois
DLLRegister.cpp ca5b297b33 rename german functions and variables il y a 7 mois
DLLRegister.h ca5b297b33 rename german functions and variables il y a 7 mois
DOCUMENTATION f972e6cb25 Bessere Dokumentation zu Array.h il y a 6 ans
DX11Buffer.cpp 8d15d68f49 implement bottom level acceleration structure generation for raytracing with directx 12 il y a 1 mois
DX11Buffer.h 8d15d68f49 implement bottom level acceleration structure generation for raytracing with directx 12 il y a 1 mois
DX11GraphicsApi.cpp 2c4bf53892 actually use raytracing in the default RayGen shader il y a 3 semaines
DX11GraphicsApi.h 50353c03c5 add generation of the shader descriptor heaps il y a 4 semaines
DX11PixelShader.hlsl 221b4658f0 remove utf-8 signature from shader files il y a 7 mois
DX11Shader.cpp 17af46188f split code files by direct x version il y a 1 mois
DX11Shader.h 17af46188f split code files by direct x version il y a 1 mois
DX11Texture.cpp 50353c03c5 add generation of the shader descriptor heaps il y a 4 semaines
DX11Texture.h 3c1cac0ee0 add support for transparent models with directx 12 raytracing il y a 2 semaines
DX11VertexShader.hlsl 221b4658f0 remove utf-8 signature from shader files il y a 7 mois
DX12BLAS.cpp 2366580e3b add support for textures to directx 12 raytracing il y a 3 semaines
DX12BLAS.h 2366580e3b add support for textures to directx 12 raytracing il y a 3 semaines
DX12BLASModel.cpp 2366580e3b add support for textures to directx 12 raytracing il y a 3 semaines
DX12BLASModel.h 2366580e3b add support for textures to directx 12 raytracing il y a 3 semaines
DX12Buffer.cpp 192983a3cb fix problems with direcx12 api il y a 3 semaines
DX12Buffer.h 192983a3cb fix problems with direcx12 api il y a 3 semaines
DX12CommandQueue.cpp 2c4bf53892 actually use raytracing in the default RayGen shader il y a 3 semaines
DX12CommandQueue.h c74cfc915a build top level aceleration structure for raytracing with directx 12 il y a 1 mois
DX12GraphicsApi.cpp 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed il y a 2 semaines
DX12GraphicsApi.h 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed il y a 2 semaines
DX12SamplerState.cpp 2366580e3b add support for textures to directx 12 raytracing il y a 3 semaines
DX12SamplerState.h 2366580e3b add support for textures to directx 12 raytracing il y a 3 semaines
DX12Shader.cpp 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed il y a 2 semaines
DX12Shader.h 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed il y a 2 semaines
DX12TLAS.cpp 89895d6ea1 fix crashes when new objects are added to the world il y a 3 semaines
DX12TLAS.h 89895d6ea1 fix crashes when new objects are added to the world il y a 3 semaines
DX12Texture.cpp 3c1cac0ee0 add support for transparent models with directx 12 raytracing il y a 2 semaines
DX12Texture.h 3c1cac0ee0 add support for transparent models with directx 12 raytracing il y a 2 semaines
DX9GraphicsApi.cpp 50353c03c5 add generation of the shader descriptor heaps il y a 4 semaines
DX9GraphicsApi.h 50353c03c5 add generation of the shader descriptor heaps il y a 4 semaines
DX9Texture.cpp 50353c03c5 add generation of the shader descriptor heaps il y a 4 semaines
DX9Texture.h 50353c03c5 add generation of the shader descriptor heaps il y a 4 semaines
DXBuffer.cpp 8d15d68f49 implement bottom level acceleration structure generation for raytracing with directx 12 il y a 1 mois
DXBuffer.h 8d15d68f49 implement bottom level acceleration structure generation for raytracing with directx 12 il y a 1 mois
DataValidator.cpp ca5b297b33 rename german functions and variables il y a 7 mois
DataValidator.h 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
Diagram.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
Diagram.h 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
Dialog.cpp c74cfc915a build top level aceleration structure for raytracing with directx 12 il y a 1 mois
Dialog.h ca5b297b33 rename german functions and variables il y a 7 mois
Drawing.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
Drawing.h 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
Drawing3D.cpp 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed il y a 2 semaines
Drawing3D.h 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed il y a 2 semaines
Either.h 000e6d2b02 improve Either class il y a 6 mois
Errors.cpp 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
Errors.h f602520c07 rename files to english names il y a 7 mois
Field.h 6d8242d203 rename remaning german classes il y a 7 mois
File.cpp e643f29caf fix linux build il y a 6 mois
File.h 770b38caf9 improve translations il y a 7 mois
FileDialog.cpp ca5b297b33 rename german functions and variables il y a 7 mois
FileDialog.h ca5b297b33 rename german functions and variables il y a 7 mois
FileSystem.cpp ca5b297b33 rename german functions and variables il y a 7 mois
FileSystem.h ca5b297b33 rename german functions and variables il y a 7 mois
Font.cpp 8e3dbbae8e rename more stuff il y a 7 mois
Font.h 8e3dbbae8e rename more stuff il y a 7 mois
Framework Linux.vcxproj 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
Framework Linux.vcxproj.filters 574fc1d165 fix linux build problems il y a 6 mois
Framework.sln 993493f4b5 fix some issues with array usages and add tests il y a 4 ans
Framework.vcxproj 3c1cac0ee0 add support for transparent models with directx 12 raytracing il y a 2 semaines
Framework.vcxproj.filters 3c1cac0ee0 add support for transparent models with directx 12 raytracing il y a 2 semaines
FrameworkMath.h f602520c07 rename files to english names il y a 7 mois
Function.h 6d8242d203 rename remaning german classes il y a 7 mois
Global.cpp a10776849c add tests for ReadWriteLock il y a 6 mois
Globals.h a10776849c add tests for ReadWriteLock il y a 6 mois
GraphicsApi.cpp 192983a3cb fix problems with direcx12 api il y a 3 semaines
GraphicsApi.h 192983a3cb fix problems with direcx12 api il y a 3 semaines
HashMap.h c8d21ffde8 fix some compilation problems il y a 4 semaines
Hit.hlsl 3c1cac0ee0 add support for transparent models with directx 12 raytracing il y a 2 semaines
Image.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
Image.h ca5b297b33 rename german functions and variables il y a 7 mois
ImmutablePair.h 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
InMemoryBuffer.cpp 770b38caf9 improve translations il y a 7 mois
InMemoryBuffer.h 770b38caf9 improve translations il y a 7 mois
InitFile.cpp 770b38caf9 improve translations il y a 7 mois
InitFile.h ca5b297b33 rename german functions and variables il y a 7 mois
Iterator.h 50353c03c5 add generation of the shader descriptor heaps il y a 4 semaines
JSON.cpp 770b38caf9 improve translations il y a 7 mois
JSON.h 574fc1d165 fix linux build problems il y a 6 mois
JsonEditor.cpp 57f825eb92 add ability to lock mutltiple Criticals in one operation il y a 6 mois
JsonEditor.h ca5b297b33 rename german functions and variables il y a 7 mois
KSGTFile.cpp ca5b297b33 rename german functions and variables il y a 7 mois
KSGTFile.h ca5b297b33 rename german functions and variables il y a 7 mois
Key.cpp aa3201c226 fix wrong renaming il y a 7 mois
Key.h aa3201c226 fix wrong renaming il y a 7 mois
KeyboardEvent.cpp ca5b297b33 rename german functions and variables il y a 7 mois
KeyboardEvent.h ca5b297b33 rename german functions and variables il y a 7 mois
List.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
List.h 770b38caf9 improve translations il y a 7 mois
Logging.cpp e643f29caf fix linux build il y a 6 mois
Logging.h 6d8242d203 rename remaning german classes il y a 7 mois
M2DPreview.cpp 8e3dbbae8e rename more stuff il y a 7 mois
M2DPreview.h ca5b297b33 rename german functions and variables il y a 7 mois
M2File.cpp 770b38caf9 improve translations il y a 7 mois
M2File.h ca5b297b33 rename german functions and variables il y a 7 mois
M3File.cpp 3ad6193fb1 update GraphicsApi Interface to be able to implement raytracing within the DirectX 12 implementation il y a 1 mois
M3File.h ca5b297b33 rename german functions and variables il y a 7 mois
Mat3.h bbdebb7119 translate remaining german comments in all .h files il y a 7 mois
Mat4.h 01197ddb20 fix camera view distance and matrix memory layout il y a 3 semaines
Maybe.h f602520c07 rename files to english names il y a 7 mois
Miss.hlsl 3c1cac0ee0 add support for transparent models with directx 12 raytracing il y a 2 semaines
Model2D.cpp 8e3dbbae8e rename more stuff il y a 7 mois
Model2D.h 8e3dbbae8e rename more stuff il y a 7 mois
Model3D.cpp 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed il y a 2 semaines
Model3D.h 6a0eca2a6f improve rendering performance of raytracing by only updating tlas and sbt when an object was changed il y a 2 semaines
Model3DCollection.cpp 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
Model3DCollection.h 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
Model3DList.cpp 3ad6193fb1 update GraphicsApi Interface to be able to implement raytracing within the DirectX 12 implementation il y a 1 mois
Model3DList.h 3ad6193fb1 update GraphicsApi Interface to be able to implement raytracing within the DirectX 12 implementation il y a 1 mois
Mouse.cpp ca5b297b33 rename german functions and variables il y a 7 mois
Mouse.h ca5b297b33 rename german functions and variables il y a 7 mois
MouseEvent.cpp ca5b297b33 rename german functions and variables il y a 7 mois
MouseEvent.h ca5b297b33 rename german functions and variables il y a 7 mois
ObjFile.cpp 770b38caf9 improve translations il y a 7 mois
ObjFile.h 6d8242d203 rename remaning german classes il y a 7 mois
OperatingSystem.h c74cfc915a build top level aceleration structure for raytracing with directx 12 il y a 1 mois
Pair.h 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
Plane3D.h 6d8242d203 rename remaning german classes il y a 7 mois
Point.cpp 8e3dbbae8e rename more stuff il y a 7 mois
Point.h ca5b297b33 rename german functions and variables il y a 7 mois
Process.cpp ca5b297b33 rename german functions and variables il y a 7 mois
Process.h ca5b297b33 rename german functions and variables il y a 7 mois
Progress.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
Progress.h 770b38caf9 improve translations il y a 7 mois
RCPointer.h f602520c07 rename files to english names il y a 7 mois
Random.cpp e643f29caf fix linux build il y a 6 mois
Random.h 6d8242d203 rename remaning german classes il y a 7 mois
RayGen.hlsl 3c1cac0ee0 add support for transparent models with directx 12 raytracing il y a 2 semaines
Reader.cpp e643f29caf fix linux build il y a 6 mois
Reader.h 770b38caf9 improve translations il y a 7 mois
Rect2.h bbdebb7119 translate remaining german comments in all .h files il y a 7 mois
ReferenceCounter.cpp 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
ReferenceCounter.h f602520c07 rename files to english names il y a 7 mois
Reflection.h 6d8242d203 rename remaning german classes il y a 7 mois
ReflectionExample.h 6d8242d203 rename remaning german classes il y a 7 mois
ReflectionStuff.cpp 8c1e86952d use more flexible implementation of reference counting il y a 5 ans
Regex.cpp ca5b297b33 rename german functions and variables il y a 7 mois
Regex.h ca5b297b33 rename german functions and variables il y a 7 mois
RenderThread.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
RenderThread.h 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
Screen.cpp 192983a3cb fix problems with direcx12 api il y a 3 semaines
Screen.h 192983a3cb fix problems with direcx12 api il y a 3 semaines
Scroll.cpp ca5b297b33 rename german functions and variables il y a 7 mois
Scroll.h ca5b297b33 rename german functions and variables il y a 7 mois
SelectionBox.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
SelectionBox.h ca5b297b33 rename german functions and variables il y a 7 mois
Shader.cpp 8d15d68f49 implement bottom level acceleration structure generation for raytracing with directx 12 il y a 1 mois
Shader.h 3a33305a47 start work on dx12 raytraing shader pipeline configuration il y a 1 mois
Slider.cpp ca5b297b33 rename german functions and variables il y a 7 mois
Slider.h 6d8242d203 rename remaning german classes il y a 7 mois
Stack.h 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
Stream.h 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
Supplier.h 1f81cb1f4a change file encoding and translate comments to english il y a 7 mois
Table.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
Table.h ca5b297b33 rename german functions and variables il y a 7 mois
Test.h a532168d2f apply new code formatter il y a 4 ans
TestShader.hlsl 5d987a3661 Erster commit il y a 10 ans
Text.cpp e643f29caf fix linux build il y a 6 mois
Text.h 770b38caf9 improve translations il y a 7 mois
TextField.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
TextField.h 770b38caf9 improve translations il y a 7 mois
Texture.cpp 3c1cac0ee0 add support for transparent models with directx 12 raytracing il y a 2 semaines
Texture.h 3c1cac0ee0 add support for transparent models with directx 12 raytracing il y a 2 semaines
Texture2D.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
Texture2D.h 8e3dbbae8e rename more stuff il y a 7 mois
TextureList.cpp 3c1cac0ee0 add support for transparent models with directx 12 raytracing il y a 2 semaines
TextureList.h 2366580e3b add support for textures to directx 12 raytracing il y a 3 semaines
TextureModel.cpp 2d8a1d3f88 add util functions for subtraction of const values to Assembly codeblock il y a 6 mois
TextureModel.h 6d8242d203 rename remaning german classes il y a 7 mois
Thread.cpp f9a6c0a7d2 improve performance of Critical lock and unlock il y a 6 mois
Thread.h f9a6c0a7d2 improve performance of Critical lock and unlock il y a 6 mois
Timer.cpp 744fd4fb3a fix name clash with <time.h> il y a 7 mois
Timer.h 744fd4fb3a fix name clash with <time.h> il y a 7 mois
ToolTip.cpp ca5b297b33 rename german functions and variables il y a 7 mois
ToolTip.h ca5b297b33 rename german functions and variables il y a 7 mois
Tree.h ca5b297b33 rename german functions and variables il y a 7 mois
TriangleList.h 8e3dbbae8e rename more stuff il y a 7 mois
Trie.h ca5b297b33 rename german functions and variables il y a 7 mois
Type.h 6d8242d203 rename remaning german classes il y a 7 mois
UIDialog.cpp 770b38caf9 improve translations il y a 7 mois
UIDialog.h ca5b297b33 rename german functions and variables il y a 7 mois
UIInitialization.cpp 770b38caf9 improve translations il y a 7 mois
UIInitialization.h 770b38caf9 improve translations il y a 7 mois
UIMLView.cpp e643f29caf fix linux build il y a 6 mois
UIMLView.h ca5b297b33 rename german functions and variables il y a 7 mois
Vec2.h 8e3dbbae8e rename more stuff il y a 7 mois
Vec3.h 8e3dbbae8e rename more stuff il y a 7 mois
Vec4.h 01197ddb20 fix camera view distance and matrix memory layout il y a 3 semaines
VecN.h 8e3dbbae8e rename more stuff il y a 7 mois
Visibility.h f602520c07 rename files to english names il y a 7 mois
Window.cpp 65b085903e add and use ReadWriteLock instead of Critical when possible il y a 6 mois
Window.h 770b38caf9 improve translations il y a 7 mois
World2D.cpp e643f29caf fix linux build il y a 6 mois
World2D.h 8e3dbbae8e rename more stuff il y a 7 mois
World3D.cpp c74cfc915a build top level aceleration structure for raytracing with directx 12 il y a 1 mois
World3D.h c74cfc915a build top level aceleration structure for raytracing with directx 12 il y a 1 mois
Writer.cpp ca5b297b33 rename german functions and variables il y a 7 mois
Writer.h 770b38caf9 improve translations il y a 7 mois
XML.cpp ca5b297b33 rename german functions and variables il y a 7 mois
XML.h 8d7e39626b translate some more comments to english il y a 7 mois
build.bat 344f20f305 besseres build script il y a 7 ans
cpp.hint 6b4be074d7 fix problems with special characters il y a 7 mois
d3dx12.h ca5b297b33 rename german functions and variables il y a 7 mois
libFramework.so d48d70ed91 Test des neuen Kommentar styles il y a 6 ans
libdbgFramework.so d48d70ed91 Test des neuen Kommentar styles il y a 6 ans
main.h bbdebb7119 translate remaining german comments in all .h files il y a 7 mois
readme.md 71746d4a0e add readme file il y a 6 ans
system.ltdb 6a5af1a9f9 UIML View hinzugefügt il y a 7 ans