Flamefire
1c884f3acb
Rename Unload to Close to match Init-Close pattern
2014-10-04 11:17:56 +02:00
Flamefire
31863a7788
Speed up slideshow loading
2014-10-04 11:15:37 +02:00
Flamefire
54f97a4928
Fix artifacts on NPOT textures in OGL
...
Fix reuse check of textures
Introduce Size field for textures (replacing W2, H2)
2014-10-04 10:44:48 +02:00
Flamefire
719c73e6d3
Remove regions
...
Fix MatrixUsage for rectReflection in OGL
2014-10-04 09:08:36 +02:00
Flamefire
4e17745be0
Fix wrong centering of window
2014-10-04 08:59:53 +02:00
Flamefire
2d99bbd2ed
Move Texture handling to new base class
2014-10-04 08:51:25 +02:00
Flamefire
94d3bed471
Move same methods to base class
2014-09-27 16:56:37 +02:00
Flamefire
158117ce31
Use texture alignment to reduce artifacts
2014-09-27 16:50:00 +02:00
Flamefire
b48cfa8e77
Handle drawing with bounds in one place
...
Also reduces drawing code a lot...
2014-09-27 14:09:36 +02:00
Flamefire
19f81943d6
Introduce RenderRect for easy access to the full screen rect
2014-09-26 15:05:19 +02:00
Flamefire
25653ee55f
Revert "Remove bounds from DrawTextureReflection because it was never used"
...
This reverts commit f5f1a91481 .
Conflicts:
Vocaluxe/Base/CMain.cs
Vocaluxe/Screens/CScreenSing.cs
VocaluxeLib/IBasic.cs
VocaluxeLib/Menu/CStatic.cs
VocaluxeLib/Menu/SongMenu/CSongMenuTileBoard.cs
2014-09-26 15:04:08 +02:00
Flamefire
125be98466
Actually dispose queued Bitmaps
2014-09-25 20:07:30 +02:00
Flamefire
0611148ec4
Handle gstreamer audio init better
2014-09-25 19:11:03 +02:00
Flamefire
c156fa69ab
Merge branch 'develop' of git://github.com/flokuep/Vocaluxe into Better_Graphics_Handling
...
Conflicts:
Vocaluxe/COSFunctions.cs
VocaluxeLib/CHelper.cs
VocaluxeLib/Menu/CStatic.cs
VocaluxeLib/Structs.cs
2014-09-25 18:49:18 +02:00
Flamefire
5364787599
Resize enqueued bmp update in a task
2014-09-25 16:37:48 +02:00
Flamefire
a06e5066e9
Fix bug with removing a removed texture reference
2014-09-25 16:22:49 +02:00
Flamefire
f0b227798e
Increase speed of cover loading
2014-09-25 16:22:29 +02:00
Flamefire
3bce89eecf
Fix locking
2014-09-25 13:06:20 +02:00
Flamefire
bf7eec4233
Use Resize function in CoverLoader
...
Add possible multithreading
2014-09-25 12:55:00 +02:00
Flamefire
879176a87f
Rename SetRect to something more appropriate and tune it
2014-09-25 12:15:18 +02:00
Flamefire
2ba5f9ee7f
Add another benchmark entry and correct one
2014-09-24 19:15:04 +02:00
Flamefire
bb146b66a3
Fix wrong position of drawing area
2014-09-24 19:05:51 +02:00
Flamefire
926dda7350
Remove DrawLines (was not working in D3D and can actually be replaced by narrow DrawRects)
2014-09-24 18:54:58 +02:00
Flamefire
538eab9516
Add Assertions for color values and fix some wrong ones
2014-09-24 16:52:11 +02:00
Flamefire
cc7d8058e2
Move extension methods to Extensions.cs
...
Add IsInRange function
2014-09-24 16:40:45 +02:00
Flamefire
db4096d57f
Improve background drawing
...
Don't convert to RectangleF for rescaling
Add function for colored fitting of a texture in bounds
Add DrawLine in IDrawing
2014-09-24 16:36:18 +02:00
Flamefire
5f139467ea
Make sure we actually add the data to a queued texture
2014-09-24 15:52:38 +02:00
Flamefire
466c443a20
Fix race condition when getting the loader task
2014-09-24 15:33:24 +02:00
Flamefire
649f81494e
Fix some race conditions with the texture references
...
Add queuing of files
Split CEncoding to separate file
2014-09-23 21:37:46 +02:00
Flamefire
1121261a4a
Resize textures based on its area rather than on its width and Height
...
(No need for 2048*2048 textures on a 1280*720 rendering area and also no need to resize a 1280*720 texture to 1024*1024)
2014-09-22 17:32:58 +02:00
Flamefire
d1e9fbaff1
Add extension methods for bitmap GetSize and GetRect
2014-09-22 16:27:00 +02:00
Flamefire
016b7627d1
Fix for possible error with mirrored texture drawing
2014-09-22 15:55:48 +02:00
Flamefire
f5f1a91481
Remove bounds from DrawTextureReflection because it was never used
2014-09-22 15:55:31 +02:00
Flamefire
c9c907e3f0
Add more queue and update functions
...
Add CopyTexture function
Document CDraw
2014-09-22 15:08:45 +02:00
Florian Küpper
09d0529050
Fix finding gstreamer-lib.
2014-09-22 12:57:23 +02:00
Florian Küpper
025f6542dd
Updated installer. Installer checks now which prerequisites are already installed.
2014-09-21 17:12:18 +02:00
Florian Küpper
4eb5872e2f
Update installer. Add gstreamer-installer-files manually (don't want to blow up repository)
2014-09-21 16:22:06 +02:00
Florian Küpper
32352e2e1b
Merge branch 'develop' of https://github.com/xDarkice/Vocaluxe into develop
2014-09-21 14:33:56 +02:00
Flamefire
be67b039d6
Unify and improve texture updating (Do not create new references)
2014-09-20 17:17:34 +02:00
Flamefire
632b90a0e3
Unify Texture data writing
2014-09-20 15:30:48 +02:00
Flamefire
4d197bda9a
Remove PBO
...
It was not used correctly and is actually not really required so save the time fixing it...
2014-09-20 15:09:23 +02:00
Stephan Sundermann
76f5ac93bb
Update gstreamer-sharp to 1.4
...
Removed all native gstreamer libraries from the gstreamer directory. The implementation reads the environment variables from the gstreamer packages to add the gstreamer binaries to the PATH.
The installer can embed the merge module files from gstreamer.
2014-09-20 01:38:47 +02:00
Flamefire
1ce085b49f
Use better references to a single texture and unify more stuff
...
Also encapsulate everything graphic related in the Texture classes and not in the references
2014-09-20 00:50:04 +02:00
Florian Küpper
e915e72ce6
Added to zoom-levels to VideoAspect. Toogle on ScreenSing with 'V', saved to song-text if saving is enabled in config.xml.
2014-09-19 16:15:53 +02:00
Florian Küpper
6ea49eeab0
Merge branch 'develop' of github.com:Vocaluxe/Vocaluxe into develop
2014-09-19 12:26:12 +02:00
Florian Küpper
2d6a750b0b
Merge branch 'theme' into develop
2014-09-19 12:23:23 +02:00
Florian Küpper
f0902a02a0
Language update.
2014-09-19 12:13:54 +02:00
Florian Küpper
fef075eeb8
Fixed reflections.
2014-09-19 11:51:29 +02:00
Florian Küpper
30439659b9
Some fixes.
2014-09-19 11:16:34 +02:00
Florian Küpper
c59b03df6b
Added command-line-parameter to load old-theme-files. We should remove it after next release.
2014-09-19 10:46:05 +02:00