9415b61953  
						 
						
							
							
								
								
								Fix typo in systemd service  
							
							 
							
							... 
							
							
							
							Should probably also consider switching this to a "forking" service, and using the --daemon option 
							
						 
						
							2025-11-02 07:04:51 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	74f46f45bf 
 
						 
						
							
							
								
								
								chroma: add scaling modes to header  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I8935a2a5a8e5e33d38e937502b3b82456a6a6964 
							
						 
						
							2025-11-02 01:19:59 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	5fd2e5660f 
 
						 
						
							
							
								
								
								config: handle transform opts; make implementation futureproof  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ic67d4485d08114f605a6dc2535224b276a6a6964 
							
						 
						
							2025-11-02 01:19:58 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	1a366d2445 
 
						 
						
							
							
								
								
								core: store old config values per-monitor  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ieb3a272935892c874339b13e63b998fd6a6a6964 
							
						 
						
							2025-11-02 01:19:57 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	e7f107a8fe 
 
						 
						
							
							
								
								
								render: calculate texture coordinates based on scaling mode  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ie4e44a0cea68cbbee8122576c41aa4486a6a6964 
							
						 
						
							2025-11-02 01:19:56 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	9b42e70054 
 
						 
						
							
							
								
								
								chore: bump version; add version management targets  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6e48eced0a604c9d3bd6f4f317f4d5236a6a6964 
							
						 
						
							2025-11-02 01:19:55 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	3d42f75052 
 
						 
						
							
							
								
								
								meta: ignore more test stuff  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I1d79aa394ceac5746d13eba4f7dbb50c6a6a6964 
							
						 
						
							2025-11-02 01:19:54 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	74fed80a26 
 
						 
						
							
							
								
								
								config: fix tilde expansion for wallpaper paths  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I45b7a520f1959886793ded62f1ed2cd96a6a6964 
							
						 
						
							2025-11-02 01:19:53 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	ca468ce677 
 
						 
						
							
							
								
								
								meta: ignore test stuff  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a69643363882503b31ab1fd01af1664d0f8f5 
							
						 
						
							2025-10-02 21:52:09 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	bc77b887ad 
 
						 
						
							
							
								
								
								various: log memory events  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a69643b6d00277bb9bcfeb4cd01dc78d7cd3d 
							
						 
						
							2025-10-02 21:52:08 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	0bc2decb7c 
 
						 
						
							
							
								
								
								docs: add project README  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a696411e599829afb123a5f3c241768470163 
							
						 
						
							2025-09-30 20:11:50 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	edc7552b5c 
 
						 
						
							
							
								
								
								add sample configuration  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a696450749c525482d2eab12de1a0e520e973 
							
						 
						
							2025-09-30 20:11:49 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	e72da82b32 
 
						 
						
							
							
								
								
								meta: set vendored code manually  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964fbd3dbcc49825f381f980d3fd76e8766 
							
						 
						
							2025-09-30 20:11:48 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	d1116e7721 
 
						 
						
							
							
								
								
								render: add OpenGL resource caching; optimize texture handling  
							
							 
							
							... 
							
							
							
							Mildly improves rendering performance by caching OpenGL resources.
Namely:
- Cache shader program, VBO/EBO, and textures per output
- Automatically free image data after GPU upload
- Force RGBA format for consistent texture handling
- Track texture state across output changes
- Add texture invalidation on image changes
This reduces the memory usage by a solid 30MB, but it's still not quite
enough. I expect (or rather, hope) that we can cut it by half.
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964eebc783c5bc07b1fef7548a8d49f529c 
							
						 
						
							2025-09-30 20:11:47 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	3cbf6d5645 
 
						 
						
							
							
								
								
								chore: add systemd service  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964d88b3de5f79306867e38dfbfef2ee1af 
							
						 
						
							2025-09-30 20:11:46 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	b47928cbab 
 
						 
						
							
							
								
								
								meta: release under MPL v2.0  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964c2608feafccbc9ec9214a7bdb845dbb5 
							
						 
						
							2025-09-30 20:11:45 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	87d445340a 
 
						 
						
							
							
								
								
								chore: set up Makefile for building  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964b70cec53a4e831118fabed1ecbd5c317 
							
						 
						
							2025-09-30 20:11:44 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	b4fcdab7f4 
 
						 
						
							
							
								
								
								meta: correctly ignore corrected files  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964a2b8fd7724999f28432a8b12c6143e54 
							
						 
						
							2025-09-30 20:11:43 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	adc2bb2baf 
 
						 
						
							
							
								
								
								meta: set up editorconfig  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964b4f245552027208a2650c8d60fa557a4 
							
						 
						
							2025-09-30 20:11:42 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	48fa1cc852 
 
						 
						
							
							
								
								
								init nix tooling  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964a17ac94c2a40f0fd34f339a965abfc9a 
							
						 
						
							2025-09-30 20:11:41 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
						 
						
							
							
								
							
							
	
	
		
			
		
	
	fcc080871a 
 
						 
						
							
							
								
								
								initial commit  
							
							 
							
							... 
							
							
							
							Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6a6a6964ee9e6ebe436ca8328c6e4a7ec7c9d8d4 
							
						 
						
							2025-09-30 20:11:40 +03:00